Monitoring

Monitoring

Tranditional monitoring is for Datacenter, like nagios, zabbix.

Modern monitoring is for Cloud and Container.

Modern monitoring based on metrics, logs and tracing.

现代的监控系统在DevOps的基础上,除了传统的metrics和logging的采集,还需要tracing应用。


TICK stack

telegraf(agent): metrics collector.

influxdb: tsdb.

chronograf: GUI.

kapacitor: alerting.


LGTM stack

loki: log collector.

grafana: visualization.

tempo: tracing.

mimir: TSDB.


ELK

elasticsearch: 搜索,分析,存储数据。

logstash: 动态数据收集管道,支持可扩展的插件。

kibana: 数据可视化。


Prometheus

prometheus: tsdb. alertmanager: alerting. collector: node_exporter, cAdvisor, kube-state-metrics, etc.

Designed by Canux