项目作者: ContainerSolutions

项目描述 :
A Pact Broker metrics exporter for Prometheus
高级语言: Go
项目地址: git://github.com/ContainerSolutions/pactbroker_exporter.git
创建时间: 2019-07-29T12:09:13Z
项目社区:https://github.com/ContainerSolutions/pactbroker_exporter

开源协议:Apache License 2.0

下载


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

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

Building and running

The default way to build is:

  1. go get github.com/ContainerSolutions/pactbroker_exporter
  2. cd ${GOPATH-$HOME/go}/src/github.com/ContainerSolutions/pactbroker_exporter/
  3. go build -o pactbroker_exporter
  4. export PB_EXPORTER_PACTBROKER_URI="http://localhost:9292"
  5. ./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.