flowchart TD
A[Kubernetes Cluster] --> B[Metrics Collection]
A --> C[Log Collection]
%% Metrics Branch
B --> D[Prometheus]
B --> Z[VictoriaMetrics Stack]
D --> E[Grafana]
D --> F[Alertmanager]
D --> G[Mimir]
Z --> ZA[VictoriaMetrics]
Z --> ZB[VMAlert]
Z --> ZC[VMUI]
Z --> ZD[Grafana]
%% Log Branch
C --> H[EFK Stack]
C --> I[Loki]
C --> J[Fluent Bit / Promtail / Vector]
%% EFK Details
H --> K[Fluentd]
H --> L[Elasticsearch]
H --> M[Kibana]
%% Loki Details
I --> N[Promtail]
I --> O[Loki]
I --> P[Grafana]
%% Lightweight Alternatives
J --> Q[File/S3 Storage]
J --> R[Loki]
J --> S[External/Cloud Solutions]
%% Monitoring vs Logging
B -.-> T[Use for Performance, Health, Alerts]
C -.-> U[Use for Troubleshooting, Auditing, Compliance]
%% User Actions
E --> V[Query Metrics]
F --> W[Get Alerts]
M --> X[Query Logs]
P --> Y[Query Logs]
ZD --> V
ZB --> W
ZC --> V
ZA --> ZC
ZA --> ZB
Last active
August 12, 2025 04:19
-
-
Save akhan4u/14d72f7900969ce1832d621c09fe261b to your computer and use it in GitHub Desktop.
kubernetes logging
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Prometheus stack and EFK stack serve different purposes when it comes to Kubernetes logging and monitoring:
Prometheus Stack
EFK Stack (Elasticsearch, Fluentd, Kibana)
Summary Table
Which is More Suitable for Log Collection?