Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

nixmon — Monitoring

Purpose

nixmon is the monitoring primary host for the cluster. It runs the observability stack of metrics, logs, alerting, and dashboards.

Entry Point

Architecture / Services / Scope

Uptime Monitoring

  • Uptime Kuma: Service status monitoring.

Observability Stack

As the monitoringPrimaryHost, nixmon runs the collector services defined by the Server Monitoring.

Secrets

Declared secrets

Secret keyPurpose
MONITORING/OLTP/BEARER_TOKENBearer token for OTLP ingestion
MONITORING/GRAFANA/SECRET_KEYGrafana session secret
MONITORING/GRAFANA/OAUTH_SECRETKanidm OAuth2 secret for Grafana
MONITORING/HOME_ASSISTANT/WEBHOOK_URLHome Assistant alert webhook
MONITORING/NEXTCLOUD_TALK/WEBHOOK_URLNextcloud Talk alert webhook
MONITORING/MINIO_PROMETHEUS_TOKENPrometheus token for MinIO metrics
PROXMOX/USERProxmox API user
PROXMOX/TOKEN_IDProxmox API token ID
PROXMOX/TOKEN_SECRETProxmox API token secret
S3FS_AUTH/LOKIS3 credentials for Loki storage

Operational Notes / Assumptions

  • Grafana requires a matching KANIDM/OAUTH2/GRAFANA_SECRET in the Identity Coordinator’s provisioning so the OAuth2 client works.
  • Monitoring web UIs are exposed through the IO Coordinator reverse proxy.

References