Skip to content

ContainerSolutions/pactbroker_exporter

Repository files navigation

Pact Broker Exporter

Prometheus exporter for Pact Broker.

Docker Pulls

Quick Start

This package is available for Docker:

  1. Example Pact Broker setup you can find in pperzyna/pact-example repository.

  2. Run Pact Broker Exporter

docker run --net=host -e PB_EXPORTER_PACTBROKER_URI="http://localhost:9292" containersol/pactbroker_exporter

Building and running

The default way to build is:

go get github.com/ContainerSolutions/pactbroker_exporter
cd ${GOPATH-$HOME/go}/src/github.com/ContainerSolutions/pactbroker_exporter/
go build -o pactbroker_exporter
export PB_EXPORTER_PACTBROKER_URI="http://localhost:9292"
./pactbroker_exporter <flags>

Flags

  • pactbroker.uri Address of Pact Broker. Default is http://localhost:9292.

  • pactbroker.timeout Timeout request to Pact Broker. Default is 5s.

  • web.listen-address Address to listen on for web interface and telemetry. Default is :9624.

  • web.telemetry-path Path under which to expose metrics. Default is /metrics.

  • log.level Set logging level: one of debug, info, warn, error, fatal

  • log.format Set the log output target and format. e.g. logger:syslog?appname=bob&local=7 or logger:stdout?json=true Defaults to logger:stderr.

Environment Variables

The following environment variables configure the exporter:

  • PB_EXPORTER_PACTBROKER_URI Address of Pact Broker. Default is http://localhost:9292.

  • PB_EXPORTER_PACTBROKER_TIMEOUT Timeout reqeust to Pact Broker. Default is 5s.

  • PB_EXPORTER_WEB_LISTEN_ADDRESS Address to listen on for web interface and telemetry. Default is :9624.

  • PB_EXPORTER_WEB_TELEMETRY_PATH Path under which to expose metrics. Default is /metrics.

Settings set by environment variables starting with PB_ will be overwritten by the corresponding CLI flag if given.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy