You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: getting-started-guide/explore-axiom-playground.mdx
+26-30Lines changed: 26 additions & 30 deletions
Original file line number
Diff line number
Diff line change
@@ -7,57 +7,53 @@ Axiom offers access to your event data without compromises: all your data, all t
7
7
8
8
This page explains how to try out Axiom without registration with the [Axiom Playground](https://play.axiom.co/). It walks you through an example where you run a website and you want to keep an overview of the HTTP requests to this site with Axiom.
9
9
10
-
To try out Axiom with sample data but without integrating it into your system, see [Getting started with Axiom](/getting-started-guide/getting-started).
10
+
To try out Axiom with sample data but without integrating it into your system, see [Quickstart using sample data](getting-started-guide/quickstart-using-sample-data).
11
11
12
-
To start integrating Axiom into your system, see [Start integrating Axiom into your system](/getting-started-guide/integrate-axiom).
12
+
To start integrating Axiom into your system, see [Integrate Axiom into your system](/getting-started-guide/integrate-axiom).
13
13
14
14
## 1. Display stream of incoming data
15
15
16
16
1. Go to the [Axiom Playground](https://play.axiom.co/).
17
-
2. Click the **Stream** tab on the top of the page.
18
-
3. Click **sample-http-logs** in the list.
17
+
1. Click the **Stream** tab on the top of the page.
[Run in Playground](https://play.axiom.co/axiom-play-qf1k/stream/sample-http-logs)
25
21
26
22
You see the data that Axiom receives realtime. In this example, this page displays the HTTP requests to your imaginary website.
27
23
28
24
## 2. Query data
29
25
30
-
1. Click the **Datasets** tab on the top of the page, and then click **sample-http-logs** in the list. This tab enables you to query your data with a visual query editor.
31
-
2. In the **Filter** section, click **+**.
32
-
3. Write **status == "500"**, and then press **Enter**.
33
-
4. Click **Run query**.
26
+
1. Click the **Query** tab on the top of the page, and then click **Builder** in the top left. This enables you to query your data with a visual query builder.
27
+
1. In the **Dataset** section, select **sample-http-logs** from the list of datasets.
28
+
1. In the **Where** section, click **+**.
29
+
1. Write **status == "500"**, and then press **Enter**.
30
+
1. Click **Run**.
34
31
35
-
You see all the HTTP requests with the status **500**. This is important to know because this status indicates an internal server error, meaning that the server has encountered a situation that it can't handle.
32
+
You see all the HTTP requests with the status 500. This is important to know because this status indicates an internal server error, meaning that the server has encountered a situation that it can’t handle.
[Run in Playground](https://play.axiom.co/axiom-play-qf1k/query?initForm=%7B%22apl%22%3A%22%5B'sample-http-logs'%5D%20%7C%20where%20status%20%3D%3D%20'500'%22%7D)
42
35
43
-
## 3. Run an advanced query
36
+
## 3. Run an APL query
44
37
45
-
1. Click the **Explore** tab on the top of the page, and then click **sample-http-logs** in the list. This tab enables you to query your data using the Axiom Processing Language (APL). For more information, see [Introduction to APL](/apl/introduction).
46
-
2. In the text field, enter the following:
47
-
```apl copy
38
+
1. Click the **Query** tab on the top of the page, and then click **APL** in the top left. This enables you to query your data with the Axiom Processing Language (APL). For more information, see [Introduction to APL](/apl/introduction).
39
+
1. In the text field, enter the following:
40
+
```kusto
48
41
['sample-http-logs']
49
42
| summarize count() by bin_auto(_time), status
50
43
```
51
-
3. Click **Run query**.
44
+
1. Click **Run**.
52
45
53
46
You see the number of HTTP requests of each status over time.
[Run in Playground](https://play.axiom.co/axiom-play-qf1k/query?initForm=%7B%22apl%22%3A%22%5B'sample-http-logs'%5D%20%7C%20summarize%20count()%20by%20bin_auto(_time)%2C%20status%22%7D)
60
49
61
-
## What's next
50
+
## 4. Visualize data
51
+
52
+
1. Click the **Dashboards** tab on the top of the page.
53
+
1. Click **Http logs** in the list.
54
+
55
+
You see a dashboard that displays important information about the HTTP requests to the website.
56
+
57
+
## What’s next
62
58
63
59
To try out Axiom with sample data but without integrating it into your system, see [Getting started with Axiom](/getting-started-guide/getting-started).
Copy file name to clipboardExpand all lines: getting-started-guide/integrate-axiom.mdx
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,7 @@
1
1
---
2
2
title: 'Integrate Axiom into your system'
3
3
excerpt: 'This page explains how to start integrating Axiom into your system.'
4
+
sidebarTitle: Integrate Axiom
4
5
---
5
6
6
7
Axiom enables you to make the most of your event data without compromises: all your data, all the time, for all possible needs. Say goodbye to data sampling, waiting times, and hefty fees.
Copy file name to clipboardExpand all lines: getting-started-guide/quickstart-using-sample-data.mdx
+62-44Lines changed: 62 additions & 44 deletions
Original file line number
Diff line number
Diff line change
@@ -9,82 +9,100 @@ This page explains how to try out Axiom with sample data. It walks you through a
9
9
10
10
By following this page, you will:
11
11
12
-
1. Send sample data to Axiom.
13
-
2. Analyze the data.
14
-
3. Visualize the data by creating a simple dashboard.
15
-
4. Set up a monitor that alerts you about internal server errors.
12
+
1. Explore the structure of sample data.
13
+
1. Display stream of incoming data.
14
+
1. Analyze the data.
15
+
1. Visualize the data by creating a simple dashboard.
16
+
1. Set up a monitor that alerts you about internal server errors.
16
17
17
18
To try out Axiom without registration, go to the [Axiom Playground](https://play.axiom.co/). For more information on how to navigate the Playground, see [Try out Axiom without registration](/getting-started-guide/explore-axiom-playground).
18
19
19
-
To start integrating Axiom into your system, see [Start integrating Axiom into your system](/getting-started-guide/integrate-axiom).
20
+
To start integrating Axiom into your system, see [Integrate Axiom into your system](/getting-started-guide/integrate-axiom).
20
21
21
-
## 1. Send data to Axiom
22
+
## 1. Explore sample data
22
23
23
24
1.[Sign up for an Axiom account](https://app.axiom.co/register). All you need is an email address.
24
-
2. Click **Create dataset**.
25
-
3. Name your dataset **sample-http-logs**, and then click **Add**.
26
-
4. Click **Send sample data to this dataset**.
25
+
1. Click the **Datasets** tab on the top of the page.
26
+
1. In the list of datasets, click `sample-http-logs`.
27
27
28
-
This creates a dataset in your account. In Axiom, an individual piece of data is an event, and a dataset is a collection of similar events. In this example, an event is an HTTP request to your website, and the dataset holds incoming data about all these HTTP requests.
28
+
This displays the fields in the sample dataset `sample-http-logs`. In Axiom, an individual piece of data is an event, and a dataset is a collection of similar events. In this example, an event is an HTTP request to your website, and the dataset holds incoming data about all these HTTP requests.
29
29
30
-
## 2. Analyze data
31
-
32
-
### Display stream of incoming data
30
+
## 2. Display stream of incoming data
33
31
34
32
1. Click the **Stream** tab on the top of the page.
35
33
2. Click **sample-http-logs** in the list.
36
34
37
35
You see the data that Axiom receives realtime. In this example, this page displays the HTTP requests to your imaginary website.
38
36
37
+
## 3. Analyze data
38
+
39
39
### Query data
40
40
41
-
1. Click the **Datasets** tab on the top of the page, and then click **sample-http-logs**. This tab enables you to query your data with a visual query editor.
42
-
2. In the **Filter** section, click **+**.
43
-
3. Write **status == "500"**, and then press **Enter**.
44
-
4. Click **Run query**.
41
+
1. Click the **Query** tab on the top of the page, and then click **Builder** in the top left. This enables you to query your data with a visual query builder.
42
+
1. In the **Dataset** section, select **sample-http-logs** from the list of datasets.
43
+
1. In the **Where** section, click **+**.
44
+
1. Write **status == "500"**, and then press **Enter**.
45
+
1. Click **Run**.
45
46
46
-
You see all the HTTP requests with the status **500**. This is important to know because this status indicates an internal server error, meaning that the server has encountered a situation that it can't handle.
47
+
You see all the HTTP requests with the status 500. This is important to know because this status indicates an internal server error, meaning that the server has encountered a situation that it can’t handle.
47
48
48
-
### Run an advanced query
49
+
### Run an APL query
49
50
50
-
1. Click the **Explore** tab on the top of the page, and then click your dataset. This tab enables you to query your data using the Axiom Processing Language (APL). For more information, see [Introduction to APL](/apl/introduction).
51
-
2. In the text field, enter the following:
52
-
```apl copy
51
+
1. Click the **Query** tab on the top of the page, and then click **APL** in the top left. This enables you to query your data with the Axiom Processing Language (APL). For more information, see [Introduction to APL](/apl/introduction).
52
+
1. In the text field, enter the following:
53
+
```kusto
53
54
['sample-http-logs']
54
55
| summarize count() by bin_auto(_time), status
55
56
```
56
-
3. Click **Run query**.
57
+
1. Click **Run**.
57
58
58
59
You see the number of HTTP requests of each status over time.
59
60
60
-
## 3. Visualize data
61
+
## 4. Visualize data
62
+
63
+
1. Click the **Dashboards** tab on the top of the page.
64
+
1. Click **Http logs** in the list.
65
+
66
+
You see a dashboard that displays important information about the HTTP requests to the website.
67
+
68
+
## 5. Create new dashboard
61
69
62
70
1. Click the **Dashboards** tab on the top of the page, and then click **New dashboard** on the right.
63
-
2. Name the dashboard and click **Create**.
64
-
3. Click **Add a chart**, and then click **Simple Query Builder**.
65
-
4. In **Dataset**, select **sample-http-logs**.
66
-
5. To the right of **Group by**, click **+**, and then select **status**.
67
-
6. Click **Save**.
71
+
1. Name the dashboard and click **Create**.
72
+
1. Click **Add a chart**, and then click **Timeseries**.
73
+
1. In the **Dataset** section, select **sample-http-logs**.
74
+
1. In the **Summarize** section, click **no group** to the right of **by**, and then select **status**.
75
+
1. Click **Save**.
68
76
69
77
You created a simple dashboard that displays the number of HTTP requests of each status over time.
70
78
71
-
## 4. Monitor data for issues
72
-
73
-
1. Click the **Monitors** tab on the top of the page, and then click **Manage notifiers** on the right.
74
-
2. Click **New notifier** on the top right.
75
-
3. In **Name**, enter **Internal server error notifier**.
76
-
4. In **Users**, enter your email address, and then click **+** on the right.
77
-
5. Click **Create**, and then click **Done**.
78
-
6. Click **New monitor**.
79
-
7. Click **Add notifier**, and then select **Internal server error notifier**.
80
-
8. click **Simple Query Builder**.
81
-
9. In **Dataset**, select **sample-http-logs**.
82
-
10. In the **Filter** section, click **+**.
83
-
11. Write **status == "500"**, and then press **Enter**.
84
-
12. Click **Create**.
79
+
## 6. Monitor data for issues
80
+
81
+
### Create notifier
82
+
83
+
1. Click the **Monitors** tab on the top of the page.
84
+
1. In the top left, click **Notifiers**, and then click **New notifier** on the top right.
85
+
1. In **Name**, enter **Internal server error notifier**.
86
+
1. In **Users**, enter your email address, and then click **+** on the right.
87
+
1. Click **Create**.
88
+
89
+
### Create monitor
90
+
91
+
1. In the top left, click **Monitors**, and then click **New monitor** on the top right.
92
+
1. Click **Threshold monitor**.
93
+
1. In **Check options**, enter `1000` as the value.
94
+
1. Click **+ Add notifier**, and then select **Email: Internal server error notifier**.
95
+
1. Click **Builder**.
96
+
1. In the **APL** section, enter the following:
97
+
```kusto
98
+
['sample-http-logs']
99
+
| where status == "500"
100
+
| summarize count() by bin_auto(_time)
101
+
```
102
+
1. Click **Create**.
85
103
86
104
You created a monitor that automatically sends a notification to your email address if the HTTP requests with the status **500** is higher than 1,000 in ten minutes.
87
105
88
106
## What's next
89
107
90
-
To start integrating Axiom into your system, see [Start integrating Axiom into your system](/getting-started-guide/integrate-axiom).
108
+
To start integrating Axiom into your system, see [Integrate Axiom into your system](/getting-started-guide/integrate-axiom).
0 commit comments