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.