forked from percona/postgres_exporter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
queries-mr.yaml
99 lines (97 loc) · 4.33 KB
/
queries-mr.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#### Queries are commented due to PMM-8859
pg_replication:
query: "SELECT CASE WHEN NOT pg_is_in_recovery() THEN 0 ELSE GREATEST (0, EXTRACT(EPOCH FROM (now() - pg_last_xact_replay_timestamp()))) END AS lag"
master: true
metrics:
- lag:
usage: "GAUGE"
description: "Replication lag behind master in seconds"
pg_postmaster:
query: "SELECT pg_postmaster_start_time as start_time_seconds from pg_postmaster_start_time()"
master: true
metrics:
- start_time_seconds:
usage: "GAUGE"
description: "Time at which postmaster started"
pg_database:
query: "SELECT pg_database.datname, pg_database_size(pg_database.datname) as size_bytes FROM pg_database"
master: true
cache_seconds: 30
metrics:
- datname:
usage: "LABEL"
description: "Name of the database"
- size_bytes:
usage: "GAUGE"
description: "Disk space used by the database"
####
#pg_stat_statements:
# query: "SELECT t2.rolname, t3.datname, queryid, calls, total_time / 1000 as total_time_seconds, min_time / 1000 as min_time_seconds, max_time / 1000 as max_time_seconds, mean_time / 1000 as mean_time_seconds, stddev_time / 1000 as stddev_time_seconds, rows, shared_blks_hit, shared_blks_read, shared_blks_dirtied, shared_blks_written, local_blks_hit, local_blks_read, local_blks_dirtied, local_blks_written, temp_blks_read, temp_blks_written, blk_read_time / 1000 as blk_read_time_seconds, blk_write_time / 1000 as blk_write_time_seconds FROM pg_stat_statements t1 JOIN pg_roles t2 ON (t1.userid=t2.oid) JOIN pg_database t3 ON (t1.dbid=t3.oid) WHERE t2.rolname != 'rdsadmin'"
# master: true
# metrics:
# - rolname:
# usage: "LABEL"
# description: "Name of user"
# - datname:
# usage: "LABEL"
# description: "Name of database"
# - queryid:
# usage: "LABEL"
# description: "Query ID"
# - calls:
# usage: "COUNTER"
# description: "Number of times executed"
# - total_time_seconds:
# usage: "COUNTER"
# description: "Total time spent in the statement, in milliseconds"
# - min_time_seconds:
# usage: "GAUGE"
# description: "Minimum time spent in the statement, in milliseconds"
# - max_time_seconds:
# usage: "GAUGE"
# description: "Maximum time spent in the statement, in milliseconds"
# - mean_time_seconds:
# usage: "GAUGE"
# description: "Mean time spent in the statement, in milliseconds"
# - stddev_time_seconds:
# usage: "GAUGE"
# description: "Population standard deviation of time spent in the statement, in milliseconds"
# - rows:
# usage: "COUNTER"
# description: "Total number of rows retrieved or affected by the statement"
# - shared_blks_hit:
# usage: "COUNTER"
# description: "Total number of shared block cache hits by the statement"
# - shared_blks_read:
# usage: "COUNTER"
# description: "Total number of shared blocks read by the statement"
# - shared_blks_dirtied:
# usage: "COUNTER"
# description: "Total number of shared blocks dirtied by the statement"
# - shared_blks_written:
# usage: "COUNTER"
# description: "Total number of shared blocks written by the statement"
# - local_blks_hit:
# usage: "COUNTER"
# description: "Total number of local block cache hits by the statement"
# - local_blks_read:
# usage: "COUNTER"
# description: "Total number of local blocks read by the statement"
# - local_blks_dirtied:
# usage: "COUNTER"
# description: "Total number of local blocks dirtied by the statement"
# - local_blks_written:
# usage: "COUNTER"
# description: "Total number of local blocks written by the statement"
# - temp_blks_read:
# usage: "COUNTER"
# description: "Total number of temp blocks read by the statement"
# - temp_blks_written:
# usage: "COUNTER"
# description: "Total number of temp blocks written by the statement"
# - blk_read_time_seconds:
# usage: "COUNTER"
# description: "Total time the statement spent reading blocks, in milliseconds (if track_io_timing is enabled, otherwise zero)"
# - blk_write_time_seconds:
# usage: "COUNTER"
# description: "Total time the statement spent writing blocks, in milliseconds (if track_io_timing is enabled, otherwise zero)"