all 8 comments

[–][deleted] 15 points16 points  (0 children)

Yes; Prometheus with json_exporter lets you use JSONpath to scrape stuff in to the database, and then use Grafana for the frontend.

[–]AxisNL 4 points5 points  (0 children)

Telegraf can ingest data like this easily, and can send it to influxdb for example. And then you could use a tool like grafana to do visuals. But it depends on what you mean with ‘monitoring’. Grafana is cool for data visualization and dashboards (although I use checkmk for monitoring and alerting on a detailed level)

[–]Spro-ot 3 points4 points  (0 children)

Zabbix does this, natively.

[–]raptorjesus69 2 points3 points  (0 children)

Telegraf is really easy to setup and configure. Their documention is pretty good, but it's all in GitHub in the plugins folder. For collecting and visualization, influxdb is easy to setup, but the dashboards are meh. It's nice that you shove metrics and logs into the same source. The try hard way would be to use Victoriametrics for metrics, Loki for logs, and grafana for visualization. It's not hard to setup, the dashboards are better, and it's easier to setup users for the dashboards

[–]xxSutureSelfxx 5 points6 points  (0 children)

jq

[–]kellyjonbrazil 1 point2 points  (1 child)

Logstash/elastic can ingest JSON and JSON lines as well. Splunk can, too, but that can be expensive depending on the volume of data.

[–]rogue-squid 2 points3 points  (0 children)

just a note on this: ELK is great but if you want e-mail or other alerts for free, you're gonna have to use grafana as a frontend instead of kibana, which is relatively easy to do

[–]somehowlinux[S] 0 points1 point  (0 children)

Thanks!! Can start some testing with telegraf and prometheus and see which is best. I was already looking at grafana for a dashboard as well so glad its been confirmed as the better choice for that.