Kubernetes Monitoring and Logging Setup

Job ID: 39691909

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
Related categories: Python Linux Node.js Ubuntu Prometheus Monitoring Kubernetes