Skip to content

feat: export Caddy metrics to VictoriaMetrics#3

Open
bolotas-migas wants to merge 4 commits intomsf:mainfrom
bolotas-migas:feat/caddy-victoriametrics
Open

feat: export Caddy metrics to VictoriaMetrics#3
bolotas-migas wants to merge 4 commits intomsf:mainfrom
bolotas-migas:feat/caddy-victoriametrics

Conversation

@bolotas-migas
Copy link
Contributor

Summary

Add Caddy metrics export to VictoriaMetrics for monitoring.

Changes

  • Add caddyserver/caddy/v2/modules/caddytelemetry to Caddy build
  • Add metrics endpoint on :9090/metrics (localhost only for security)
  • Add vmagent scrape config for Caddy metrics

Usage

After deploy, Caddy metrics will be available in VictoriaMetrics at:

  • Job: caddy
  • Metrics: http_requests_total, http_response_size_bytes, etc.

Motivation

Enables monitoring of Caddy reverse proxy traffic and performance in Grafana.

- VictoriaMetrics for time-series storage (10y retention)
- Grafana for visualization (password from env)
- InfluxDB for legacy compatibility (TODO: migrate kostal2influx)
- Telegraf for host metrics (network_mode: host)
- vmagent for Prometheus scraping (network_mode: host)
- Separate composes for host-network services
- Added README with deploy steps and TODOs
- Add caddyserver/caddy/v2/modules/caddytelemetry to Caddy build
- Add metrics endpoint on :9090/metrics (localhost only)
- Add vmagent scrape config for Caddy metrics

This enables monitoring Caddy traffic and performance in Grafana.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant