docs: update services/grafana
This commit is contained in:
parent
dbb503a721
commit
21e51b2623
@ -2,7 +2,7 @@
|
|||||||
title: Grafana Setup Information
|
title: Grafana Setup Information
|
||||||
description:
|
description:
|
||||||
published: true
|
published: true
|
||||||
date: 2021-07-21T00:28:30.298Z
|
date: 2021-07-25T21:59:55.861Z
|
||||||
tags:
|
tags:
|
||||||
editor: markdown
|
editor: markdown
|
||||||
dateCreated: 2021-07-19T20:35:25.196Z
|
dateCreated: 2021-07-19T20:35:25.196Z
|
||||||
@ -54,18 +54,44 @@ Below are excerpts from the `telegraf.conf` and accompanying files for each host
|
|||||||
report_active = false
|
report_active = false
|
||||||
[[inputs.disk]]
|
[[inputs.disk]]
|
||||||
ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
|
ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
|
||||||
[[inputs.diskio]]
|
|
||||||
[[inputs.kernel]]
|
|
||||||
[[inputs.mem]]
|
[[inputs.mem]]
|
||||||
[[inputs.processes]]
|
|
||||||
[[inputs.swap]]
|
|
||||||
[[inputs.system]]
|
[[inputs.system]]
|
||||||
[[inputs.docker]]
|
[[inputs.docker]]
|
||||||
endpoint = "unix:///var/run/docker.sock"
|
endpoint = "unix:///var/run/docker.sock"
|
||||||
[[inputs.hddtemp]]
|
|
||||||
[[inputs.net]]
|
|
||||||
[[inputs.netstat]]
|
|
||||||
[[inputs.sensors]]
|
[[inputs.sensors]]
|
||||||
|
[[inputs.file]]
|
||||||
|
files = ["/.forgetps.json"]
|
||||||
|
data_format = "json"
|
||||||
|
name_override = "tickinfo"
|
||||||
|
tag_keys = ["dim"]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Getting Forge Server Tick Info
|
||||||
|
The main server's Telegraf instance gets information about my Forge server using a chain of tools. `cron` runs `docker exec e6 rcon-cli forge
|
||||||
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
# this script converts the output of the "forge tps" command (in the form of the .forgetps file) into json for sending to influxdb
|
||||||
|
# by default it reads from stdin and outputs to a .forgetps.json file
|
||||||
|
while IFS= read -r line; do
|
||||||
|
if [ "$line" != "" ]; then
|
||||||
|
DIM=$(echo -n "$line" | awk '{print $2}')
|
||||||
|
if [ "$DIM" = "Mean" ]; then
|
||||||
|
DIM="Overall"
|
||||||
|
fi
|
||||||
|
TPT=$(echo "$line" | grep -oE 'Mean tick time: .+ms' | awk '{print $4}')
|
||||||
|
TPS=$(echo "$line" | grep -oE 'Mean TPS: .+' | awk '{print $3}')
|
||||||
|
JSON+=\{$(echo \"dim\":\"$DIM\",\"tpt\":$TPT,\"tps\":$TPS)\},
|
||||||
|
fi
|
||||||
|
#done < .forgetps # inputs from .forgetps file
|
||||||
|
done <$1 # inputs from file passed via stdin
|
||||||
|
JSON=$(echo ${JSON} | sed 's/,$//')
|
||||||
|
|
||||||
|
#echo [${JSON}] >&1 # outputs to stdout
|
||||||
|
echo [${JSON}] > .forgetps.json # uncomment this to output to file
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
* * * * * cd /home/joey/docker_config/grafana-stack/scripts/ && docker exec e6 rcon-cli forge tps > .forgetps && ./forgetps-to-json.sh .forgetps
|
||||||
```
|
```
|
||||||
|
|
||||||
## NAS
|
## NAS
|
||||||
@ -78,13 +104,10 @@ Below are excerpts from the `telegraf.conf` and accompanying files for each host
|
|||||||
[[inputs.cpu]]
|
[[inputs.cpu]]
|
||||||
percpu = true
|
percpu = true
|
||||||
totalcpu = true
|
totalcpu = true
|
||||||
[[inputs.io]]
|
|
||||||
[[inputs.mem]]
|
[[inputs.mem]]
|
||||||
[[inputs.net]]
|
[[inputs.net]]
|
||||||
[[inputs.swap]]
|
|
||||||
[[inputs.system]]
|
[[inputs.system]]
|
||||||
[[inputs.diskio]]
|
[[inputs.diskio]]
|
||||||
[[inputs.netstat]]
|
|
||||||
[[inputs.zfs]]
|
[[inputs.zfs]]
|
||||||
poolMetrics = true
|
poolMetrics = true
|
||||||
[[inputs.exec]]
|
[[inputs.exec]]
|
||||||
@ -93,6 +116,11 @@ Below are excerpts from the `telegraf.conf` and accompanying files for each host
|
|||||||
timeout = "30s"
|
timeout = "30s"
|
||||||
data_format = "json"
|
data_format = "json"
|
||||||
tag_keys = ["disk","health"]
|
tag_keys = ["disk","health"]
|
||||||
|
[[inputs.exec]]
|
||||||
|
name_override = "cputemps"
|
||||||
|
commands = ["sh /root/telegraf/cputemp.sh"]
|
||||||
|
timeout = "5s"
|
||||||
|
data_format = "influx"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Seedbox
|
## Seedbox
|
||||||
@ -119,17 +147,10 @@ Below are excerpts from the `telegraf.conf` and accompanying files for each host
|
|||||||
report_active = false
|
report_active = false
|
||||||
[[inputs.disk]]
|
[[inputs.disk]]
|
||||||
ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
|
ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
|
||||||
[[inputs.diskio]]
|
|
||||||
[[inputs.kernel]]
|
|
||||||
[[inputs.mem]]
|
[[inputs.mem]]
|
||||||
[[inputs.processes]]
|
|
||||||
[[inputs.swap]]
|
|
||||||
[[inputs.system]]
|
[[inputs.system]]
|
||||||
[[inputs.docker]]
|
[[inputs.docker]]
|
||||||
endpoint = "unix:///var/run/docker.sock"
|
endpoint = "unix:///var/run/docker.sock"
|
||||||
[[inputs.hddtemp]]
|
|
||||||
[[inputs.net]]
|
|
||||||
[[inputs.netstat]]
|
|
||||||
[[inputs.sensors]]
|
[[inputs.sensors]]
|
||||||
```
|
```
|
||||||
## PiHole
|
## PiHole
|
||||||
|
Loading…
Reference in New Issue
Block a user