Skip to content

Instantly share code, notes, and snippets.

@xialeistudio
Created March 23, 2024 01:44
Show Gist options
  • Save xialeistudio/22c3489d1585fae6b31d554a3c826207 to your computer and use it in GitHub Desktop.
Save xialeistudio/22c3489d1585fae6b31d554a3c826207 to your computer and use it in GitHub Desktop.
Influxdb2 + Telegraf1 linux metrics
[{"apiVersion":"influxdata.com/v2alpha1","kind":"Dashboard","metadata":{"name":"angry-panini-430001"},"spec":{"charts":[{"colors":[{"id":"base","name":"laser","type":"text","hex":"#00C9FF"}],"decimalPlaces":2,"height":2,"kind":"Single_Stat","name":"Uptime","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"system\")\n |> filter(fn: (r) => r[\"_field\"] == \"uptime_format\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false)\n |> yield(name: \"last\")"}],"staticLegend":{},"width":2},{"axes":[{"base":"10","name":"x","scale":"linear"},{"base":"10","name":"y","scale":"linear"}],"colorizeRows":true,"colors":[{"id":"rZdaE3Hfvdn9wPVg9kcwc","name":"Nineteen Eighty Four","type":"scale","hex":"#31C0F6"},{"id":"ia2P6hmznggQZ_phrnOJ3","name":"Nineteen Eighty Four","type":"scale","hex":"#A500A5"},{"id":"CL06ZdsYkcDj-HOHoDZRv","name":"Nineteen Eighty Four","type":"scale","hex":"#FF7E27"}],"geom":"line","height":3,"hoverDimension":"auto","kind":"Xy","legendColorizeRows":true,"legendOpacity":1,"legendOrientationThreshold":100000000,"name":"CPU","opacity":1,"orientationThreshold":100000000,"position":"overlaid","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"cpu\")\n |> filter(fn: (r) => r[\"_field\"] == \"usage_user\" or r[\"_field\"] == \"usage_steal\" or r[\"_field\"] == \"usage_system\" or r[\"_field\"] == \"usage_iowait\" or r[\"_field\"] == \"usage_guest\" or r[\"_field\"] == \"usage_guest_nice\" or r[\"_field\"] == \"usage_irq\" or r[\"_field\"] == \"usage_nice\" or r[\"_field\"] == \"usage_softirq\")\n |> filter(fn: (r) => r[\"cpu\"] == \"cpu-total\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")"}],"staticLegend":{"colorizeRows":true,"opacity":1,"orientationThreshold":100000000,"widthRatio":1},"width":6,"widthRatio":1,"xCol":"_time","yCol":"_value","yPos":2},{"axes":[{"base":"10","name":"x","scale":"linear"},{"base":"10","name":"y","scale":"linear"}],"colorizeRows":true,"colors":[{"id":"rZdaE3Hfvdn9wPVg9kcwc","name":"Nineteen Eighty Four","type":"scale","hex":"#31C0F6"},{"id":"ia2P6hmznggQZ_phrnOJ3","name":"Nineteen Eighty Four","type":"scale","hex":"#A500A5"},{"id":"CL06ZdsYkcDj-HOHoDZRv","name":"Nineteen Eighty Four","type":"scale","hex":"#FF7E27"}],"geom":"line","height":3,"hoverDimension":"auto","kind":"Xy","legendColorizeRows":true,"legendOpacity":1,"legendOrientationThreshold":100000000,"name":"Network IO bytes","opacity":1,"orientationThreshold":100000000,"position":"overlaid","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"net\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n |> filter(fn: (r) => r[\"_field\"] == \"bytes_recv\" or r[\"_field\"] == \"bytes_sent\")\n |> derivative(unit: 1s, nonNegative: true)\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")"}],"staticLegend":{"colorizeRows":true,"opacity":1,"orientationThreshold":100000000,"widthRatio":1},"width":6,"widthRatio":1,"xCol":"_time","yCol":"_value","yPos":5},{"axes":[{"base":"10","name":"x","scale":"linear"},{"base":"10","name":"y","scale":"linear"}],"colorizeRows":true,"colors":[{"id":"rZdaE3Hfvdn9wPVg9kcwc","name":"Nineteen Eighty Four","type":"scale","hex":"#31C0F6"},{"id":"ia2P6hmznggQZ_phrnOJ3","name":"Nineteen Eighty Four","type":"scale","hex":"#A500A5"},{"id":"CL06ZdsYkcDj-HOHoDZRv","name":"Nineteen Eighty Four","type":"scale","hex":"#FF7E27"}],"geom":"line","height":3,"hoverDimension":"auto","kind":"Xy","legendColorizeRows":true,"legendOpacity":1,"legendOrientationThreshold":100000000,"name":"Disk IO bytes","opacity":1,"orientationThreshold":100000000,"position":"overlaid","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"diskio\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n\n |> filter(fn: (r) => r[\"_field\"] == \"read_bytes\" or r[\"_field\"] == \"write_bytes\")\n |> derivative(unit: 1s, nonNegative: true)\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")"}],"staticLegend":{"colorizeRows":true,"opacity":1,"orientationThreshold":100000000,"widthRatio":1},"width":6,"widthRatio":1,"xCol":"_time","yCol":"_value","yPos":8},{"axes":[{"base":"10","name":"x","scale":"linear"},{"base":"10","name":"y","scale":"linear"}],"colorizeRows":true,"colors":[{"id":"eyopzQBPmMHRUszqkhqWe","name":"Nineteen Eighty Four","type":"scale","hex":"#31C0F6"},{"id":"ehsjqIFOKVI3geDeS7ACN","name":"Nineteen Eighty Four","type":"scale","hex":"#A500A5"},{"id":"N97jcG6rOqQThQzQ0Y7IC","name":"Nineteen Eighty Four","type":"scale","hex":"#FF7E27"}],"geom":"line","height":3,"hoverDimension":"auto","kind":"Xy","legendColorizeRows":true,"legendOpacity":1,"legendOrientationThreshold":100000000,"name":"Root Disk Usage","opacity":1,"orientationThreshold":100000000,"position":"overlaid","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"disk\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n\n |> filter(fn: (r) => r[\"_field\"] == \"free\" or r[\"_field\"] == \"total\" or r[\"_field\"] == \"used\")\n |> filter(fn: (r) => r[\"device\"] == v.disk)\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")"}],"staticLegend":{"colorizeRows":true,"opacity":1,"orientationThreshold":100000000,"widthRatio":1},"width":3,"widthRatio":1,"yPos":11},{"colors":[{"id":"base","name":"laser","type":"text","hex":"#00C9FF"},{"id":"ffhhlMyz0Z-2FLCcjIDgl","name":"ruby","type":"text","hex":"#BF3D5E","value":50}],"decimalPlaces":2,"height":2,"kind":"Single_Stat","name":"Root FS Usage","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"disk\")\n |> filter(fn: (r) => r[\"_field\"] == \"used_percent\")\n |> filter(fn: (r) => r[\"path\"] == \"/\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n |> filter(fn: (r) => r[\"device\"] == v.disk)\n |> last()"}],"staticLegend":{},"suffix":"%","width":2,"xPos":2},{"axes":[{"base":"10","name":"x","scale":"linear"},{"base":"10","name":"y","scale":"linear"}],"colorizeRows":true,"colors":[{"id":"eyopzQBPmMHRUszqkhqWe","name":"Nineteen Eighty Four","type":"scale","hex":"#31C0F6"},{"id":"ehsjqIFOKVI3geDeS7ACN","name":"Nineteen Eighty Four","type":"scale","hex":"#A500A5"},{"id":"N97jcG6rOqQThQzQ0Y7IC","name":"Nineteen Eighty Four","type":"scale","hex":"#FF7E27"}],"geom":"line","height":3,"hoverDimension":"auto","kind":"Xy","legendColorizeRows":true,"legendOpacity":1,"legendOrientationThreshold":100000000,"name":"Root Disk inodes","opacity":1,"orientationThreshold":100000000,"position":"overlaid","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"disk\")\n |> filter(fn: (r) => r[\"_field\"] == \"inodes_free\" or r[\"_field\"] == \"inodes_total\" or r[\"_field\"] == \"inodes_used\")\n |> filter(fn: (r) => r[\"device\"] == v.disk)\n |> filter(fn: (r) => r[\"host\"] == v.host)\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")"}],"staticLegend":{"colorizeRows":true,"opacity":1,"orientationThreshold":100000000,"widthRatio":1},"width":3,"widthRatio":1,"xCol":"_time","xPos":3,"yCol":"_value","yPos":11},{"colors":[{"id":"base","name":"laser","type":"text","hex":"#00C9FF"}],"decimalPlaces":2,"height":2,"kind":"Single_Stat","name":"CPU","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"cpu\")\n |> filter(fn: (r) => r[\"_field\"] == \"usage_idle\")\n |> filter(fn: (r) => r[\"cpu\"] == \"cpu-total\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n\n |>last()\n |> map(fn: (r) => ({ r with _value: (int(v: r._value) * -1) + 100 }))"}],"staticLegend":{},"suffix":"%","width":2,"xPos":4},{"colors":[{"id":"base","name":"laser","type":"text","hex":"#00C9FF"}],"decimalPlaces":2,"height":2,"kind":"Single_Stat","name":"Mem","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"mem\")\n |> filter(fn: (r) => r[\"_field\"] == \"used_percent\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n\n |> last()"}],"staticLegend":{},"suffix":"%","width":2,"xPos":6},{"axes":[{"base":"10","name":"x","scale":"linear"},{"base":"10","name":"y","scale":"linear"}],"colorizeRows":true,"colors":[{"id":"rZdaE3Hfvdn9wPVg9kcwc","name":"Nineteen Eighty Four","type":"scale","hex":"#31C0F6"},{"id":"ia2P6hmznggQZ_phrnOJ3","name":"Nineteen Eighty Four","type":"scale","hex":"#A500A5"},{"id":"CL06ZdsYkcDj-HOHoDZRv","name":"Nineteen Eighty Four","type":"scale","hex":"#FF7E27"}],"geom":"line","height":3,"hoverDimension":"auto","kind":"Xy","legendColorizeRows":true,"legendOpacity":1,"legendOrientationThreshold":100000000,"name":"Memory","opacity":1,"orientationThreshold":100000000,"position":"overlaid","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"mem\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n |> filter(fn: (r) => r[\"_field\"] == \"used\" or r[\"_field\"] == \"total\" or r[\"_field\"] == \"buffered\" or r[\"_field\"] == \"cached\")\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")"}],"staticLegend":{"colorizeRows":true,"opacity":1,"orientationThreshold":100000000,"widthRatio":1},"width":6,"widthRatio":1,"xCol":"_time","xPos":6,"yCol":"_value","yPos":2},{"axes":[{"base":"10","name":"x","scale":"linear"},{"base":"10","name":"y","scale":"linear"}],"colorizeRows":true,"colors":[{"id":"xcERgoASqJkqrW31kXe5I","name":"Nineteen Eighty Four","type":"scale","hex":"#31C0F6"},{"id":"SmLuHv9ArBMelivEqGtDX","name":"Nineteen Eighty Four","type":"scale","hex":"#A500A5"},{"id":"jgA1FZJlEqYZ2bn1gjO2U","name":"Nineteen Eighty Four","type":"scale","hex":"#FF7E27"}],"geom":"line","height":3,"hoverDimension":"auto","kind":"Xy","legendColorizeRows":true,"legendOpacity":1,"legendOrientationThreshold":100000000,"name":"Network Packets","opacity":1,"orientationThreshold":100000000,"position":"overlaid","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"net\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n\n |> filter(fn: (r) => r[\"_field\"] == \"packets_recv\" or r[\"_field\"] == \"packets_sent\")\n |> derivative(unit: 1s, nonNegative: true)\n |> yield(name: \"nonnegative derivative\")"}],"staticLegend":{"colorizeRows":true,"opacity":1,"orientationThreshold":100000000,"widthRatio":1},"width":6,"widthRatio":1,"xCol":"_time","xPos":6,"yCol":"_value","yPos":5},{"axes":[{"base":"10","name":"x","scale":"linear"},{"base":"10","name":"y","scale":"linear"}],"colorizeRows":true,"colors":[{"id":"rZdaE3Hfvdn9wPVg9kcwc","name":"Nineteen Eighty Four","type":"scale","hex":"#31C0F6"},{"id":"ia2P6hmznggQZ_phrnOJ3","name":"Nineteen Eighty Four","type":"scale","hex":"#A500A5"},{"id":"CL06ZdsYkcDj-HOHoDZRv","name":"Nineteen Eighty Four","type":"scale","hex":"#FF7E27"}],"geom":"line","height":3,"hoverDimension":"auto","kind":"Xy","legendColorizeRows":true,"legendOpacity":1,"legendOrientationThreshold":100000000,"name":"Disk IO requests","opacity":1,"orientationThreshold":100000000,"position":"overlaid","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"diskio\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n |> filter(fn: (r) => r[\"_field\"] == \"reads\" or r[\"_field\"] == \"writes\")\n |> derivative(unit: 1s, nonNegative: true)\n |> yield(name: \"nonnegative derivative\")"}],"staticLegend":{"colorizeRows":true,"opacity":1,"orientationThreshold":100000000,"widthRatio":1},"width":6,"widthRatio":1,"xCol":"_time","xPos":6,"yCol":"_value","yPos":8},{"axes":[{"base":"10","name":"x","scale":"linear"},{"base":"10","name":"y","scale":"linear"}],"colorizeRows":true,"colors":[{"id":"xcERgoASqJkqrW31kXe5I","name":"Nineteen Eighty Four","type":"scale","hex":"#31C0F6"},{"id":"SmLuHv9ArBMelivEqGtDX","name":"Nineteen Eighty Four","type":"scale","hex":"#A500A5"},{"id":"jgA1FZJlEqYZ2bn1gjO2U","name":"Nineteen Eighty Four","type":"scale","hex":"#FF7E27"}],"geom":"line","height":3,"hoverDimension":"auto","kind":"Xy","legendColorizeRows":true,"legendOpacity":1,"legendOrientationThreshold":100000000,"name":"TCP Connections","opacity":1,"orientationThreshold":100000000,"position":"overlaid","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"netstat\")\n |> filter(fn: (r) => r[\"_field\"] == \"tcp_close\" or r[\"_field\"] == \"tcp_close_wait\" or r[\"_field\"] == \"tcp_closing\" or r[\"_field\"] == \"tcp_established\" or r[\"_field\"] == \"tcp_fin_wait1\" or r[\"_field\"] == \"tcp_fin_wait2\" or r[\"_field\"] == \"tcp_last_ack\" or r[\"_field\"] == \"tcp_syn_recv\" or r[\"_field\"] == \"tcp_syn_sent\" or r[\"_field\"] == \"tcp_time_wait\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n\n |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)\n |> yield(name: \"mean\")"}],"staticLegend":{"colorizeRows":true,"opacity":1,"orientationThreshold":100000000,"widthRatio":1},"width":6,"widthRatio":1,"xCol":"_time","xPos":6,"yCol":"_value","yPos":11},{"colors":[{"id":"base","name":"laser","type":"text","hex":"#00C9FF"}],"decimalPlaces":2,"height":2,"kind":"Single_Stat","name":"Processes","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"processes\")\n |> filter(fn: (r) => r[\"_field\"] == \"total\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n\n |> last()"}],"staticLegend":{},"width":2,"xPos":8},{"colors":[{"id":"base","name":"laser","type":"text","hex":"#00C9FF"}],"decimalPlaces":2,"height":2,"kind":"Single_Stat","name":"Threads","queries":[{"query":"from(bucket: v.bucket)\n |> range(start: v.timeRangeStart, stop: v.timeRangeStop)\n |> filter(fn: (r) => r[\"_measurement\"] == \"processes\")\n |> filter(fn: (r) => r[\"_field\"] == \"total_threads\")\n |> filter(fn: (r) => r[\"host\"] == v.host)\n\n |>last()"}],"staticLegend":{},"width":2,"xPos":10}],"name":"EC2"}}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment