{"id":44342236,"url":"https://github.com/steadybit/extension-rabbitmq","last_synced_at":"2026-02-24T23:02:16.513Z","repository":{"id":320051147,"uuid":"1073694468","full_name":"steadybit/extension-rabbitmq","owner":"steadybit","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-09T17:48:56.000Z","size":257,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-09T19:48:20.547Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steadybit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-10T13:36:32.000Z","updated_at":"2026-02-09T17:49:00.000Z","dependencies_parsed_at":"2025-10-21T18:08:34.224Z","dependency_job_id":"2370ff89-26b9-4b10-b6ba-1e38c47508b5","html_url":"https://github.com/steadybit/extension-rabbitmq","commit_stats":null,"previous_names":["steadybit/extension-rabbitmq"],"tags_count":18,"template":false,"template_full_name":"steadybit/extension-scaffold","purl":"pkg:github/steadybit/extension-rabbitmq","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steadybit%2Fextension-rabbitmq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steadybit%2Fextension-rabbitmq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steadybit%2Fextension-rabbitmq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steadybit%2Fextension-rabbitmq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steadybit","download_url":"https://codeload.github.com/steadybit/extension-rabbitmq/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steadybit%2Fextension-rabbitmq/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29333155,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T12:42:24.625Z","status":"ssl_error","status_checked_at":"2026-02-11T12:41:23.344Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-02-11T13:07:03.892Z","updated_at":"2026-02-11T13:07:04.723Z","avatar_url":"https://github.com/steadybit.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Steadybit extension-rabbitmq\n\nA [Steadybit](https://www.steadybit.com/) extension to integrate [Rabbitmq](https://www.rabbitmq.com/) into Steadybit.\n\nLearn about the capabilities of this extension in\nour [Reliability Hub](https://hub.steadybit.com/extension/com.steadybit.extension_rabbitmq).\n\n## Prerequisites\n\nThe extension-rabbitmq is using these capacities through management endpoint and ampq endpoint, thus may need elevated\nrights on rabbitmq side :\n\n- List Queues\n- Get Queue Metrics\n- List Vhosts\n- List Nodes\n- Publish Messages\n- Create / Delete Policies\n\n## Configuration\n\n| Environment Variable                                       | Helm value                            | Meaning                                                                                                                                                                                               | Required | Default |\n|------------------------------------------------------------|---------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|---------|\n| `STEADYBIT_EXTENSION_MANAGEMENT_ENDPOINTS_JSON`            | `rabbitmq.managementEndpoints`        | JSON array describing all RabbitMQ clusters and their management and AMQP endpoints. Each object must include `url`, `username`, `password`, and an `amqp` object with its own connection parameters. | yes      |         |\n|                                                            |                                       | Example:\u003cbr\u003e`[{\"url\":\"https://mq-0.ns.svc:15672\",\"username\":\"admin\",\"password\":\"s3cr3t\",\"amqp\":{\"url\":\"amqps://mq-0.ns.svc:5671\",\"vhost\":\"/\",\"insecureSkipVerify\":false}}]`                           |          |         | | no       |         |\n| `STEADYBIT_EXTENSION_DISCOVERY_INTERVAL_VHOST_SECONDS`     | `discovery.interval.vhost`            | Interval (in seconds) for discovering RabbitMQ cluster nodes.                                                                                                                                         | no       | `30`    |\n| `STEADYBIT_EXTENSION_DISCOVERY_INTERVAL_NODE_SECONDS`      | `discovery.interval.node`             | Interval (in seconds) for discovering RabbitMQ vhosts.                                                                                                                                                | no       | `30`    |\n| `STEADYBIT_EXTENSION_DISCOVERY_INTERVAL_QUEUE_SECONDS`     | `discovery.interval.queue`            | Interval (in seconds) for discovering RabbitMQ queues.                                                                                                                                                | no       | `120`   |\n| `STEADYBIT_EXTENSION_DISCOVERY_ATTRIBUTES_EXCLUDES_VHOSTS` | `discovery.attributes.excludes.vhost` | List of Vhost attributes to exclude during discovery. Checked by key equality and supporting trailing `\"*\"`.                                                                                          | no       |         |\n| `STEADYBIT_EXTENSION_DISCOVERY_ATTRIBUTES_EXCLUDES_QUEUES` | `discovery.attributes.excludes.queue` | List of Queue attributes to exclude during discovery. Checked by key equality and supporting trailing `\"*\"`.                                                                                          | no       |         |\n\nThe extension supports all environment variables provided\nby [steadybit/extension-kit](https://github.com/steadybit/extension-kit#environment-variables).\n\n## Installation\n\n### Using Docker\n\n```sh\ndocker run \\\n  --rm \\\n  -p 8083 \\\n  --name steadybit-extension-rabbitmq \\\n  --env STEADYBIT_EXTENSION_MANAGEMENT_ENDPOINTS_JSON='[{\"url\":\"http://localhost:15672\",\"username\":\"guest\",\"password\":\"guest\",\"amqp\":{\"url\":\"amqp://localhost:5672\",\"vhost\":\"/\"}}]' \\\n  ghcr.io/steadybit/extension-rabbitmq:latest\n```\n\n### Using Helm in Kubernetes\n\n```sh\nhelm repo add steadybit-extension-rabbitmq https://steadybit.github.io/extension-rabbitmq\nhelm repo update\n\nhelm upgrade steadybit-extension-rabbitmq \\\n  --install \\\n  --wait \\\n  --timeout 5m0s \\\n  --create-namespace \\\n  --namespace steadybit-agent \\\n  --set 'rabbitmq.managementEndpoints=[{\"url\":\"http://localhost:15672\",\"username\":\"guest\",\"password\":\"guest\",\"amqp\":{\"url\":\"amqp://localhost:5672\",\"vhost\":\"/\"}}]' \\\n  steadybit-extension-rabbitmq/steadybit-extension-rabbitmq\n```\n\n## Register the extension\n\nMake sure to register the extension on the Steadybit platform. Please refer to\nthe [documentation](https://docs.steadybit.com/integrate-with-steadybit/extensions/extension-installation) for more\ninformation.\n\n---\n\n## Version and Revision\n\nThe version and revision of the extension:\n\n- are printed during the startup of the extension\n- are added as a Docker label to the image\n- are available via the `version.txt`/`revision.txt` files in the root of the image\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteadybit%2Fextension-rabbitmq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteadybit%2Fextension-rabbitmq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteadybit%2Fextension-rabbitmq/lists"}