Documentation edits (#17509)
* Delete docs/category-overview-pages/netdata-dashboards-and-visualizations.md * Delete src/web/gui/confluence/README.md * Delete docs/category-overview-pages/monitor-your-infrastructure.md * Update view-active-alerts.md * Apply suggestions from code review * Update docs/monitor/view-active-alerts.md Co-authored-by: Hugo Valente <82235632+hugovalente-pm@users.noreply.github.com> --------- Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud> Co-authored-by: Hugo Valente <82235632+hugovalente-pm@users.noreply.github.com>
Fotis Voutsas committed
Apr 24, 2024 at 13:55 UTC
2290b61e418b27a174612729e030f959da62aae7
4 files changed
+29
-1061
docs/category-overview-pages/monitor-your-infrastructure.md
deleted
-3
@@ -1,3 +0,0 @@
1
-# Monitor your Infrastructure Overview
2
-
3
-This section contains documentation on how you can use Netdata Cloud and it's features to monitor your entire infrastructure.
\ No newline at end of file
docs/category-overview-pages/netdata-dashboards-and-visualizations.md
deleted
-3
@@ -1,3 +0,0 @@
1
-# Netdata Dashboards and Visualizations Overview
2
-
3
-This section provides documentation about all the visualization operations, features and insights that Netdata provides.
\ No newline at end of file
docs/monitor/view-active-alerts.md
+29
-32
@@ -1,13 +1,14 @@
1
-# View active alerts
1
+# Alerts tab
2
3
Netdata comes with hundreds of pre-configured health alerts designed to notify you when an anomaly or performance issue affects your node or its applications.
4
5
-From the Alerts tab you can see all the active alerts in your War Room. You will be presented with a table having information about each alert that is in warning and critical state.
6
-You can always sort the table by a certain column by clicking on the name of that column, and use the gear icon on the top right to control which columns are visible at any given time.
5
+## Active tab
6
8
-
7
+From the Active tab you can see all the active alerts in your War Room. You will be presented with a table having information about each alert that is in warning or critical state.
8
10
-## Filter alerts
9
+You can always sort the table by a certain column by clicking on the name of that column, and using the gear icon on the top right to control which columns are visible at any given time.
10
+
11
+### Filter alerts
12
13
From this tab, you can also filter alerts with the right hand bar. More specifically you can filter:
14
@@ -19,52 +20,48 @@ From this tab, you can also filter alerts with the right hand bar. More specific
20
- Filter based on the alert's type (e.g. System, Web Server) and component (e.g. CPU, Disk, Load)
21
- Alert role
22
- Filter by the role that the alert is set to notify (e.g. Sysadmin, Webmaster etc.)
23
+- Host labels
24
+ - Filter based on the host labels that are configured for the nodes across the War Room (e.g. `_cloud_instance_region` to match `us-east-1`)
25
+- Node status
26
+ - Filter by node availability status (e.g. Live or Offline)
27
+- Netdata version
28
+ - Filter by Netdata version (e.g. `v1.45.3`)
29
- Nodes
23
- - Filter the alerts based on the nodes that are online, next to each node's name you can see how many alerts the node has, "critical" colored in red and "warning" colored in yellow
30
+ - Filter the alerts based on the nodes of your War Room.
31
25
-## View alert details
32
+### View alert details
33
34
By clicking on the name of an entry of the table you can access that alert's details page, providing you with:
35
36
- Latest and Triggered time values
37
- The alert's description
31
-- A link to the Community forum's alert page
38
+- A link to the Netdata Advisor's page about this alert
39
- The chart at the time frame that the alert was triggered
33
-- The alert's information: Node name, chart ID, type, component and class
40
+- The alert's information: Node name, chart instance, type, component and class
41
- Configuration section
42
- Instance values - Node Instances
43
37
-
44
+At the bottom of the panel you can click the green button "View alert page" to open a [dynamic tab](https://github.com/netdata/netdata/blob/master/docs/quickstart/infrastructure.md#dynamic-tabs) containing all the info for this alert in a tab format, where you can also run correlations and go to the node's chart that raised the particular alert.
45
+
46
+### Silence an alert
47
39
-At the bottom of the panel you can click the green button "View dedicated alert page" to open a [dynamic tab](https://github.com/netdata/netdata/blob/master/docs/quickstart/infrastructure.md#dynamic-tabs) containing all the info for this alert in a tab format, where you can also run correlations and go to the node's chart that raised the particular alert.
48
+From this tab, the "Silencing" column shows if there is any rule present for each alert, and from the "Actions" column you can create a new [silencing rule](https://github.com/netdata/netdata/blob/master/docs/cloud/alerts-notifications/notifications.md#silencing-alert-notifications) for this alert, or get help and information about this alert from the [Netdata Assistant](https://github.com/netdata/netdata/blob/master/docs/cloud/netdata-assistant.md).
49
41
-
50
+## Alert Configurations tab
51
43
-<!--
44
-## Local Netdata Agent dashboard
52
+From this tab you can view all the configurations for all running alerts in your War Room. Each row concerns one alert, and it provides information about it in the rest of the table columns.
53
46
-Find the alerts icon 
48
-in the top navigation to bring up a modal that shows currently raised alerts, all running alerts, and the alerts log.
49
-Here is an example of a raised `system.cpu` alert, followed by the full list and alert log:
54
+By running alerts we mean alerts that are related to some metric that is or was collected. Netdata may have more alerts pre-configured that aren't applicable to your monitoring use-cases.
55
51
-
56
54
-And a static screenshot of the raised CPU alert:
57
+You can control which columns are visible by using the gear icon on the right-hand side.
58
56
-
59
+Similarly to the previous tab, you can see the silencing status of an alert, while also being able to dig deeper and show the configuration for the alert and ask the [Netdata Assistant](https://github.com/netdata/netdata/blob/master/docs/cloud/netdata-assistant.md) for help.
60
59
-The alert itself is named **system - cpu**, and its context is `system.cpu`. Beneath that is an auto-updating badge that
60
-shows the latest value of the chart that triggered the alert.
61
+### See the configuration for an alert
62
62
-With the three icons beneath that and the **role** designation, you can:
63
+From the actions column you can explore the alert's configuration, split by the different nodes that have this alert configured.
64
64
-1. Scroll to the chart associated with this raised alert.
65
-2. Copy a link to the badge to your clipboard.
66
-3. Copy the code to embed the badge onto another web page using an `<embed>` element.
65
+From there you can click on any of the rows to get to the individual alert configurations for that node.
66
68
-The table on the right-hand side displays information about the health entity that triggered the alert, which you can
69
-use as a reference to [configure alerts](https://github.com/netdata/netdata/blob/master/src/health/REFERENCE.md).
70
- -->
67
+Click on an alert row to see the alert's page, with all the information about when it was last triggered and what it's configuration is.
src/web/gui/confluence/README.md
deleted
-1023
@@ -1,1023 +0,0 @@
1
-<!--
2
-title: "Atlassian Confluence dashboards"
3
-custom_edit_url: https://github.com/netdata/netdata/edit/master/src/web/gui/confluence/README.md
4
-sidebar_label: "Atlassian Confluence dashboards"
5
-learn_status: "Published"
6
-learn_topic_type: "Tasks"
7
-learn_rel_path: "Developers/Web"
8
--->
9
-
10
-# Atlassian Confluence dashboards
11
-
12
-With Netdata you can build **live, interactive, monitoring dashboards** directly on Atlassian's **Confluence** pages.
13
-
14
-I see you already asking "why should I do this?"
15
-
16
-Well... think a bit of it.... confluence is the perfect place for something like that:
17
-
18
-1. All the employees of your company already have access to it.
19
-
20
-2. Most probably you have already several spaces on confluence, one for each project or service. Adding live monitoring information there is ideal: everything in one place. Your users will just click on the page and instantly the monitoring page they need will appear with only the information they need to know.
21
-
22
-3. You can create monitoring pages for very specific purposes, hiding all the information that is too detailed for most users, or explaining in detail things that are difficult for them to understand.
23
-
24
-So, what can we expect? What can Netdata do on confluence?
25
-
26
-You will be surprised! **Everything a Netdata dashboard does!**. Example:
27
-
28
-
29
-
30
-Let me show you how.
31
-
32
-> Let's assume we have 2 web servers we want to monitor. We will create a simple dashboard with key information about them, directly on confluence.
33
-
34
-### Before you begin
35
-
36
-Most likely your confluence is accessible via HTTPS. So, you need to proxy your Netdata servers via an apache or nginx to make them HTTPS too. If your Confluence is HTTPS but your Netdata are not, you will not be able to fetch the Netdata content from the confluence page. The Netdata wiki has many examples for proxying Netdata through another web server.
37
-
38
-> So, make sure Netdata and Confluence can be accessed with the same protocol (**http**, or **https**).
39
-
40
-For our example, I will use these 2 servers:
41
-
42
-| server | url |
43
-|------|---|
44
-| Server 1 | <https://london.my-netdata.io> |
45
-| Server 2 | <https://frankfurt.my-netdata.io> |
46
-
47
-I will use the first server for the static dashboard javascript files.
48
-
49
----
50
-
51
-Then, you need to enable the `html` plugin of confluence. We will add some plain html content on that page, and this plugin is required.
52
-
53
-### Create a new page
54
-
55
-Create a new confluence page and paste this into an `html` box:
56
-
57
-```html
58
-<script>
59
-// don't load bootstrap - confluence does not need this
60
-var netdataNoBootstrap = true;
61
-
62
-// select the web notifications to show on this dashboard
63
-// var netdataShowAlarms = true;
64
-// var netdataAlarmsRecipients = [ 'sysadmin', 'webmaster' ];
65
-</script>
66
-
67
-<script src="https://london.my-netdata.io/dashboard.js"></script>
68
-```
69
-
70
-like this (type `{html` for the html box to appear - you need the confluence html plugin enabled):
71
-
72
-
73
-
74
-### Add a few badges
75
-
76
-Then, go to your Netdata and copy an alert badge (the `<embed>` version of it):
77
-
78
-
79
-
80
-Then add another HTML box on the page, and paste it, like this:
81
-
82
-
83
-
84
-Hit **update** and you will get this:
85
-
86
-
87
-
88
-This badge is now auto-refreshing. It will update itself based on the update frequency of the alert.
89
-
90
-> Keep in mind you can add badges with custom Netdata queries too. Netdata automatically creates badges for all the
91
-> alerts, but every chart, every dimension on every chart, can be used for a badge. And Netdata badges are quite
92
-> powerful! Check [Creating Badges](https://github.com/netdata/netdata/blob/master/src/web/api/badges/README.md) for more information on badges.
93
-
94
-So, let's create a table and add this badge for both our web servers:
95
-
96
-
97
-
98
-Now we get this:
99
-
100
-
101
-
102
-### Add a Netdata chart
103
-
104
-The simplest form of a chart is this (it adds the chart `web_log_nginx_netdata.response_statuses`, using 100% of the width, 150px height, and the last 10 minutes of data):
105
-
106
-```html
107
-<div
108
- data-netdata="web_log_nginx_netdata.response_statuses"
109
- data-width="100%"
110
- data-height="150px"
111
- data-before="0"
112
- data-after="-600"
113
-></div>
114
-```
115
-
116
-Add this to `html` block on confluence:
117
-
118
-
119
-
120
-And you will get this:
121
-
122
-
123
-
124
-> This chart is **alive**, fully interactive. You can drag it, pan it, zoom it, etc like you do on Netdata dashboards!
125
-
126
-Of course this too big. We need something smaller to add inside the table. Let's try this:
127
-
128
-```html
129
-<div
130
- data-netdata="web_log_nginx_netdata.response_statuses"
131
- data-legend="false"
132
- data-dygraph-yaxislabelwidth="35"
133
- data-dygraph-ypixelsperlabel="8"
134
- data-after="-600"
135
- data-before="0"
136
- data-title=""
137
- data-height="100px"
138
- data-width="300px"
139
-></div>
140
-```
141
-
142
-The chart name is shown on all Netdata charts, so just copy it from a Netdata dashboard.
143
-
144
-We will fetch the same chart from both servers. To define the server we also added `data-host=` with the URL of each server, like this (we also added `<br/>` for a newline between the badge and the chart):
145
-
146
-
147
-
148
-Which gives us this:
149
-
150
-
151
-
152
-Note the color difference. This is because Netdata automatically hides dimensions that are just zero (the frankfurt server has only successful requests). To instruct Netdata to disable this feature, we need to add another html fragment at the bottom of the page (make sure this is added after loading `dashboard.js`). So we edit the first block we added, and append a new `<script>` section to it:
153
-
154
-```html
155
-<script>
156
-// don't load bootstrap - confluence does not need this
157
-var netdataNoBootstrap = true;
158
-
159
-// select the web notifications to show on this dashboard
160
-// var netdataShowAlarms = true;
161
-// var netdataAlarmsRecipients = [ 'sysadmin', 'webmaster' ];
162
-</script>
163
-
164
-<script src="https://london.my-netdata.io/dashboard.js"></script>
165
-
166
-<script>
167
-// do not hide dimensions with just zeros
168
-NETDATA.options.current.eliminate_zero_dimensions = false;
169
-</script>
170
-```
171
-
172
-Now they match:
173
-
174
-
175
-
176
-#### more options
177
-
178
-If you want to change the colors append `data-colors="#001122 #334455 #667788"`. The colors will be used for the dimensions top to bottom, as shown on a Netdata dashboard. Keep in mind the default Netdata dashboards hide by default all dimensions that are just zero, so enable them at the dashboard settings to see them all.
179
-
180
-You can get a percentage chart, by adding these on these charts:
181
-
182
-```html
183
- data-append-options="percentage"
184
- data-decimal-digits="0"
185
- data-dygraph-valuerange="[0, 100]"
186
- data-dygraph-includezero="true"
187
- data-units="%"
188
-```
189
-
190
-The first line instructs Netdata to calculate the percentage of each dimension, the second strips any fractional digits, the third instructs the charting library to size the chart from 0 to 100, the next one instructs it to include 0 in the chart and the last changes the units of the chart to `%`. This is how it will look:
191
-
192
-
193
-
194
-You can make any number of charts have common min and max on the y-range by adding `common-min="NAME"` and `common-max="NAME"`, where `NAME` is anything you like. Keep in mind for best results all the charts with the same `NAME` should be visible at once, otherwise a not-visible chart will influence the range and until it is updated the range will not adapt.
195
-
196
-### Add gauges
197
-
198
-Let's now add a few gauges. The chart we added has several dimensions: `success`, `error`, `redirect`, `bad` and `other`.
199
-
200
-Let's say we want to add 2 gauges:
201
-
202
-1. `success` and `redirect` together, in blue
203
-2. `error`, `bad` and `other` together, in orange
204
-
205
-We will add the following for each server. We have enclosed them in another a `<div>` because Confluence will wrap them if the page width is not enough to fit them. With that additional `<div>` they will always be next to each other.
206
-
207
-```html
208
-<div style="width: 300px; text-align: center;">
209
-<div
210
- data-netdata="web_log_nginx_netdata.response_statuses"
211
- data-host="https://london.my-netdata.io"
212
- data-dimensions="success,redirect"
213
- data-chart-library="gauge"
214
- data-title="Good"
215
- data-units="requests/s"
216
- data-gauge-adjust="width"
217
- data-width="120"
218
- data-before="0"
219
- data-after="-600"
220
- data-points="600"
221
- data-common-max="response_statuses"
222
- data-colors="#007ec6"
223
- data-decimal-digits="0"
224
- ></div><div
225
- data-netdata="web_log_nginx_netdata.response_statuses"
226
- data-host="https://london.my-netdata.io"
227
- data-dimensions="error,bad,other"
228
- data-chart-library="gauge"
229
- data-title="Bad"
230
- data-units="requests/s"
231
- data-gauge-adjust="width"
232
- data-width="120"
233
- data-before="0"
234
- data-after="-600"
235
- data-points="600"
236
- data-common-max="response_statuses"
237
- data-colors="#97CA00"
238
- data-decimal-digits="0"
239
- ></div>
240
-</div>
241
-```
242
-
243
-Adding the above will give you this:
244
-
245
-
246
-
247
-### Final source - for the confluence source editor
248
-
249
-If you enable the source editor of Confluence, you can paste the whole example (implementing the first image on this post and demonstrating everything discussed on this page):
250
-
251
-```html
252
-<p class="auto-cursor-target">Monitoring the health of the web servers, by analyzing the response codes they send.</p>
253
-<table>
254
- <colgroup>
255
- <col/>
256
- <col/>
257
- <col/>
258
- <col/>
259
- <col/>
260
- </colgroup>
261
- <tbody>
262
- <tr>
263
- <th style="text-align: center;">
264
- <br/>
265
- </th>
266
- <th style="text-align: center;">London</th>
267
- <th style="text-align: center;">Frankfurt</th>
268
- <th colspan="1" style="text-align: center;">San Francisco</th>
269
- <th colspan="1" style="text-align: center;">Toronto</th>
270
- </tr>
271
- <tr>
272
- <td colspan="1" style="text-align: right;">
273
- <strong>last hour</strong>
274
- <br/>
275
- <strong>requests</strong>
276
- </td>
277
- <td colspan="1" style="text-align: center;">
278
- <div class="content-wrapper">
279
- <p class="auto-cursor-target">
280
- <br/>
281
- </p>
282
- <ac:structured-macro ac:macro-id="5771a1db-b461-478f-a820-edcb67809eb1" ac:name="html" ac:schema-version="1">
283
- <ac:plain-text-body><![CDATA[<div
284
- data-netdata="web_log_nginx_netdata.response_statuses"
285
- data-host="https://london.my-netdata.io"
286
- data-chart-library="easypiechart"
287
- data-after="-14400"
288
- data-before="0"
289
- data-points="4"
290
- data-title="london"
291
- data-method="sum"
292
- data-append-options="unaligned"
293
- data-update-every="60"
294
- data-width="120px"
295
- data-common-max="1h_requests_pie"
296
- data-decimal-digits="0"
297
-></div>]]></ac:plain-text-body>
298
- </ac:structured-macro>
299
- <p class="auto-cursor-target">
300
- <br/>
301
- </p>
302
- </div>
303
- </td>
304
- <td colspan="1" style="text-align: center;">
305
- <div class="content-wrapper">
306
- <p class="auto-cursor-target">
307
- <br/>
308
- </p>
309
- <ac:structured-macro ac:macro-id="aff4446a-1432-407b-beb0-488c33eced18" ac:name="html" ac:schema-version="1">
310
- <ac:plain-text-body><![CDATA[<div
311
- data-netdata="web_log_nginx_netdata.response_statuses"
312
- data-host="https://frankfurt.my-netdata.io"
313
- data-chart-library="easypiechart"
314
- data-after="-14400"
315
- data-before="0"
316
- data-points="4"
317
- data-title="frankfurt"
318
- data-method="sum"
319
- data-append-options="unaligned"
320
- data-update-every="60"
321
- data-width="120px"
322
- data-common-max="1h_requests_pie"
323
- data-decimal-digits="0"
324
-></div>]]></ac:plain-text-body>
325
- </ac:structured-macro>
326
- <p class="auto-cursor-target">
327
- <br/>
328
- </p>
329
- </div>
330
- </td>
331
- <td colspan="1" style="text-align: center;">
332
- <div class="content-wrapper">
333
- <p class="auto-cursor-target">
334
- <br/>
335
- </p>
336
- <ac:structured-macro ac:macro-id="fd310534-627c-47bd-a184-361eb3f00489" ac:name="html" ac:schema-version="1">
337
- <ac:plain-text-body><![CDATA[<div
338
- data-netdata="web_log_nginx_netdata.response_statuses"
339
- data-host="https://sanfrancisco.my-netdata.io"
340
- data-chart-library="easypiechart"
341
- data-after="-14400"
342
- data-before="0"
343
- data-points="4"
344
- data-title="sanfrancisco"
345
- data-method="sum"
346
- data-append-options="unaligned"
347
- data-update-every="60"
348
- data-width="120px"
349
- data-common-max="1h_requests_pie"
350
- data-decimal-digits="0"
351
-></div>]]></ac:plain-text-body>
352
- </ac:structured-macro>
353
- <p class="auto-cursor-target">
354
- <br/>
355
- </p>
356
- </div>
357
- </td>
358
- <td colspan="1" style="text-align: center;">
359
- <div class="content-wrapper">
360
- <p class="auto-cursor-target">
361
- <br/>
362
- </p>
363
- <ac:structured-macro ac:macro-id="eb1261d5-8ff2-4a5c-8945-701bf04fb75b" ac:name="html" ac:schema-version="1">
364
- <ac:plain-text-body><![CDATA[<div
365
- data-netdata="web_log_nginx_netdata.response_statuses"
366
- data-host="https://toronto.my-netdata.io"
367
- data-chart-library="easypiechart"
368
- data-after="-14400"
369
- data-before="0"
370
- data-points="4"
371
- data-title="toronto"
372
- data-method="sum"
373
- data-append-options="unaligned"
374
- data-update-every="60"
375
- data-width="120px"
376
- data-common-max="1h_requests_pie"
377
- data-decimal-digits="0"
378
-></div>]]></ac:plain-text-body>
379
- </ac:structured-macro>
380
- <p class="auto-cursor-target">
381
- <br/>
382
- </p>
383
- </div>
384
- </td>
385
- </tr>
386
- <tr>
387
- <td colspan="1" style="text-align: right;">
388
- <strong>last<br/>1 hour</strong>
389
- </td>
390
- <td colspan="1" style="text-align: center;">
391
- <div class="content-wrapper">
392
- <p class="auto-cursor-target">
393
- <br/>
394
- </p>
395
- <ac:structured-macro ac:macro-id="d2ee8425-2c6c-4e26-8c5a-17f6153fdce1" ac:name="html" ac:schema-version="1">
396
- <ac:plain-text-body><![CDATA[<div
397
- data-netdata="web_log_nginx_netdata.response_statuses"
398
-data-host="https://london.my-netdata.io"
399
- data-legend="false"
400
- data-dygraph-yaxislabelwidth="35"
401
- data-dygraph-ypixelsperlabel="8"
402
-data-dygraph-xpixelsperlabel="30"
403
-data-dygraph-xaxislabelwidth="26"
404
- data-after="-3600"
405
- data-before="0"
406
- data-title=""
407
- data-height="100px"
408
- data-width="300px"
409
-data-common-max="1h_requests"
410
-data-decimal-digits="0"
411
-></div>]]></ac:plain-text-body>
412
- </ac:structured-macro>
413
- <p class="auto-cursor-target">
414
- <br/>
415
- </p>
416
- </div>
417
- </td>
418
- <td colspan="1" style="text-align: center;">
419
- <div class="content-wrapper">
420
- <p class="auto-cursor-target">
421
- <br/>
422
- </p>
423
- <ac:structured-macro ac:macro-id="b3fb482a-4e9e-4b69-bb0b-9885d1687334" ac:name="html" ac:schema-version="1">
424
- <ac:plain-text-body><![CDATA[<div
425
- data-netdata="web_log_nginx_netdata.response_statuses"
426
-data-host="https://frankfurt.my-netdata.io"
427
- data-legend="false"
428
- data-dygraph-yaxislabelwidth="35"
429
- data-dygraph-ypixelsperlabel="8"
430
-data-dygraph-xpixelsperlabel="30"
431
-data-dygraph-xaxislabelwidth="26"
432
- data-after="-3600"
433
- data-before="0"
434
- data-title=""
435
- data-height="100px"
436
- data-width="300px"
437
-data-common-max="1h_requests"
438
-data-decimal-digits="0"
439
-></div>]]></ac:plain-text-body>
440
- </ac:structured-macro>
441
- <p class="auto-cursor-target">
442
- <br/>
443
- </p>
444
- </div>
445
- </td>
446
- <td colspan="1" style="text-align: center;">
447
- <div class="content-wrapper">
448
- <p class="auto-cursor-target">
449
- <br/>
450
- </p>
451
- <ac:structured-macro ac:macro-id="199b1618-64be-4614-9662-f84cd01c6d8d" ac:name="html" ac:schema-version="1">
452
- <ac:plain-text-body><![CDATA[<div
453
- data-netdata="web_log_nginx_netdata.response_statuses"
454
-data-host="https://sanfrancisco.my-netdata.io"
455
- data-legend="false"
456
- data-dygraph-yaxislabelwidth="35"
457
- data-dygraph-ypixelsperlabel="8"
458
-data-dygraph-xpixelsperlabel="30"
459
-data-dygraph-xaxislabelwidth="26"
460
- data-after="-3600"
461
- data-before="0"
462
- data-title=""
463
- data-height="100px"
464
- data-width="300px"
465
-data-common-max="1h_requests"
466
-data-decimal-digits="0"
467
-></div>]]></ac:plain-text-body>
468
- </ac:structured-macro>
469
- <p class="auto-cursor-target">
470
- <br/>
471
- </p>
472
- </div>
473
- </td>
474
- <td colspan="1" style="text-align: center;">
475
- <div class="content-wrapper">
476
- <p class="auto-cursor-target">
477
- <br/>
478
- </p>
479
- <ac:structured-macro ac:macro-id="61b2d444-fb2b-42e0-b4eb-611fb37dcb66" ac:name="html" ac:schema-version="1">
480
- <ac:plain-text-body><![CDATA[<div
481
- data-netdata="web_log_nginx_netdata.response_statuses"
482
-data-host="https://toronto.my-netdata.io"
483
- data-legend="false"
484
- data-dygraph-yaxislabelwidth="35"
485
- data-dygraph-ypixelsperlabel="8"
486
-data-dygraph-xpixelsperlabel="30"
487
-data-dygraph-xaxislabelwidth="26"
488
- data-after="-3600"
489
- data-before="0"
490
- data-title=""
491
- data-height="100px"
492
- data-width="300px"
493
-data-common-max="1h_requests"
494
-data-decimal-digits="0"
495
-></div>]]></ac:plain-text-body>
496
- </ac:structured-macro>
497
- <p class="auto-cursor-target">
498
- <br/>
499
- </p>
500
- </div>
501
- </td>
502
- </tr>
503
- <tr>
504
- <td colspan="1" style="text-align: right;">
505
- <strong>last 10<br/>minutes</strong>
506
- </td>
507
- <td colspan="1" style="text-align: center;">
508
- <div class="content-wrapper">
509
- <p class="auto-cursor-target">
510
- <br/>
511
- </p>
512
- <ac:structured-macro ac:macro-id="f29e7663-f2e6-4e1d-a090-38704e0f2bd3" ac:name="html" ac:schema-version="1">
513
- <ac:plain-text-body><![CDATA[<div
514
- data-netdata="web_log_nginx_netdata.response_statuses"
515
-data-host="https://london.my-netdata.io"
516
- data-legend="false"
517
- data-dygraph-yaxislabelwidth="35"
518
- data-dygraph-ypixelsperlabel="8"
519
- data-after="-600"
520
- data-before="0"
521
- data-title=""
522
- data-height="100px"
523
- data-width="300px"
524
-data-common-max="10m_requests"
525
-data-decimal-digits="0"
526
-></div>]]></ac:plain-text-body>
527
- </ac:structured-macro>
528
- <p class="auto-cursor-target">
529
- <br/>
530
- </p>
531
- </div>
532
- </td>
533
- <td colspan="1" style="text-align: center;">
534
- <div class="content-wrapper">
535
- <p class="auto-cursor-target">
536
- <br/>
537
- </p>
538
- <ac:structured-macro ac:macro-id="245ccc90-1505-430b-ba13-15e6a9793c11" ac:name="html" ac:schema-version="1">
539
- <ac:plain-text-body><![CDATA[<div
540
- data-netdata="web_log_nginx_netdata.response_statuses"
541
-data-host="https://frankfurt.my-netdata.io"
542
- data-legend="false"
543
- data-dygraph-yaxislabelwidth="35"
544
- data-dygraph-ypixelsperlabel="8"
545
- data-after="-600"
546
- data-before="0"
547
- data-title=""
548
- data-height="100px"
549
- data-width="300px"
550
-data-common-max="10m_requests"
551
-data-decimal-digits="0"
552
-></div>]]></ac:plain-text-body>
553
- </ac:structured-macro>
554
- <p class="auto-cursor-target">
555
- <br/>
556
- </p>
557
- </div>
558
- </td>
559
- <td colspan="1" style="text-align: center;">
560
- <div class="content-wrapper">
561
- <p class="auto-cursor-target">
562
- <br/>
563
- </p>
564
- <ac:structured-macro ac:macro-id="864ff17f-f372-47e4-9d57-54e44b142240" ac:name="html" ac:schema-version="1">
565
- <ac:plain-text-body><![CDATA[<div
566
- data-netdata="web_log_nginx_netdata.response_statuses"
567
-data-host="https://sanfrancisco.my-netdata.io"
568
- data-legend="false"
569
- data-dygraph-yaxislabelwidth="35"
570
- data-dygraph-ypixelsperlabel="8"
571
- data-after="-600"
572
- data-before="0"
573
- data-title=""
574
- data-height="100px"
575
- data-width="300px"
576
-data-common-max="10m_requests"
577
-data-decimal-digits="0"
578
-></div>]]></ac:plain-text-body>
579
- </ac:structured-macro>
580
- <p class="auto-cursor-target">
581
- <br/>
582
- </p>
583
- </div>
584
- </td>
585
- <td colspan="1" style="text-align: center;">
586
- <div class="content-wrapper">
587
- <p class="auto-cursor-target">
588
- <br/>
589
- </p>
590
- <ac:structured-macro ac:macro-id="e0072f2b-0169-4ecf-8ddf-724270d185b8" ac:name="html" ac:schema-version="1">
591
- <ac:plain-text-body><![CDATA[<div
592
- data-netdata="web_log_nginx_netdata.response_statuses"
593
-data-host="https://toronto.my-netdata.io"
594
- data-legend="false"
595
- data-dygraph-yaxislabelwidth="35"
596
- data-dygraph-ypixelsperlabel="8"
597
- data-after="-600"
598
- data-before="0"
599
- data-title=""
600
- data-height="100px"
601
- data-width="300px"
602
-data-common-max="10m_requests"
603
-data-decimal-digits="0"
604
-></div>]]></ac:plain-text-body>
605
- </ac:structured-macro>
606
- <p class="auto-cursor-target">
607
- <br/>
608
- </p>
609
- </div>
610
- </td>
611
- </tr>
612
- <tr>
613
- <td style="text-align: right;">
614
- <strong>last 1<br/>minute</strong>
615
- </td>
616
- <td style="text-align: center;">
617
- <div class="content-wrapper">
618
- <p class="auto-cursor-target">
619
- <br/>
620
- </p>
621
- <ac:structured-macro ac:macro-id="8c041cfb-a5a0-425c-afe6-207f4986cb26" ac:name="html" ac:schema-version="1">
622
- <ac:plain-text-body><![CDATA[<embed src="https://london.my-netdata.io/api/v1/badge.svg?chart=web_log_nginx_netdata.response_statuses&alarm=1m_successful&refresh=auto&label=1m%20london%20successful%20requests" type="image/svg+xml" height="20"/>
623
-<br/>
624
-<div
625
- data-netdata="web_log_nginx_netdata.response_statuses"
626
-data-host="https://london.my-netdata.io"
627
- data-legend="false"
628
- data-dygraph-yaxislabelwidth="35"
629
- data-dygraph-ypixelsperlabel="8"
630
- data-after="-60"
631
- data-before="0"
632
- data-title=""
633
- data-height="100px"
634
- data-width="300px"
635
- data-append-options="percentage"
636
- data-decimal-digits="0"
637
- data-dygraph-valuerange="[0, 100]"
638
- data-dygraph-includezero="true"
639
- data-units="%"
640
-data-dimensions="success"
641
-data-colors="#009900"
642
-></div>]]></ac:plain-text-body>
643
- </ac:structured-macro>
644
- <p class="auto-cursor-target">
645
- <br/>
646
- </p>
647
- </div>
648
- </td>
649
- <td style="text-align: center;">
650
- <div class="content-wrapper">
651
- <p class="auto-cursor-target">
652
- <br/>
653
- </p>
654
- <ac:structured-macro ac:macro-id="a3777583-9919-4997-891c-94a8cec60604" ac:name="html" ac:schema-version="1">
655
- <ac:plain-text-body><![CDATA[<embed src="https://frankfurt.my-netdata.io/api/v1/badge.svg?chart=web_log_nginx_netdata.response_statuses&alarm=1m_successful&refresh=auto&label=1m%20frankfurt%20successful%20requests" type="image/svg+xml" height="20"/>
656
-<br/>
657
-<div
658
- data-netdata="web_log_nginx_netdata.response_statuses"
659
-data-host="https://frankfurt.my-netdata.io"
660
- data-legend="false"
661
- data-dygraph-yaxislabelwidth="35"
662
- data-dygraph-ypixelsperlabel="8"
663
- data-after="-60"
664
- data-before="0"
665
- data-title=""
666
- data-height="100px"
667
- data-width="300px"
668
- data-append-options="percentage"
669
- data-decimal-digits="0"
670
- data-dygraph-valuerange="[0, 100]"
671
- data-dygraph-includezero="true"
672
- data-units="%"
673
-data-dimensions="success"
674
-data-colors="#009900"
675
-></div>]]></ac:plain-text-body>
676
- </ac:structured-macro>
677
- <p class="auto-cursor-target">
678
- <br/>
679
- </p>
680
- </div>
681
- </td>
682
- <td colspan="1" style="text-align: center;">
683
- <div class="content-wrapper">
684
- <p class="auto-cursor-target">
685
- <br/>
686
- </p>
687
- <ac:structured-macro ac:macro-id="e003deba-82fa-4aec-8264-6cb7d814a299" ac:name="html" ac:schema-version="1">
688
- <ac:plain-text-body><![CDATA[<embed src="https://sanfrancisco.my-netdata.io/api/v1/badge.svg?chart=web_log_nginx_netdata.response_statuses&alarm=1m_successful&refresh=auto&label=1m%20sanfrancisco%20successful%20requests" type="image/svg+xml" height="20"/>
689
-<br/>
690
-<div
691
- data-netdata="web_log_nginx_netdata.response_statuses"
692
-data-host="https://sanfrancisco.my-netdata.io"
693
- data-legend="false"
694
- data-dygraph-yaxislabelwidth="35"
695
- data-dygraph-ypixelsperlabel="8"
696
- data-after="-60"
697
- data-before="0"
698
- data-title=""
699
- data-height="100px"
700
- data-width="300px"
701
- data-append-options="percentage"
702
- data-decimal-digits="0"
703
- data-dygraph-valuerange="[0, 100]"
704
- data-dygraph-includezero="true"
705
- data-units="%"
706
-data-dimensions="success"
707
-data-colors="#009900"
708
-></div>]]></ac:plain-text-body>
709
- </ac:structured-macro>
710
- <p class="auto-cursor-target">
711
- <br/>
712
- </p>
713
- </div>
714
- </td>
715
- <td colspan="1" style="text-align: center;">
716
- <div class="content-wrapper">
717
- <p class="auto-cursor-target">
718
- <br/>
719
- </p>
720
- <ac:structured-macro ac:macro-id="046fcda5-98db-4776-8c51-3981d0e68f38" ac:name="html" ac:schema-version="1">
721
- <ac:plain-text-body><![CDATA[<embed src="https://toronto.my-netdata.io/api/v1/badge.svg?chart=web_log_nginx_netdata.response_statuses&alarm=1m_successful&refresh=auto&label=1m%20toronto%20successful%20requests" type="image/svg+xml" height="20"/>
722
-<br/>
723
-<div
724
- data-netdata="web_log_nginx_netdata.response_statuses"
725
-data-host="https://toronto.my-netdata.io"
726
- data-legend="false"
727
- data-dygraph-yaxislabelwidth="35"
728
- data-dygraph-ypixelsperlabel="8"
729
- data-after="-60"
730
- data-before="0"
731
- data-title=""
732
- data-height="100px"
733
- data-width="300px"
734
- data-append-options="percentage"
735
- data-decimal-digits="0"
736
- data-dygraph-valuerange="[0, 100]"
737
- data-dygraph-includezero="true"
738
- data-units="%"
739
-data-dimensions="success"
740
-data-colors="#009900"
741
-></div>]]></ac:plain-text-body>
742
- </ac:structured-macro>
743
- <p class="auto-cursor-target">
744
- <br/>
745
- </p>
746
- </div>
747
- </td>
748
- </tr>
749
- <tr>
750
- <td colspan="1" style="text-align: right;">
751
- <strong>now</strong>
752
- </td>
753
- <td colspan="1" style="text-align: left;">
754
- <div class="content-wrapper">
755
- <p class="auto-cursor-target">
756
- <br/>
757
- </p>
758
- <ac:structured-macro ac:macro-id="4aef31d3-9439-439b-838d-7350a26bde5f" ac:name="html" ac:schema-version="1">
759
- <ac:plain-text-body><![CDATA[<div style="width: 300px; text-align: center;">
760
-<div
761
- data-netdata="web_log_nginx_netdata.response_statuses"
762
- data-host="https://london.my-netdata.io"
763
- data-dimensions="success"
764
- data-chart-library="gauge"
765
- data-title="Success"
766
- data-units="requests/s"
767
- data-gauge-adjust="width"
768
- data-width="120"
769
- data-before="0"
770
- data-after="-60"
771
- data-points="60"
772
- data-common-max="response_statuses"
773
- data-colors="#009900"
774
- data-decimal-digits="0"
775
- ></div><div
776
- data-netdata="web_log_nginx_netdata.response_statuses"
777
- data-host="https://london.my-netdata.io"
778
- data-dimensions="redirect,error,bad,other"
779
- data-chart-library="gauge"
780
- data-title="All Others"
781
- data-units="requests/s"
782
- data-gauge-adjust="width"
783
- data-width="120"
784
- data-before="0"
785
- data-after="-60"
786
- data-points="60"
787
- data-common-max="response_statuses"
788
- data-colors="#fe7d37"
789
- data-decimal-digits="0"
790
- ></div>
791
-</div>
792
-<br/>
793
-<div
794
- data-netdata="web_log_nginx_netdata.response_statuses"
795
- data-host="https://london.my-netdata.io"
796
- data-dygraph-theme="sparkline"
797
- data-width="300"
798
- data-height="20"
799
- data-before="0"
800
- data-after="-60"
801
- data-points="60"
802
- data-common-max="1m_requests_sparkline"
803
- ></div>]]></ac:plain-text-body>
804
- </ac:structured-macro>
805
- <p class="auto-cursor-target">
806
- <br/>
807
- </p>
808
- </div>
809
- </td>
810
- <td colspan="1" style="text-align: left;">
811
- <div class="content-wrapper">
812
- <p class="auto-cursor-target">
813
- <br/>
814
- </p>
815
- <ac:structured-macro ac:macro-id="bf9fb1c4-ceaf-4ad8-972e-a64d23eb48f8" ac:name="html" ac:schema-version="1">
816
- <ac:plain-text-body><![CDATA[<div style="width: 300px; text-align: center;">
817
-<div
818
- data-netdata="web_log_nginx_netdata.response_statuses"
819
- data-host="https://frankfurt.my-netdata.io"
820
- data-dimensions="success"
821
- data-chart-library="gauge"
822
- data-title="Success"
823
- data-units="requests/s"
824
- data-gauge-adjust="width"
825
- data-width="120"
826
- data-before="0"
827
- data-after="-60"
828
- data-points="60"
829
- data-common-max="response_statuses"
830
- data-colors="#009900"
831
- data-decimal-digits="0"
832
- ></div><div
833
- data-netdata="web_log_nginx_netdata.response_statuses"
834
- data-host="https://frankfurt.my-netdata.io"
835
- data-dimensions="redirect,error,bad,other"
836
- data-chart-library="gauge"
837
- data-title="All Others"
838
- data-units="requests/s"
839
- data-gauge-adjust="width"
840
- data-width="120"
841
- data-before="0"
842
- data-after="-60"
843
- data-points="60"
844
- data-common-max="response_statuses"
845
- data-colors="#fe7d37"
846
- data-decimal-digits="0"
847
- ></div>
848
-</div>
849
-<br/>
850
-<div
851
- data-netdata="web_log_nginx_netdata.response_statuses"
852
- data-host="https://frankfurt.my-netdata.io"
853
- data-dygraph-theme="sparkline"
854
- data-width="300"
855
- data-height="20"
856
- data-before="0"
857
- data-after="-60"
858
- data-points="60"
859
- data-common-max="1m_requests_sparkline"
860
- ></div>]]></ac:plain-text-body>
861
- </ac:structured-macro>
862
- <p class="auto-cursor-target">
863
- <br/>
864
- </p>
865
- </div>
866
- </td>
867
- <td colspan="1">
868
- <div class="content-wrapper">
869
- <p class="auto-cursor-target">
870
- <br/>
871
- </p>
872
- <ac:structured-macro ac:macro-id="60b4c9bc-353a-4e64-b7c8-365ae74156c4" ac:name="html" ac:schema-version="1">
873
- <ac:plain-text-body><![CDATA[<div style="width: 300px; text-align: center;">
874
-<div
875
- data-netdata="web_log_nginx_netdata.response_statuses"
876
- data-host="https://sanfrancisco.my-netdata.io"
877
- data-dimensions="success"
878
- data-chart-library="gauge"
879
- data-title="Success"
880
- data-units="requests/s"
881
- data-gauge-adjust="width"
882
- data-width="120"
883
- data-before="0"
884
- data-after="-60"
885
- data-points="60"
886
- data-common-max="response_statuses"
887
- data-colors="#009900"
888
- data-decimal-digits="0"
889
- ></div><div
890
- data-netdata="web_log_nginx_netdata.response_statuses"
891
- data-host="https://sanfrancisco.my-netdata.io"
892
- data-dimensions="redirect,error,bad,other"
893
- data-chart-library="gauge"
894
- data-title="All Others"
895
- data-units="requests/s"
896
- data-gauge-adjust="width"
897
- data-width="120"
898
- data-before="0"
899
- data-after="-60"
900
- data-points="60"
901
- data-common-max="response_statuses"
902
- data-colors="#fe7d37"
903
- data-decimal-digits="0"
904
- ></div>
905
-</div>
906
-<br/>
907
-<div
908
- data-netdata="web_log_nginx_netdata.response_statuses"
909
- data-host="https://sanfrancisco.my-netdata.io"
910
- data-dygraph-theme="sparkline"
911
- data-width="300"
912
- data-height="20"
913
- data-before="0"
914
- data-after="-60"
915
- data-points="60"
916
- data-common-max="1m_requests_sparkline"
917
- ></div>]]></ac:plain-text-body>
918
- </ac:structured-macro>
919
- <p class="auto-cursor-target">
920
- <br/>
921
- </p>
922
- </div>
923
- </td>
924
- <td colspan="1">
925
- <div class="content-wrapper">
926
- <p class="auto-cursor-target">
927
- <br/>
928
- </p>
929
- <ac:structured-macro ac:macro-id="75e03235-9681-4aaf-bd85-b0ffbb9e3602" ac:name="html" ac:schema-version="1">
930
- <ac:plain-text-body><![CDATA[<div style="width: 300px; text-align: center;">
931
-<div
932
- data-netdata="web_log_nginx_netdata.response_statuses"
933
- data-host="https://toronto.my-netdata.io"
934
- data-dimensions="success"
935
- data-chart-library="gauge"
936
- data-title="Success"
937
- data-units="requests/s"
938
- data-gauge-adjust="width"
939
- data-width="120"
940
- data-before="0"
941
- data-after="-60"
942
- data-points="60"
943
- data-common-max="response_statuses"
944
- data-colors="#009900"
945
- data-decimal-digits="0"
946
- ></div><div
947
- data-netdata="web_log_nginx_netdata.response_statuses"
948
- data-host="https://toronto.my-netdata.io"
949
- data-dimensions="redirect,error,bad,other"
950
- data-chart-library="gauge"
951
- data-title="All Others"
952
- data-units="requests/s"
953
- data-gauge-adjust="width"
954
- data-width="120"
955
- data-before="0"
956
- data-after="-60"
957
- data-points="60"
958
- data-common-max="response_statuses"
959
- data-colors="#fe7d37"
960
- data-decimal-digits="0"
961
- ></div>
962
-</div>
963
-<br/>
964
-<div
965
- data-netdata="web_log_nginx_netdata.response_statuses"
966
- data-host="https://toronto.my-netdata.io"
967
- data-dygraph-theme="sparkline"
968
- data-width="300"
969
- data-height="20"
970
- data-before="0"
971
- data-after="-60"
972
- data-points="60"
973
- data-common-max="1m_requests_sparkline"
974
- ></div>]]></ac:plain-text-body>
975
- </ac:structured-macro>
976
- <p class="auto-cursor-target">
977
- <br/>
978
- </p>
979
- </div>
980
- </td>
981
- </tr>
982
- </tbody>
983
-</table>
984
-<p class="auto-cursor-target">
985
- <br/>
986
-</p>
987
-<p>
988
- <br/>
989
-</p>
990
-<ac:structured-macro ac:macro-id="10bbb1a6-cd65-4a27-9b3a-cb86a5a0ebe1" ac:name="html" ac:schema-version="1">
991
- <ac:plain-text-body><![CDATA[<script>
992
-// don't load bootstrap - confluence does not need this
993
-var netdataNoBootstrap = true;
994
-
995
-// select the web notifications to show on this dashboard
996
-// var netdataShowAlarms = true;
997
-// var netdataAlarmsRecipients = [ 'sysadmin', 'webmaster' ];
998
-</script>
999
-
1000
-<script src="https://london.my-netdata.io/dashboard.js"></script>
1001
-
1002
-
1003
-<script>
1004
-// do not hide dimensions with just zeros
1005
-NETDATA.options.current.eliminate_zero_dimensions = false;
1006
-</script>]]></ac:plain-text-body>
1007
-</ac:structured-macro>
1008
-<p class="auto-cursor-target">
1009
- <br/>
1010
-</p>
1011
-<div>
1012
- <span style="color: rgb(52,52,52);font-family: "Source Code Pro" , monospace;font-size: 16.2px;white-space: pre-wrap;background-color: rgb(252,252,252);">
1013
- <br/>
1014
- </span>
1015
-</div>
1016
-<div>
1017
- <span style="color: rgb(52,52,52);font-family: "Source Code Pro" , monospace;font-size: 16.2px;white-space: pre-wrap;background-color: rgb(252,252,252);">
1018
- <br/>
1019
- </span>
1020
-</div>
1021
-```
1022
-
1023
-