{"id":13582380,"url":"https://github.com/prometheus-community/prometheus-playground","last_synced_at":"2025-10-19T19:37:46.940Z","repository":{"id":33585959,"uuid":"157634456","full_name":"prometheus-community/prometheus-playground","owner":"prometheus-community","description":"Turnkey sandbox projects demonstrating a wide variety of Prometheus use cases","archived":false,"fork":false,"pushed_at":"2023-05-01T20:32:33.000Z","size":109,"stargazers_count":164,"open_issues_count":7,"forks_count":24,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-12-06T06:11:42.202Z","etag":null,"topics":["alertmanager","cadvisor","docker","docker-compose","prometheus","turnkey"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prometheus-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-15T01:29:44.000Z","updated_at":"2024-11-29T11:40:12.000Z","dependencies_parsed_at":"2024-05-28T17:05:16.200Z","dependency_job_id":"ab5cae51-68d7-453e-ac3b-0905123fb76e","html_url":"https://github.com/prometheus-community/prometheus-playground","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prometheus-community%2Fprometheus-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prometheus-community%2Fprometheus-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prometheus-community%2Fprometheus-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prometheus-community%2Fprometheus-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prometheus-community","download_url":"https://codeload.github.com/prometheus-community/prometheus-playground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230394228,"owners_count":18218707,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alertmanager","cadvisor","docker","docker-compose","prometheus","turnkey"],"created_at":"2024-08-01T15:02:39.681Z","updated_at":"2025-10-19T19:37:41.890Z","avatar_url":"https://github.com/prometheus-community.png","language":"Go","funding_links":[],"categories":["Go","docker"],"sub_categories":[],"readme":"# The Prometheus Playground\n\nThis repo houses a variety of [Docker-Compose](https://docs.docker.com/compose)-based \"sandbox\" projects showcasing the [Prometheus](https://prometheus.io) monitoring system. All projects are \"turnkey\" and require just a single `docker-compose up` command to run.\n\nEach sandbox project has a `README` with an explanation of the project, a `docker-compose.yml` configuration file for Docker Compose, and other necessary resources (config files, `Dockerfile`s, etc.). To run a project, navigate to the appropriate directory and run `make run` (which is just an alias for `docker-compose up --build`). This will run the project in the *foreground*. To run the project in detached mode, use `make run-detached`.\n\n## Prerequisites\n\nIn order to run the sandbox projects you'll need to install [Docker](https://docker.com) and [Docker Compose](https://docs.docker.com/compose) and have a Docker daemon running locally.\n\n## Projects\n\nDirectory | Scenario\n:---------|:--------\n[`alertmanager`](./alertmanager) | Prometheus monitors a basic web service and notifies [Alertmanager](https://prometheus.io/docs/alerting/alertmanager/) if the service is down; Alertmanager, in turns, notifies a web service via webhook\n[`blackbox-exporter`](./blackbox-exporter) | A [BlackBox prober exporter](https://github.com/prometheus/blackbox_exporter) probes a simple web service and provides probe-based metrics to Prometheus\n[`cadvisor`](./cadvisor) | Prometheus scrapes [cAdvisor](https://github.com/google/cadvisor)-gathered metrics for several containers\n[`federation`](./federation) | Three Prometheus instances run together as a single federation\n[`file-sd`](./file-sd) | A Prometheus instance discovers a simple instrumented web service via file-based service discovery\n[`go-app`](./go-app) | An instrumented Go application using the Prometheus [Go client](https://github.com/prometheus/client_golang)\n[`haproxy`](./haproxy) | Prometheus runs behind [HAProxy](https://haproxy.org/), which acts as a reverse proxy and provides basic auth and TLS encryption\n[`nginx`](./nginx) | Prometheus runs behind [nginx](https://nginx.org), which acts as a reverse proxy and provides basic auth and TLS encryption\n[`node-exporter`](./node-exporter) | Prometheus scrapes Linux host metrics from a [Node Exporter](https://prometheus.io/docs/guides/node-exporter/)\n[`python-flask-app`](./python-flask-app) | An instrumented [Flask](https://flask.pocoo.org) application demonstrating the Prometheus [Python client](https://github.com/prometheus/client_python)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprometheus-community%2Fprometheus-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprometheus-community%2Fprometheus-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprometheus-community%2Fprometheus-playground/lists"}