Skip to content
main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.