{"id":19732865,"url":"https://github.com/riptl/prom-filter","last_synced_at":"2026-06-13T15:35:32.320Z","repository":{"id":96132957,"uuid":"371512127","full_name":"riptl/prom-filter","owner":"riptl","description":"Prometheus API query filter","archived":false,"fork":false,"pushed_at":"2021-05-27T21:53:38.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-24T18:06:58.322Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/riptl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-05-27T21:48:57.000Z","updated_at":"2021-05-27T21:53:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"b7e22c1c-caa0-48d1-bb1c-1f4aa906a80c","html_url":"https://github.com/riptl/prom-filter","commit_stats":null,"previous_names":["riptl/prom-filter"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fprom-filter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fprom-filter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fprom-filter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fprom-filter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/riptl","download_url":"https://codeload.github.com/riptl/prom-filter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241058410,"owners_count":19902176,"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":[],"created_at":"2024-11-12T00:28:15.123Z","updated_at":"2026-06-13T15:35:27.273Z","avatar_url":"https://github.com/riptl.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PromQL filter\n\nWork In Progress.\n\n`prom-filter` is an experimental access control filter for the Prometheus API.\n\nIt runs as a standalone reverse proxy that filters and forwards requests to Prometheus.\n\n**Motivation**\n\nExposing Grafana with a Prometheus data source to the world (anonymous auth) has security implications.\nGrafana does not filter queries to data sources, leaving the entire Prometheus API exposed.\n\nWe want to restrict the random queries coming to Prometheus to only what's useful for Grafana dashboards.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friptl%2Fprom-filter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friptl%2Fprom-filter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friptl%2Fprom-filter/lists"}