Caddy.Telemetry (Caddy v2.1.3)
View SourceTelemetry integration for Caddy reverse proxy server monitoring.
Provides metrics and events for configuration changes, server lifecycle, API operations, and performance monitoring.
Summary
Functions
Attaches a telemetry handler for common Caddy events.
Detaches a telemetry handler.
Emits a telemetry event for adaptation operations.
Emits a telemetry event for API operations.
Emits a telemetry event for configuration changes.
Emits a telemetry event for file operations.
Emits a telemetry event for server lifecycle events.
Emits a telemetry event for configuration validation.
Returns list of all Caddy telemetry events.
Starts telemetry poller for periodic metrics.
Functions
Attaches a telemetry handler for common Caddy events.
@spec detach_handler(atom()) :: :ok
Detaches a telemetry handler.
Emits a telemetry event for adaptation operations.
Emits a telemetry event for API operations.
Emits a telemetry event for configuration changes.
Emits a telemetry event for file operations.
Emits a telemetry event for server lifecycle events.
Emits a telemetry event for configuration validation.
@spec list_events() :: list()
Returns list of all Caddy telemetry events.
@spec start_poller(non_neg_integer()) :: {:ok, pid()} | {:error, term()}
Starts telemetry poller for periodic metrics.