Skip to content

Add Synthetic Exporter to exporters documentation - #3061

Open
aizik-fridman wants to merge 1 commit into
prometheus:mainfrom
aizik-fridman:patch-1
Open

Add Synthetic Exporter to exporters documentation#3061
aizik-fridman wants to merge 1 commit into
prometheus:mainfrom
aizik-fridman:patch-1

Conversation

@aizik-fridman

Copy link
Copy Markdown

Adding the synthetic-exporter to the official list of exporters.

Description:
An all-in-one synthetic monitoring exporter written in Go. It combines API HTTP status checks, absolute Unix timestamp SSL certificate expiration monitoring, and full multi-step headless browser UI user journeys using Playwright.

CNCF & Prometheus Compliance:

  • Port Allocation: The default port has been properly registered in the Prometheus wiki (10050).
  • Metric Standards: Base units and naming conventions are strictly followed (e.g., exposing absolute unix epoch via synthetic_ssl_cert_expiry_timestamp_seconds).
  • Architecture: Uses a background worker pattern to decouple browser execution from the scrape path, preventing scrape timeouts and race conditions.

Link: https://github.com/aizik-fridman/synthetic-exporter

Adding the `synthetic-exporter` to the official list of exporters.

**Description:**
An all-in-one synthetic monitoring exporter written in Go. It combines API HTTP status checks, absolute Unix timestamp SSL certificate expiration monitoring, and full multi-step headless browser UI user journeys using Playwright.

**CNCF & Prometheus Compliance:**
* **Port Allocation:** The default port has been properly registered in the Prometheus wiki (`10050`).
* **Metric Standards:** Base units and naming conventions are strictly followed (e.g., exposing absolute unix epoch via `synthetic_ssl_cert_expiry_timestamp_seconds`).
* **Architecture:** Uses a background worker pattern to decouple browser execution from the scrape path, preventing scrape timeouts and race conditions.

**Link:** https://github.com/aizik-fridman/synthetic-exporter

Signed-off-by: Isaac Friedman <135850208+aizik-fridman@users.noreply.github.com>
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