Merge branch 'local_changes'

This commit is contained in:
Will Rouesnel
2016-03-12 21:18:05 +11:00
119 changed files with 26609 additions and 144 deletions

View File

@@ -3,13 +3,29 @@
Prometheus exporter for PostgresSQL server metrics.
Supported Postgres versions: 9.1 and up.
## Quick Start
This package is available for Docker:
```
docker run -e DATA_SOURCE_NAME="login:password@(hostname:port)/dbname" -p 9113:9113 wrouesnel/postgres_exporter
```
## Building and running
The default make file behavior is to build the binary:
```
make
export DATA_SOURCE_NAME="login:password@(hostname:port)/dbname"
./postgres_exporter <flags>
```
make
export DATA_SOURCE_NAME="postgres://postgres:password@localhost/?sslmode=disable"
./postgres_exporter <flags>
To build the dockerfile, run `make docker`.
See the [github.com/lib/pq](http://github.com/lib/pq) module for other ways to format the connection string.
This will build the docker image as `wrouesnel/postgres_exporter:latest`. This
is a minimal docker image containing *just* postgres_exporter. By default no SSL
certificates are included, if you need to use SSL you should either bind-mount
`/etc/ssl/certs/ca-certificates.crt` or derive a new image containing them.
### Vendoring
Package vendoring is handled with [`govendor`](https://github.com/kardianos/govendor)
### Flags
@@ -27,6 +43,8 @@ For running it locally on a default Debian/Ubuntu install, this will work (trans
sudo -u postgres DATA_SOURCE_NAME="user=postgres host=/var/run/postgresql/ sslmode=disable" postgres_exporter
See the [github.com/lib/pq](http://github.com/lib/pq) module for other ways to format the connection string.
### Adding new metrics
The exporter will attempt to dynamically export additional metrics if they are added in the