Kubernetes Monitoring and Logging Setup
Budget: $30 – $250 USD
I need help setting up a monitoring and logging stack on a single-node Kubernetes cluster running on an Ubuntu VM.
Requirements:
- Set up a Kubernetes cluster (single-node is sufficient).
- Install Prometheus for metrics collection and storage.
- Install Loki and Promtail for log collection and storage.
- Install Tempo for trace storage.
- Set up OpenTelemetry Collector (DaemonSet) to receive:
- Metrics → Prometheus
- Logs → Loki
- Traces → Tempo
- Install Grafana, connecting it to Prometheus, Loki, and Tempo.
- Help create and instrument a sample console application (language preference: Python, Node.js, or Go) to send telemetry to the OTel Collector.
- Verify in Grafana that metrics, logs, and traces are displayed and interconnected.
Ideal Skills and Experience:
- Proficiency in Kubernetes
- Experience with Prometheus, Grafana, Loki, Tempo, and OpenTelemetry
- Familiarity with console application development in Python, Node.js, or Go
- Strong troubleshooting skills for ensuring data flows correctly between components
Requirements:
- Set up a Kubernetes cluster (single-node is sufficient).
- Install Prometheus for metrics collection and storage.
- Install Loki and Promtail for log collection and storage.
- Install Tempo for trace storage.
- Set up OpenTelemetry Collector (DaemonSet) to receive:
- Metrics → Prometheus
- Logs → Loki
- Traces → Tempo
- Install Grafana, connecting it to Prometheus, Loki, and Tempo.
- Help create and instrument a sample console application (language preference: Python, Node.js, or Go) to send telemetry to the OTel Collector.
- Verify in Grafana that metrics, logs, and traces are displayed and interconnected.
Ideal Skills and Experience:
- Proficiency in Kubernetes
- Experience with Prometheus, Grafana, Loki, Tempo, and OpenTelemetry
- Familiarity with console application development in Python, Node.js, or Go
- Strong troubleshooting skills for ensuring data flows correctly between components