1
0
mirror of https://github.com/prometheus-community/postgres_exporter.git synced 2025-06-14 17:22:33 +03:00
Commit Graph

32 Commits

Author SHA1 Message Date
8ded56a7da Better error message for debugging connection failures 2017-02-17 01:10:13 +11:00
623d2eb6de Using a connection pool of size 1 instead
of closing/reopening connections
2017-02-07 21:06:15 +11:00
2c6594edca Properly print the SQL server error string in the log message.
On a Debian + PostgreSQL 9.4 system I had a hard time getting the
exporter to work. It looks like I was running into some authentication
issues that weren't logged by sql.Open(), but by sql.DB.QueryRow().

This change extends the warning generated by the call to
checkMapVersions() to also print the error message generated by
sql.DB.QueryRow().
2017-01-10 01:32:14 +11:00
3ead0f9aff Add a test case to detect regression on issue fixed by PR #39.
Related issue is #38. Time to start expanding functional test coverage since
the integration tests missed this.
2016-11-29 02:32:23 +11:00
8f3088611b Use correct SemVer range condition. Fixes #38 (#39) 2016-11-29 01:49:25 +11:00
9f1835bb2d Vendor new packages, fix bad sync dependency. 2016-11-18 03:45:42 +11:00
d49127d34f Re-enabled the YAML file format processing. 2016-11-18 03:32:16 +11:00
be1a76b167 Tests passing for PostgreSQL 9.1. Set semantic version in filename. 2016-11-18 02:26:33 +11:00
175686dc0f Use the gocheck binary to run Postgres matrix tests. 2016-11-17 22:14:13 +11:00
045ae96430 Implement the compileable source code of the basic integration test suite.
This is the first step in moving the integration test suite to a more
reliable Golang based one.
2016-11-17 03:09:20 +11:00
a95fad8d1e Refactor scrape() to break out the major components.
This puts us on the road to dropping the bash tests and doing it all in
Go.
2016-11-17 02:16:45 +11:00
f554139279 Add pg_static synthetic key to collect Postgres version.
Similar to the node_exporter, this key is synthetic and used to create
a constant metric which records the version strings of PostgreSQL in its
labels.
2016-11-17 01:59:46 +11:00
c00d3fb6e7 Revert PR #23 which broke replication stats.
This PR is not general to all versions of postgres, and in the worst case
meant the query returned nothing.

Closes #30 and shows we need a test case.
2016-11-17 00:16:21 +11:00
6f2f9890f7 Change default port to 9187.
This is the postgres_exporter WIP port for Prometheus and avoids the
by default collision with the nginx_exporter.

Closes #22.
2016-11-16 23:02:42 +11:00
286550f3bf Merge pull request #21 from ncabatoff/feature-queries_from_file
Feature queries from file
2016-09-09 01:10:15 +10:00
83bf7840f5 Add slot_name to pg_stat_replication 2016-09-08 15:24:42 +02:00
b3bb44082a merge with upstream 2016-09-07 16:29:30 -04:00
fc3a14f645 fix bug with multiple columns in same metric (only the last one was being used because the map was being overwritten each time); add -dumpmaps option for debugging 2016-08-20 12:32:08 -04:00
09a998035d update to use common/log 2016-08-05 18:54:41 -07:00
9cdd620449 Merge pull request #6 from marcusmartins/duration_handling
Handle `pg_runtime_variable` return values
2016-07-30 11:48:44 +10:00
0830d3e098 Parse strings to floats. fixes https://github.com/wrouesnel/postgres_exporter/issues/15 2016-07-28 12:59:28 +02:00
8cca2a59a5 Add docker based integration test suite.
This simply pulls and runs postgres against a number of versions and checks
that we can successfully connect to it.
2016-07-16 12:41:34 +10:00
895166bbbb Made cosmetic changes to fit the Go coding standards 2016-06-29 22:09:42 +00:00
c0ae101d89 Add support for custom queries from yaml file 2016-06-29 00:32:47 +00:00
6565c98ad5 Add queries file support 2016-06-28 23:56:47 +00:00
2711bd78d3 Modifications to setup .travis.yml and builds. 2016-05-28 14:31:43 +10:00
2a8bef5235 Handle pg_runtime_variable return values
When querying postgres `pg_runtime_variable`, postgres might return -1
for `max_standby_archive_delay` and `max_standby_streaming_delay`
2016-05-05 18:07:27 -07:00
7e8fbdf07f Added support for collecting arbitrary sql queries.
Added metrics for locks per database per mode, pg_stat_activity, pg_stat_replication.
Updated README.md with possible solution for running as non-superuser.
2016-01-21 13:15:20 +01:00
01e4eb4e67 Add support for collecting runtime variables. 2015-12-09 16:41:28 +11:00
ddf582dcdf Fix the column labeling properly. 2015-08-28 06:58:59 +10:00
c92bb1e610 Add explicit type conversion functions from sql to prometheus. 2015-08-28 04:27:36 +10:00
2a08787a90 Compiling version of the postgres_exporter.
This is based on the mysqld_exporter, but drastically changes how metrics are
discovered and enumerated since postgres already very closely follows the
Prometheus format.
2015-08-25 03:28:41 +10:00