From 7a541bd9a73671c0233db1928106d8b839053d7a Mon Sep 17 00:00:00 2001 From: TakumaNakagame <5129906+TakumaNakagame@users.noreply.github.com> Date: Wed, 27 May 2020 19:34:05 +0900 Subject: [PATCH] fix document rabbitmq example (#7297) * remove prometheus.io annotations and add scrape_configs Signed-off-by: TakumaNakagame <5129906+TakumaNakagame@users.noreply.github.com> --- .../examples/kubernetes-rabbitmq/README.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/documentation/examples/kubernetes-rabbitmq/README.md b/documentation/examples/kubernetes-rabbitmq/README.md index c6ab753c1..cc8df0361 100644 --- a/documentation/examples/kubernetes-rabbitmq/README.md +++ b/documentation/examples/kubernetes-rabbitmq/README.md @@ -15,12 +15,19 @@ For more details on how to use Kubernetes service discovery take a look at the [documentation](https://prometheus.io/docs/operating/configuration/#kubernetes-sd-configurations-kubernetes_sd_config) and at the [available examples](./../). -After you got Kubernetes service discovery up and running you just need to advertise that RabbitMQ -is exposing metrics. To do that you need to define a service that: +After you have gotten Kubernetes service discovery up and running, add the following scrape_configs to promethues.yml. -* Exposes the exporter port -* Has a **prometheus.io/scrape: "true"** annotation -* Has a **prometheus.io/port: "9090"** annotation +``` +scrape_configs: +- job_name: 'RabbitMQ' + kubernetes_sd_configs: + - role: pod + relabel_configs: + - source_labels: + - __meta_kubernetes_pod_label_app + regex: rabbitmq + action: keep +``` And you should be able to see your RabbitMQ exporter being scraped on the Prometheus status page. Since the IP that will be scraped will be the pod endpoint it is important that the node