Statements plugin API¶
-
GET
/statements
¶ Get latest statistics of executed SQL statements
Query Parameters: - key – Agent’s key for authentication (optional)
Request Headers: - X-Session – Session ID
Status Codes: - 200 OK – no error
- 401 Unauthorized – invalid session
- 404 Not Found – pg_stat_statements not enabled on the database
- 500 Internal Server Error – internal error
- 406 Not Acceptable – header
X-Session
is malformed.
Example request:
GET /statements HTTP/1.1
X-Session: 3b28ed94743e3ada57b217bbf9f36c6d1eb45e669a1ab693e8ca7ac3bd070b9e
{
"snapshot_datetime": "2020-03-17 17:31:25.0929+01",
"data": [
{
"rolname": "postgres",
"datname ": "bench",
"userid": 987342,
"dbid": 8737,
"queryid": 125206108,
"query": "SELECT pg_sleep($1)",
"calls": 1,
"total_time": 1001.583008,
"min_time": 1001.583008,
"max_time": 1001.583008,
"mean_time": 1001.583008,
"stddev_time": 0,
"rows": 1,
"shared_blks_hit": 0,
"shared_blks_read": 0,
"shared_blks_dirtied": 0,
"shared_blks_written": 0,
"local_blks_hit": 0,
"local_blks_read": 0,
"local_blks_dirtied": 0,
"local_blks_written": 0,
"temp_blks_read ": 0,
"temp_blks_written": 0,
"blk_read_time": 0,
"blk_write_time": 0
}
]
}