Monitoring and Logging Architecture

Monitoring and Logging Architecture An architecture diagram generated by Archify. API Server · object state · Kubernetes Cluster API Server object state Node · CPU · memory · disk · Kubernetes Cluster Node CPU · memory · disk Pod · container logs · Kubernetes Cluster Pod container logs kube-state-metrics · Kubernetes object metrics · Monitoring Stack kube-state-metrics Kubernetes object metrics Node Exporter · node metrics · Monitoring Stack Node Exporter node metrics Prometheus · metric collection and storage · Monitoring Stack Prometheus metric collection and storage Alertmanager · alert management · notifications · Monitoring Stack Alertmanager alert management · notifications Grafana · metrics · log visualization · Monitoring Stack Grafana metrics · log visualization Fluentd / Fluent Bit · log collection and forwarding · Logging Stack Fluentd / Fluent Bit log collection and forwarding Elasticsearch · log storage and search · Logging Stack Elasticsearch log storage and search Kibana · log visualization · Logging Stack Kibana log visualization Loki · log aggregation · Logging Stack Loki log aggregation logs scrape scrape alert rules query metrics query logs Kubernetes Cluster Monitoring Stack Logging Stack

Monitoring Tools

  • • Prometheus: metric collection and storage
  • • Grafana: metric visualization
  • • Alertmanager: alert management
  • • kube-state-metrics: generates Kubernetes object metrics

Logging Tools

  • • Fluentd/Fluent Bit: log collection and forwarding
  • • Elasticsearch: log storage and search
  • • Kibana: log visualization
  • • Loki: log aggregation system, visualized in Grafana