Re: Patch proposal: New hooks in the connection path
bdrouvotAWS <bdrouvot@amazon.com>
From: "Drouvot, Bertrand" <bdrouvot@amazon.com>
To: Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>, Tom Lane <tgl@sss.pgh.pa.us>
Cc: Joe Conway <mail@joeconway.com>, Nathan Bossart <nathandbossart@gmail.com>, PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2022-08-02T13:23:35Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Add pg_stat_database counters for sessions and session time
- 960869da0803 14.0 cited
Hi Bharath, On 7/14/22 11:43 AM, Bharath Rupireddy wrote: > On Fri, Jul 8, 2022 at 5:54 PM Bharath Rupireddy > <bharath.rupireddyforpostgres@gmail.com> wrote: >> Looking at v2-0003 patch and emit_log_hook, how about we filter out >> for those connectivity errors either based on error codes and if they >> aren't unique, perhaps passing special flags to ereport API indicating >> that it's a connectivity error and in the emit_log_hook we can look >> for those connectivity error codes or flags to collect the stats about >> the failure connections (with MyProcPort being present in >> emit_log_hook)? This way, we don't need a new hook. Thoughts? > Bertrand and Other Hackers, above comment may have been lost in the > wild - any thoughts on it? Thanks for your feedback! I can see 2 issues with that approach: - We’ll not be able to track the “startup timeout case” (well, we may not be able to track it anyway depending of what next to [1] will be) as it does not emit any log messages. - We’ll depend of the log_min_messages value (means edata->output_to_server needs to be true for the emit_log_hook to be triggered). [1]: https://www.postgresql.org/message-id/a1558d12-c1c4-0fe5-f8a5-2b6c2294e55f%40amazon.com Regards, -- Bertrand Drouvot Amazon Web Services: https://aws.amazon.com