{"id":16304952,"url":"https://github.com/moznion/prom2jsond","last_synced_at":"2026-04-30T10:09:45.833Z","repository":{"id":145078084,"uuid":"123905082","full_name":"moznion/prom2jsond","owner":"moznion","description":"A HTTP daemon for prom2json","archived":false,"fork":false,"pushed_at":"2018-03-05T10:58:04.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T23:54:55.632Z","etag":null,"topics":["json","prometheus"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/moznion/prom2jsond/","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/moznion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"publiccode":null,"codemeta":null}},"created_at":"2018-03-05T10:42:21.000Z","updated_at":"2018-03-06T04:09:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"ff4d1140-c834-4d74-8566-b670de1e3e2a","html_url":"https://github.com/moznion/prom2jsond","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moznion%2Fprom2jsond","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moznion%2Fprom2jsond/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moznion%2Fprom2jsond/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moznion%2Fprom2jsond/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moznion","download_url":"https://codeload.github.com/moznion/prom2jsond/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248317701,"owners_count":21083528,"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":["json","prometheus"],"created_at":"2024-10-10T21:05:17.176Z","updated_at":"2026-04-30T10:09:40.797Z","avatar_url":"https://github.com/moznion.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"prom2jsond\n==\n\nA HTTP daemon for [prom2json](https://github.com/prometheus/prom2json)\n\nUsage\n--\n\n### Options\n\n```\n  -accept-invalid-cert\n        Accept any certificate during TLS handshake. Insecure, use only for testing.\n  -cert string\n        certificate file\n  -key string\n        key file\n  -path string\n        path to expose (default \"/\")\n  -port int\n        port number to expose (default 80)\n  -prom2jsoncmd string\n        [MANDATORY] executable prom2json command\n```\n\n### Execute binary\n\n```\n$ prom2jsond --prom2jsoncmd=/path/to/prom2json --path=/stats --port=8080 https://app.example.com/target/stats\n$ curl localhost:8080/stats # =\u003e output\n```\n\n### Execute with Docker\n\n```\n$ docker run -it -p 8080:8080 moznion/prom2jsond --path=/stats --port=8080 http://app.example.com/target/stats\n$ curl localhost:8080/stats # =\u003e output\n```\n\nSee also Docker Hub: [https://hub.docker.com/r/moznion/prom2jsond/](https://hub.docker.com/r/moznion/prom2jsond/)\n\nHow to build the binary\n--\n\n```\n$ make build # bin/ has built binary\n```\n\nHow to build the Docker container\n--\n\n```\n$ make build-docker\n```\n\nNote\n--\n\n### Why execute the prom2json binary as external command?\n\nIn case of using prom2json as a library, that uses `log.Fatal` so it cannot control and recovery when occurs some errors (i.e. error occurs then daemon exits immediately). Thus this daemon executes the prom2json binary to make it be recoverable any errors.\n\nLicense\n--\n\nApache License 2.0\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoznion%2Fprom2jsond","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoznion%2Fprom2jsond","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoznion%2Fprom2jsond/lists"}