Skip to content

Observe#

This section shows you how to set up metrics, alerts, logs, traces, dashboards, and uptime monitoring for your application on KubeStack+.

How it works#

KubeStack+ runs a fully managed observability stack on your behalf — Grafana, Mimir, Loki, Tempo, Alertmanager, the OpenTelemetry collector, Ingress Monitor Controller, and the UptimeRobot integration. You do not install, configure, scale, or upgrade any of these components.

Signals (metrics, logs, traces) are emitted by your application via the OpenTelemetry SDK over OTLP. Alerts, dashboards, and uptime monitors are declared through your application's values.yaml for the Stakater Application Helm Chart and shipped via GitOps.

What you do#

Capability What you do
Metrics Emit metrics over OTLP from the OpenTelemetry SDK; query them in Grafana with PromQL.
Alerts Declare PrometheusRule, AlertingRule, and AlertmanagerConfig through your values.yaml to fire and route alerts.
Logs Emit logs over OTLP from the OpenTelemetry SDK; search them in Grafana with LogQL.
Traces Emit spans over OTLP from the OpenTelemetry SDK; correlate requests across services in Tempo.
Dashboards Declare grafanaDashboard contents in your values.yaml to ship Grafana dashboards via GitOps.
Uptime Enable endpointMonitor in your values.yaml to register external uptime probes via UptimeRobot.

Next step#

Continue to Metrics to instrument your first application.