diff --git a/deploy/edge.js b/deploy/edge.js index 70ecb8e90..179f98ba2 100644 --- a/deploy/edge.js +++ b/deploy/edge.js @@ -73,6 +73,8 @@ exports.handler = (event, context, callback) => { '.otf': true, '.gz': true, '.tar': true, + '.md5': true, + '.sha256': true, }; // Remove index.html from path diff --git a/static/downloads/influxdb-enterprise-monitor-dashboard.json b/static/downloads/influxdb-enterprise-monitor-dashboard.json new file mode 100644 index 000000000..e889f53b2 --- /dev/null +++ b/static/downloads/influxdb-enterprise-monitor-dashboard.json @@ -0,0 +1,1299 @@ +{ + "meta": { + "chronografVersion": "1.7.14", + "sources": { + "1": { + "name": "InfluxDB", + "link": "/chronograf/v1/sources/1" + } + } + }, + "dashboard": { + "id": 20, + "cells": [ + { + "i": "92b17d45-aad6-4750-a3a5-e159fae5a5b1", + "x": 0, + "y": 13, + "w": 12, + "h": 4, + "name": "Continuous Queries Executed Per Minute", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(/.*/),60s) FROM :database:../cq/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:) fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(/.*/),60s) FROM :database:../cq/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:) fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variables or choose a different time range.\n\n_This cell requires data collected by the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/20/cells/92b17d45-aad6-4750-a3a5-e159fae5a5b1" + } + }, + { + "i": "1a6c8d56-8d7a-4536-be2f-d31a6bf314ad", + "x": 0, + "y": 9, + "w": 6, + "h": 4, + "name": "Heap Size", + "queries": [ + { + "query": "SELECT mean(\"HeapInUse\") FROM :database:../runtime/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT mean(\"HeapInUse\") FROM :database:../runtime/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "2", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variables or choose a different time range.\n\n_This cell requires data collected by the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/20/cells/1a6c8d56-8d7a-4536-be2f-d31a6bf314ad" + } + }, + { + "i": "7bb6d7ff-ea47-4848-8623-d0ee1dcf19ea", + "x": 6, + "y": 9, + "w": 6, + "h": 4, + "name": "Shard Write Errors", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(\"writeError\"), 10s) FROM :database:../write/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"writeError\"), 10s) FROM :database:../write/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variables or choose a different time range.\n\n_This cell requires data collected by the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/20/cells/7bb6d7ff-ea47-4848-8623-d0ee1dcf19ea" + } + }, + { + "i": "1101de05-f166-43c9-acd4-dec3cb005b9c", + "x": 0, + "y": 5, + "w": 6, + "h": 4, + "name": "Series Cardinality and Measurements by Database", + "queries": [ + { + "query": "SELECT max(\"numSeries\") AS \"Series Cardinality\" FROM :database:../database/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"database\" fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT max(\"numSeries\") AS \"Series Cardinality\" FROM :database:../database/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"database\" fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT max(\"numMeasurements\") AS \"Measurements\" FROM :database:../database/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"database\" fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT max(\"numMeasurements\") AS \"Measurements\" FROM :database:../database/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"database\" fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "918d1196-dcca-4a61-ba54-83cbd0929dea", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "ea81a8b6-ace5-4a73-a1e4-06c62d72e0cf", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "ebc1b6a4-5218-46b0-b1c0-89b7f1a58c9d", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": true, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [ + { + "internalName": "time", + "displayName": "", + "visible": true + }, + { + "internalName": "database", + "displayName": "", + "visible": true + }, + { + "internalName": "influxdb_database.Series Cardinality", + "displayName": "", + "visible": true + } + ], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variables or choose a different time range.\n\n_This cell requires data collected by the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/20/cells/1101de05-f166-43c9-acd4-dec3cb005b9c" + } + }, + { + "i": "ba62dec5-f6e8-49c0-82d3-4e65828c6071", + "x": 6, + "y": 5, + "w": 6, + "h": 4, + "name": "HTTP Request Duration (99th %)", + "queries": [ + { + "query": "SELECT non_negative_derivative(percentile(\"writeReqDurationNs\", 99)) / non_negative_derivative(max(\"writeReq\")) AS \"Write Request\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:) fill(0)\t", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(percentile(\"writeReqDurationNs\", 99)) / non_negative_derivative(max(\"writeReq\")) AS \"Write Request\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:) fill(0)\t", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT non_negative_derivative(percentile(\"queryReqDurationNs\", 99)) / non_negative_derivative(max(\"queryReq\")) AS \"Query Request\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(percentile(\"queryReqDurationNs\", 99)) / non_negative_derivative(max(\"queryReq\")) AS \"Query Request\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "2", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variables or choose a different time range.\n\n_This cell requires data collected by the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/20/cells/ba62dec5-f6e8-49c0-82d3-4e65828c6071" + } + }, + { + "i": "36a0e3bf-8da1-4d81-8bbd-8621e68a3aa4", + "x": 8, + "y": 0, + "w": 4, + "h": 5, + "name": "Points Throughput Per Minute by Hostname", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(\"pointReq\"), 60s) FROM :database:../write/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"pointReq\"), 60s) FROM :database:../write/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variables or choose a different time range.\n\n_This cell requires data collected by the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/20/cells/36a0e3bf-8da1-4d81-8bbd-8621e68a3aa4" + } + }, + { + "i": "4a77bc10-5b40-43e7-ad73-4162623fa618", + "x": 0, + "y": 0, + "w": 4, + "h": 5, + "name": "Queries Executed Per Minute", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(\"queriesExecuted\"), 60s) AS \"Queries Executed\" FROM :database:../queryExecutor/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"queriesExecuted\"), 60s) AS \"Queries Executed\" FROM :database:../queryExecutor/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variables or choose a different time range.\n\n_This cell requires data collected by the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/20/cells/4a77bc10-5b40-43e7-ad73-4162623fa618" + } + }, + { + "i": "58997ad9-1188-491f-b06c-1ad427d7f5cd", + "x": 4, + "y": 0, + "w": 4, + "h": 5, + "name": "HTTP Requests Per Minute", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(\"queryReq\"), 60s) AS \"Query\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"queryReq\"), 60s) AS \"Query\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT non_negative_derivative(max(\"writeReq\"), 60s) AS \"Writes\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"writeReq\"), 60s) AS \"Writes\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT non_negative_derivative(max(\"serverError\"), 60s) AS \"Server Errors\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"serverError\"), 60s) AS \"Server Errors\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT non_negative_derivative(max(\"clientError\"), 60s) AS \"Client Errors\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"clientError\"), 60s) AS \"Client Errors\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variables or choose a different time range.\n\n_This cell requires data collected by the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/20/cells/58997ad9-1188-491f-b06c-1ad427d7f5cd" + } + }, + { + "i": "7561bde6-fee2-4ce9-ae85-ea905d1d7a01", + "x": 0, + "y": 17, + "w": 6, + "h": 4, + "name": "Hinted HandOff Queue Size", + "queries": [ + { + "query": "SELECT mean(\"queueBytes\") FROM :database:../hh_processor/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(0)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT mean(\"queueBytes\") FROM :database:../hh_processor/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(0)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "2", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variables or choose a different time range.\n\n_This cell requires data collected by the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb) running on an **InfluxDB Enterprise** instance._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/20/cells/7561bde6-fee2-4ce9-ae85-ea905d1d7a01" + } + }, + { + "i": "ae5baa5d-ac64-4337-b121-3bc05d5402ef", + "x": 6, + "y": 17, + "w": 6, + "h": 4, + "name": "Anti-Entropy Errors & Jobs", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(\"errors\"),5m) AS \"errors\" FROM :database:../ae/ WHERE time > :dashboardTime: GROUP BY time(:interval:) FILL(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"errors\"),5m) AS \"errors\" FROM :database:../ae/ WHERE time > :dashboardTime: GROUP BY time(:interval:) FILL(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT count(\"jobs_active\") AS \"Count of Jobs\" FROM :database:../ae/ WHERE time > :dashboardTime: GROUP BY time(:interval:) FILL(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT count(\"jobs_active\") AS \"Count of Jobs\" FROM :database:../ae/ WHERE time > :dashboardTime: GROUP BY time(:interval:) FILL(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "38e011ed-6c2e-450c-8fd5-9e092ae26e4d", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "c5c709aa-54a1-4401-9fbc-647a014d2b4d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "da6eb413-d648-4fa1-80e5-9fcbfaeabc7e", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": true, + "sortBy": { + "internalName": "time", + "displayName": "", + "visible": true + }, + "wrapping": "truncate", + "fixFirstColumn": true + }, + "fieldOptions": [ + { + "internalName": "time", + "displayName": "", + "visible": true + } + ], + "timeFormat": "MM/DD/YYYY HH:mm:ss", + "decimalPlaces": { + "isEnforced": true, + "digits": 2 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variables or choose a different time range.\n\n_This cell requires data collected by the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb) running on an **InfluxDB Enterprise** instance._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/20/cells/ae5baa5d-ac64-4337-b121-3bc05d5402ef" + } + } + ], + "templates": [ + { + "tempVar": ":database:", + "values": [ + { + "value": "_internal", + "type": "database", + "selected": true + } + ], + "id": "577605b1-1e02-4faa-9cee-9b92e477d099", + "type": "databases", + "label": "", + "query": { + "influxql": "SHOW DATABASES", + "measurement": "", + "tagKey": "", + "fieldKey": "" + }, + "links": { + "self": "/chronograf/v1/dashboards/20/templates/577605b1-1e02-4faa-9cee-9b92e477d099" + } + } + ], + "name": "InfluxDB Enterprise Monitor", + "organization": "default", + "links": { + "self": "/chronograf/v1/dashboards/20", + "cells": "/chronograf/v1/dashboards/20/cells", + "templates": "/chronograf/v1/dashboards/20/templates" + } + } +} diff --git a/static/downloads/influxdb-oss-monitor-dashboard.json b/static/downloads/influxdb-oss-monitor-dashboard.json new file mode 100644 index 000000000..6565ffa63 --- /dev/null +++ b/static/downloads/influxdb-oss-monitor-dashboard.json @@ -0,0 +1,1051 @@ +{ + "meta": { + "chronografVersion": "1.7.14", + "sources": { + "1": { + "name": "InfluxDB", + "link": "/chronograf/v1/sources/1" + } + } + }, + "dashboard": { + "id": 22, + "cells": [ + { + "i": "4f7570dc-3f58-4d0f-a911-feccde07a692", + "x": 0, + "y": 13, + "w": 12, + "h": 4, + "name": "Continuous Queries Executed Per Minute", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(/.*/),60s) FROM :database:../cq/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:) fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(/.*/),60s) FROM :database:../cq/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:) fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/22/cells/4f7570dc-3f58-4d0f-a911-feccde07a692" + } + }, + { + "i": "5b8effe0-a646-40e0-b45d-d696524717c5", + "x": 0, + "y": 9, + "w": 6, + "h": 4, + "name": "Heap Size", + "queries": [ + { + "query": "SELECT mean(\"HeapInUse\") FROM :database:../runtime/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT mean(\"HeapInUse\") FROM :database:../runtime/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "2", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "default", + "links": { + "self": "/chronograf/v1/dashboards/22/cells/5b8effe0-a646-40e0-b45d-d696524717c5" + } + }, + { + "i": "f392f2ee-e12b-48ce-bca4-8d70d7f59165", + "x": 6, + "y": 9, + "w": 6, + "h": 4, + "name": "Shard Write Errors", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(\"writeError\"), 10s) FROM :database:../write/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"writeError\"), 10s) FROM :database:../write/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/22/cells/f392f2ee-e12b-48ce-bca4-8d70d7f59165" + } + }, + { + "i": "279bb92e-2d3a-4ca0-ab21-34c39321d64c", + "x": 0, + "y": 5, + "w": 6, + "h": 4, + "name": "Series Cardinality & Measurements by Database", + "queries": [ + { + "query": "SELECT max(\"numSeries\") AS \"Series Cardinality\" FROM :database:../database/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"database\" fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT max(\"numSeries\") AS \"Series Cardinality\" FROM :database:../database/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"database\" fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT max(\"numMeasurements\") AS \"Measurements\" FROM :database:../database/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"database\" fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT max(\"numMeasurements\") AS \"Measurements\" FROM :database:../database/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"database\" fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "918d1196-dcca-4a61-ba54-83cbd0929dea", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "ea81a8b6-ace5-4a73-a1e4-06c62d72e0cf", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "ebc1b6a4-5218-46b0-b1c0-89b7f1a58c9d", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": true, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [ + { + "internalName": "time", + "displayName": "", + "visible": true + }, + { + "internalName": "database", + "displayName": "", + "visible": true + }, + { + "internalName": "influxdb_database.Series Cardinality", + "displayName": "", + "visible": true + } + ], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/22/cells/279bb92e-2d3a-4ca0-ab21-34c39321d64c" + } + }, + { + "i": "1fe19766-08b3-4c21-afaf-f31c606ddcf2", + "x": 6, + "y": 5, + "w": 6, + "h": 4, + "name": "HTTP Request Duration (99th %)", + "queries": [ + { + "query": "SELECT non_negative_derivative(percentile(\"writeReqDurationNs\", 99)) / non_negative_derivative(max(\"writeReq\")) AS \"Write Request\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:) fill(0)\t", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(percentile(\"writeReqDurationNs\", 99)) / non_negative_derivative(max(\"writeReq\")) AS \"Write Request\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:) fill(0)\t", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT non_negative_derivative(percentile(\"queryReqDurationNs\", 99)) / non_negative_derivative(max(\"queryReq\")) AS \"Query Request\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(percentile(\"queryReqDurationNs\", 99)) / non_negative_derivative(max(\"queryReq\")) AS \"Query Request\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY hostname, time(:interval:)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "2", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/22/cells/1fe19766-08b3-4c21-afaf-f31c606ddcf2" + } + }, + { + "i": "3b8c6aa4-5563-45b5-884c-1a0fa1c24d33", + "x": 8, + "y": 0, + "w": 4, + "h": 5, + "name": "Points Throughput Per Min by Hostname", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(\"pointReq\"), 60s) FROM :database:../write/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"pointReq\"), 60s) FROM :database:../write/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/22/cells/3b8c6aa4-5563-45b5-884c-1a0fa1c24d33" + } + }, + { + "i": "3864d65d-b56a-4d22-8f08-299566d1b74f", + "x": 0, + "y": 0, + "w": 4, + "h": 5, + "name": "Queries Executed Per Minute", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(\"queriesExecuted\"), 60s) AS \"Queries Executed\" FROM :database:../queryExecutor/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"queriesExecuted\"), 60s) AS \"Queries Executed\" FROM :database:../queryExecutor/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\" fill(null)", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/22/cells/3864d65d-b56a-4d22-8f08-299566d1b74f" + } + }, + { + "i": "99e040ba-322c-4232-b449-6c7882a15266", + "x": 4, + "y": 0, + "w": 4, + "h": 5, + "name": "HTTP Requests Per Minute", + "queries": [ + { + "query": "SELECT non_negative_derivative(max(\"queryReq\"), 60s) AS \"Query\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"queryReq\"), 60s) AS \"Query\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT non_negative_derivative(max(\"writeReq\"), 60s) AS \"Writes\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"writeReq\"), 60s) AS \"Writes\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT non_negative_derivative(max(\"serverError\"), 60s) AS \"Server Errors\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"serverError\"), 60s) AS \"Server Errors\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + }, + { + "query": "SELECT non_negative_derivative(max(\"clientError\"), 60s) AS \"Client Errors\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(max(\"clientError\"), 60s) AS \"Client Errors\" FROM :database:../httpd/ WHERE time > :dashboardTime: GROUP BY time(:interval:), \"hostname\"", + "range": null, + "shifts": null + }, + "source": "", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "731cb197-e6ac-48d5-974f-03c32ba864de", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "a64b1fce-50e3-471c-a78b-2df4ed07798d", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "9211508a-a22c-4000-a71b-96b17c14b447", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `influxdb` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/influxdb)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/22/cells/99e040ba-322c-4232-b449-6c7882a15266" + } + } + ], + "templates": [ + { + "tempVar": ":database:", + "values": [ + { + "value": "_internal", + "type": "database", + "selected": true + } + ], + "id": "fed70906-55d4-49e3-bec0-62e3cbabc8bc", + "type": "databases", + "label": "", + "query": { + "influxql": "SHOW DATABASES", + "measurement": "", + "tagKey": "", + "fieldKey": "" + }, + "links": { + "self": "/chronograf/v1/dashboards/22/templates/fed70906-55d4-49e3-bec0-62e3cbabc8bc" + } + } + ], + "name": "InfluxDB OSS Monitor", + "organization": "default", + "links": { + "self": "/chronograf/v1/dashboards/22", + "cells": "/chronograf/v1/dashboards/22/cells", + "templates": "/chronograf/v1/dashboards/22/templates" + } + } +} diff --git a/static/downloads/kapacitor-monitor-dashboard.json b/static/downloads/kapacitor-monitor-dashboard.json new file mode 100644 index 000000000..3f9a88f24 --- /dev/null +++ b/static/downloads/kapacitor-monitor-dashboard.json @@ -0,0 +1,796 @@ +{ + "meta": { + "chronografVersion": "1.7.14", + "sources": { + "1": { + "name": "InfluxDB", + "link": "/chronograf/v1/sources/1" + } + } + }, + "dashboard": { + "id": 21, + "cells": [ + { + "i": "e448a790-3612-45cc-9d8b-037b1d280e76", + "x": 0, + "y": 8, + "w": 12, + "h": 4, + "name": "Ingest by Task", + "queries": [ + { + "query": "SELECT non_negative_derivative(\"collected\",1s) FROM :database:../kapacitor/ WHERE time > :dashboardTime: AND (\"parent\"='stream' OR \"parent\"='batch') GROUP BY task", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT non_negative_derivative(\"collected\",1s) FROM :database:../kapacitor/ WHERE time > :dashboardTime: AND (\"parent\"='stream' OR \"parent\"='batch') GROUP BY task", + "range": null, + "shifts": null + }, + "source": "/chronograf/v1/sources/1", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": " pts/s", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "bar", + "colors": [ + { + "id": "007ac4bf-c005-4c7b-bf5f-7dbacf7d7064", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "b3c8579a-d594-4a98-bc6c-712d59021164", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "e9001346-498a-4f31-b2fd-319e4fff33c9", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `kapacitor` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/kapacitor)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/21/cells/e448a790-3612-45cc-9d8b-037b1d280e76" + } + }, + { + "i": "c1f1ced8-1be2-4289-8f00-8308b18d80dc", + "x": 6, + "y": 4, + "w": 6, + "h": 4, + "name": "Data Ingest Rate", + "queries": [ + { + "query": "SELECT sum(points_received_rate) FROM (SELECT non_negative_derivative(first(\"points_received\"),1s) as \"points_received_rate\" FROM :database:../kapacitor/ WHERE time > :dashboardTime: GROUP BY \"database\", \"retention_policy\", \"measurement\", time(1s)) WHERE time > :dashboardTime: GROUP BY time(1s) fill(previous)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT sum(points_received_rate) FROM (SELECT non_negative_derivative(first(\"points_received\"),1s) as \"points_received_rate\" FROM :database:../kapacitor/ WHERE time > :dashboardTime: GROUP BY \"database\", \"retention_policy\", \"measurement\", time(1s)) WHERE time > :dashboardTime: GROUP BY time(1s) fill(previous)", + "range": null, + "shifts": null + }, + "source": "/chronograf/v1/sources/1", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": " pts/s", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line-plus-single-stat", + "colors": [ + { + "id": "base", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "b3c8579a-d594-4a98-bc6c-712d59021164", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "e9001346-498a-4f31-b2fd-319e4fff33c9", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": true, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `kapacitor` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/kapacitor)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/21/cells/c1f1ced8-1be2-4289-8f00-8308b18d80dc" + } + }, + { + "i": "460014ac-9716-41f3-8999-0d35ff3fbf9c", + "x": 0, + "y": 4, + "w": 3, + "h": 4, + "name": "Number of Subscriptions", + "queries": [ + { + "query": "SELECT \"num_subscriptions\" FROM :database:../kapacitor/ WHERE time > :dashboardTime: fill(0)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT \"num_subscriptions\" FROM :database:../kapacitor/ WHERE time > :dashboardTime: fill(0)", + "range": null, + "shifts": null + }, + "source": "/chronograf/v1/sources/1", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "single-stat", + "colors": [ + { + "id": "base", + "type": "text", + "hex": "#00C9FF", + "name": "laser", + "value": "-1000000000000000000" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `kapacitor` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/kapacitor)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/21/cells/460014ac-9716-41f3-8999-0d35ff3fbf9c" + } + }, + { + "i": "67cb0219-f359-4459-a815-4a38a989b9f0", + "x": 3, + "y": 4, + "w": 3, + "h": 4, + "name": "Number of Running Tasks", + "queries": [ + { + "query": "SELECT \"num_enabled_tasks\" FROM :database:../kapacitor/ WHERE time > :dashboardTime: and time < :upperDashboardTime: fill(0)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT \"num_enabled_tasks\" FROM :database:../kapacitor/ WHERE time > :dashboardTime: and time < :upperDashboardTime: fill(0)", + "range": null, + "shifts": null + }, + "source": "/chronograf/v1/sources/1", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "single-stat", + "colors": [ + { + "id": "base", + "type": "text", + "hex": "#00C9FF", + "name": "laser", + "value": "-1000000000000000000" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `kapacitor` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/kapacitor)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/21/cells/67cb0219-f359-4459-a815-4a38a989b9f0" + } + }, + { + "i": "71ffc4af-d571-4cf8-93ce-aee979abb165", + "x": 4, + "y": 0, + "w": 4, + "h": 4, + "name": "Kapacitor Host CPU Usage", + "queries": [ + { + "query": "SELECT mean(\"usage_user\") as \"Kapacitor Usage\" FROM :database:../cpu/ WHERE time > :dashboardTime: AND \"cpu\"='cpu-total' group by time(:interval:)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT mean(\"usage_user\") as \"Kapacitor Usage\" FROM :database:../cpu/ WHERE time > :dashboardTime: AND \"cpu\"='cpu-total' group by time(:interval:)", + "range": null, + "shifts": null + }, + "source": "/chronograf/v1/sources/1", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "%", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "007ac4bf-c005-4c7b-bf5f-7dbacf7d7064", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "b3c8579a-d594-4a98-bc6c-712d59021164", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "e9001346-498a-4f31-b2fd-319e4fff33c9", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `cpu` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/cpu)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/21/cells/71ffc4af-d571-4cf8-93ce-aee979abb165" + } + }, + { + "i": "b5287b2a-a81f-43b1-a646-3bd41d869602", + "x": 8, + "y": 0, + "w": 4, + "h": 4, + "name": "Kapacitor Host Load (1, 5, 15)", + "queries": [ + { + "query": "SELECT mean(\"load5\") as \"Kapacitor Load5\", mean(\"load15\") as \"Kapacitor Load15\", mean(\"load1\") as \"Kapacitor Load1\" FROM :database:../system/ WHERE time > :dashboardTime: group by time(:interval:)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT mean(\"load5\") as \"Kapacitor Load5\", mean(\"load15\") as \"Kapacitor Load15\", mean(\"load1\") as \"Kapacitor Load1\" FROM :database:../system/ WHERE time > :dashboardTime: group by time(:interval:)", + "range": null, + "shifts": null + }, + "source": "/chronograf/v1/sources/1", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "007ac4bf-c005-4c7b-bf5f-7dbacf7d7064", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "b3c8579a-d594-4a98-bc6c-712d59021164", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "e9001346-498a-4f31-b2fd-319e4fff33c9", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `sytstem` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/system)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/21/cells/b5287b2a-a81f-43b1-a646-3bd41d869602" + } + }, + { + "i": "a270623d-bcd1-421b-93ce-48e189aa808f", + "x": 0, + "y": 0, + "w": 4, + "h": 4, + "name": "Kapacitor Host RAM Usage", + "queries": [ + { + "query": "SELECT mean(\"used_percent\") AS \"Kapacitor Mean Used Percent\" FROM :database:../mem/ WHERE time > :dashboardTime: GROUP BY time(:interval:)", + "queryConfig": { + "database": "", + "measurement": "", + "retentionPolicy": "", + "fields": [], + "tags": {}, + "groupBy": { + "time": "", + "tags": [] + }, + "areTagsAccepted": false, + "rawText": "SELECT mean(\"used_percent\") AS \"Kapacitor Mean Used Percent\" FROM :database:../mem/ WHERE time > :dashboardTime: GROUP BY time(:interval:)", + "range": null, + "shifts": null + }, + "source": "/chronograf/v1/sources/1", + "type": "influxql" + } + ], + "axes": { + "x": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + }, + "y": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "%", + "base": "10", + "scale": "linear" + }, + "y2": { + "bounds": [ + "", + "" + ], + "label": "", + "prefix": "", + "suffix": "", + "base": "10", + "scale": "linear" + } + }, + "type": "line", + "colors": [ + { + "id": "007ac4bf-c005-4c7b-bf5f-7dbacf7d7064", + "type": "scale", + "hex": "#31C0F6", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "b3c8579a-d594-4a98-bc6c-712d59021164", + "type": "scale", + "hex": "#A500A5", + "name": "Nineteen Eighty Four", + "value": "0" + }, + { + "id": "e9001346-498a-4f31-b2fd-319e4fff33c9", + "type": "scale", + "hex": "#FF7E27", + "name": "Nineteen Eighty Four", + "value": "0" + } + ], + "legend": {}, + "tableOptions": { + "verticalTimeAxis": false, + "sortBy": { + "internalName": "", + "displayName": "", + "visible": false + }, + "wrapping": "", + "fixFirstColumn": false + }, + "fieldOptions": [], + "timeFormat": "", + "decimalPlaces": { + "isEnforced": false, + "digits": 3 + }, + "note": "---\n\n##### No Results?\nBe sure to select the correct database using the **:database:** template variable or choose a different time range.\n\n_This cell requires the [Telegraf `mem` input plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/mem)._", + "noteVisibility": "showWhenNoData", + "links": { + "self": "/chronograf/v1/dashboards/21/cells/a270623d-bcd1-421b-93ce-48e189aa808f" + } + } + ], + "templates": [ + { + "tempVar": ":database:", + "values": [ + { + "value": "_internal", + "type": "database", + "selected": true + } + ], + "id": "1c40a52e-fa26-4d4d-9f0f-9620658f355f", + "type": "databases", + "label": "", + "query": { + "influxql": "SHOW DATABASES", + "measurement": "", + "tagKey": "", + "fieldKey": "" + }, + "links": { + "self": "/chronograf/v1/dashboards/21/templates/1c40a52e-fa26-4d4d-9f0f-9620658f355f" + } + } + ], + "name": "Kapacitor Monitor", + "organization": "default", + "links": { + "self": "/chronograf/v1/dashboards/21", + "cells": "/chronograf/v1/dashboards/21/cells", + "templates": "/chronograf/v1/dashboards/21/templates" + } + } +} diff --git a/static/downloads/pages.zip b/static/downloads/pages.zip new file mode 100644 index 000000000..6781c4cf9 Binary files /dev/null and b/static/downloads/pages.zip differ diff --git a/static/downloads/pages.zip.md5 b/static/downloads/pages.zip.md5 new file mode 100644 index 000000000..6a4e5e765 --- /dev/null +++ b/static/downloads/pages.zip.md5 @@ -0,0 +1 @@ +0ebc629ef4586fc05907de068dadb292 pages.zip diff --git a/static/downloads/pages.zip.sha256 b/static/downloads/pages.zip.sha256 new file mode 100644 index 000000000..13b2e540b --- /dev/null +++ b/static/downloads/pages.zip.sha256 @@ -0,0 +1 @@ +920a16cb3e4f7cca9a819d4c7ee4c03b6a56e53c349126079b5b3e98673ee61d pages.zip diff --git a/static/downloads/tik-docker-tutorial.tar.gz b/static/downloads/tik-docker-tutorial.tar.gz new file mode 100644 index 000000000..cd765c34a Binary files /dev/null and b/static/downloads/tik-docker-tutorial.tar.gz differ