API Reference raven_observer_sdk v#0.5.4

Copy Markdown

Modules

The behaviour contract for a Raven monitor module.

A generic assertion framework for monitoring integrations. Allows operators to define configurable health check thresholds.

Optional mixin for a Monitor that reacts to external check-in pings — Raven's /checkin/:checkin_id HTTP endpoint — in addition to (not instead of) its own periodic collect/2.

Behaviour for probe monitors — monitors that observe other monitors via Raven's event bus rather than collecting from an external target directly.

A standalone, low-level HTTP profiler using Mint and :ssl to measure connection phases (DNS, TCP, SSL handshakes, TTFB, and download times) and retrieve SSL certificate details.

Provides a runtime façade for integrations to interact with the host system.