rabbitping

module
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2025 License: MIT

README

license Go Report Card Go Reference Artifact Hub Docker Pulls rabbitping

rabbitping

rabbitping

Env vars

export AMQP_URL=amqp://guest:guest@rabbitmq:5672/
export INTERVAL=10s
export TIMEOUT=5s
export FAILURE_THRESHOLD=6
export RESTART_DEPLOY=my-miniapi # change this to the deployment that must be restarted upon failure
export RESTART_NAMESPACE=miniapi # change this to the namespace of the deployment that must be restarted
export METRICS_ADDR=:3000
export METRICS_PATH=/metrics
export METRICS_NAMESPACE=""
export METRICS_BUCKETS_LATENCY="0.0005, 0.001, 0.0025, 0.005, 0.01, 0.025, 0.05, 0.1, 0.25, .5, 1, 2.5, 5"
export HEALTH_ADDR=:8888
export HEALTH_PATH=/health
export PROMETHEUS_ENABLED=true
export DOGSTATSD_ENABLED=true
export DOGSTATSD_DEBUG=false

Rabbitmq

Run locally:

docker run --rm --hostname my-rabbit --name some-rabbit --network host rabbitmq:3

Deploy into kubernetes:

kubectl create deploy rabbitmq --image=rabbitmq:3 --port 5672

kubectl expose deploy rabbitmq

Docker

Docker hub:

https://hub.docker.com/r/udhos/rabbitping

Run from docker hub:

docker run -p 8080:8080 --rm udhos/rabbitping:0.1.0

Build recipe:

./docker/build.sh

docker push udhos/rabbitping:0.1.0

Helm chart

You can use the provided helm charts to install rabbitping in your Kubernetes cluster.

See https://udhos.github.io/rabbitping/

Lint

helm lint ./charts/rabbitping --values charts/rabbitping/values.yaml

Debug

helm template ./charts/rabbitping --values charts/rabbitping/values.yaml --debug

Render at server

helm install my-rabbitping ./charts/rabbitping --values charts/rabbitping/values.yaml --dry-run

Install

helm install my-rabbitping ./charts/rabbitping --values charts/rabbitping/values.yaml

helm list -A

Datadog

Image tags suffixed with -datadog are instrumented with Datadog Orchestrion.

See https://hub.docker.com/r/udhos/rabbitping/tags

Example

Install latest image instrumented with support for Datadog:

helm upgrade --install rabbitping-dd ./charts/rabbitping --set image.tag=latest-datadog

Directories

Path Synopsis
cmd
rabbitping command
Package main implements the rabbitping tool.
Package main implements the rabbitping tool.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL