{"adoption": {"forks": 834, "observed_at": "2026-08-28T04:08:11.428953+00:00", "stars": 3601}, "canonical_url": "https://ross.abutalabs.com/products/postgres_exporter", "card": {"archived": false, "artifact_type": "service", "description": "A PostgreSQL metric exporter for Prometheus", "domain": ["databases", "monitoring"], "enriched": true, "function": ["monitoring", "http-server"], "health_score": 100, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["prometheus-community/postgres_exporter"], "name": "prometheus-community/postgres_exporter", "platform": ["go", "self-hosted", "cross-platform"], "pushed_at": "2026-08-26T02:38:07+00:00", "repo": "prometheus-community/postgres_exporter", "stars": 3601, "tags": ["prometheus", "postgresql", "exporter", "metrics", "database-monitoring", "metrics-exporter", "devops", "linux", "docker"], "topics": [], "urls": [], "use_cases": ["monitor postgresql database metrics with prometheus", "export postgres stats to prometheus", "monitor multiple postgres servers from one exporter", "scrape postgresql health and performance metrics", "set up database monitoring for postgres in docker", "track postgres query and replication metrics"], "what_it_is": "A Prometheus exporter that collects and exposes PostgreSQL server metrics over HTTP for scraping. It supports PostgreSQL 13-18, Docker deployment, and a beta multi-target probe mode for monitoring many databases from one instance.", "when_to_avoid": ["you use a different database than PostgreSQL", "you use a metrics system other than Prometheus without conversion", "you need deep APM-style query tracing rather than server metrics"], "when_to_choose": ["you run PostgreSQL and use Prometheus for monitoring", "you need a battle-tested, community-maintained postgres metrics exporter", "you want to monitor managed/SaaS postgres instances via multi-target probing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/postgres_exporter", "repo": "prometheus-community/postgres_exporter", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:33:45.206567+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a050d5aed439b10f6a1b8a58bfe98c503487d8321f03b62ee886f7dff5b71d03", "fetched_at": "2026-08-28T04:08:11.428953+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/postgres_exporter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:33:45.206567+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a050d5aed439b10f6a1b8a58bfe98c503487d8321f03b62ee886f7dff5b71d03", "fetched_at": "2026-08-28T04:08:11.428953+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/postgres_exporter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:33:45.206567+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a050d5aed439b10f6a1b8a58bfe98c503487d8321f03b62ee886f7dff5b71d03", "fetched_at": "2026-08-28T04:08:11.428953+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/postgres_exporter"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:33:45.206567+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a050d5aed439b10f6a1b8a58bfe98c503487d8321f03b62ee886f7dff5b71d03", "fetched_at": "2026-08-28T04:08:11.428953+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/postgres_exporter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:33:45.206567+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a050d5aed439b10f6a1b8a58bfe98c503487d8321f03b62ee886f7dff5b71d03", "fetched_at": "2026-08-28T04:08:11.428953+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/postgres_exporter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:33:45.206567+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a050d5aed439b10f6a1b8a58bfe98c503487d8321f03b62ee886f7dff5b71d03", "fetched_at": "2026-08-28T04:08:11.428953+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/postgres_exporter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.428953+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:33:45.206567+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a050d5aed439b10f6a1b8a58bfe98c503487d8321f03b62ee886f7dff5b71d03", "fetched_at": "2026-08-28T04:08:11.428953+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/postgres_exporter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:33:45.206567+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a050d5aed439b10f6a1b8a58bfe98c503487d8321f03b62ee886f7dff5b71d03", "fetched_at": "2026-08-28T04:08:11.428953+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/postgres_exporter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:33:45.206567+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a050d5aed439b10f6a1b8a58bfe98c503487d8321f03b62ee886f7dff5b71d03", "fetched_at": "2026-08-28T04:08:11.428953+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/postgres_exporter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:33:45.206567+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a050d5aed439b10f6a1b8a58bfe98c503487d8321f03b62ee886f7dff5b71d03", "fetched_at": "2026-08-28T04:08:11.428953+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/postgres_exporter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 80}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4027, "days_push": 8, "days_rel": 57, "gap_med": 61.5, "n_releases_24m": 9}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}