{"adoption": {"forks": 283, "observed_at": "2026-08-28T04:05:01.605800+00:00", "stars": 1546}, "canonical_url": "https://ross.abutalabs.com/products/gitlab-ci-pipelines-exporter", "card": {"archived": false, "artifact_type": "service", "description": "Prometheus / OpenMetrics exporter for GitLab CI pipelines insights", "domain": ["monitoring"], "enriched": true, "function": ["monitoring", "alerting"], "health_score": 97, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["mvisonneau/gitlab-ci-pipelines-exporter"], "name": "mvisonneau/gitlab-ci-pipelines-exporter", "platform": ["windows", "self-hosted", "go"], "pushed_at": "2026-08-25T22:37:17+00:00", "repo": "mvisonneau/gitlab-ci-pipelines-exporter", "stars": 1546, "tags": ["prometheus-exporter", "openmetrics", "gitlab-ci", "grafana-dashboards", "ci-cd-monitoring", "metrics-exporter", "devops", "continuous-integration", "linux", "macos", "docker"], "topics": [], "urls": [], "use_cases": ["monitor gitlab ci pipeline metrics with prometheus", "export gitlab pipeline status and duration as prometheus metrics", "grafana dashboards for gitlab ci jobs and deployments", "track pipeline efficiency and job durations in gitlab", "alert on failing gitlab ci pipelines", "monitor gitlab environments and deployments"], "what_it_is": "A Prometheus/OpenMetrics exporter written in Go that exposes metrics about GitLab CI pipelines, jobs, and environments. It ships with ready-made Grafana dashboards and a quickstart docker-compose setup for monitoring pipeline efficiency.", "when_to_avoid": ["you use GitHub Actions, Jenkins, or another CI system instead of GitLab", "you don't run Prometheus or any OpenMetrics-based monitoring", "you only need GitLab's built-in pipeline analytics without external monitoring"], "when_to_choose": ["you run GitLab CI and use Prometheus or an OpenMetrics-compatible monitoring stack", "you want prebuilt Grafana dashboards for pipelines, jobs, and environments", "you need a self-hosted, configurable exporter with Docker/Snap packaging"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gitlab-ci-pipelines-exporter", "repo": "mvisonneau/gitlab-ci-pipelines-exporter", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:34.229554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "952f0ba009c4e005c22f7490d38b8eb1428f27ae52e719410f41b44d371c4555", "fetched_at": "2026-08-28T04:05:01.605800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvisonneau/gitlab-ci-pipelines-exporter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:34.229554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "952f0ba009c4e005c22f7490d38b8eb1428f27ae52e719410f41b44d371c4555", "fetched_at": "2026-08-28T04:05:01.605800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvisonneau/gitlab-ci-pipelines-exporter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:34.229554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "952f0ba009c4e005c22f7490d38b8eb1428f27ae52e719410f41b44d371c4555", "fetched_at": "2026-08-28T04:05:01.605800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvisonneau/gitlab-ci-pipelines-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:05:01.605800+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:34.229554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "952f0ba009c4e005c22f7490d38b8eb1428f27ae52e719410f41b44d371c4555", "fetched_at": "2026-08-28T04:05:01.605800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvisonneau/gitlab-ci-pipelines-exporter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:34.229554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "952f0ba009c4e005c22f7490d38b8eb1428f27ae52e719410f41b44d371c4555", "fetched_at": "2026-08-28T04:05:01.605800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvisonneau/gitlab-ci-pipelines-exporter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:34.229554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "952f0ba009c4e005c22f7490d38b8eb1428f27ae52e719410f41b44d371c4555", "fetched_at": "2026-08-28T04:05:01.605800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvisonneau/gitlab-ci-pipelines-exporter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.605800+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:34.229554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "952f0ba009c4e005c22f7490d38b8eb1428f27ae52e719410f41b44d371c4555", "fetched_at": "2026-08-28T04:05:01.605800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvisonneau/gitlab-ci-pipelines-exporter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:34.229554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "952f0ba009c4e005c22f7490d38b8eb1428f27ae52e719410f41b44d371c4555", "fetched_at": "2026-08-28T04:05:01.605800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvisonneau/gitlab-ci-pipelines-exporter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:34.229554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "952f0ba009c4e005c22f7490d38b8eb1428f27ae52e719410f41b44d371c4555", "fetched_at": "2026-08-28T04:05:01.605800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvisonneau/gitlab-ci-pipelines-exporter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:34.229554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "952f0ba009c4e005c22f7490d38b8eb1428f27ae52e719410f41b44d371c4555", "fetched_at": "2026-08-28T04:05:01.605800+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mvisonneau/gitlab-ci-pipelines-exporter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 34}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2903, "days_push": 8, "days_rel": 231, "gap_med": 236.5, "n_releases_24m": 3}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}