synapse/changelog.d
Richard van der Hoff 9eea4646be
Add OpenTracing for database activity. (#10113)
This adds quite a lot of OpenTracing decoration for database activity. Specifically it adds tracing at four different levels:

 * emit a span for each "interaction" - ie, the top level database function that we tend to call "transaction", but isn't really, because it can end up as multiple transactions.
 * emit a span while we hold a database connection open
 * emit a span for each database transaction - actual actual transaction.
 * emit a span for each database query.

I'm aware this might be quite a lot of overhead, but even just running it on a local Synapse it looks really interesting, and I hope the overhead can be offset just by turning down the sampling frequency and finding other ways of tracing requests of interest (eg, the `force_tracing_for_users` setting).
2021-06-03 16:31:56 +01:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
9221.doc Clarify security note regarding the domain Synapse is hosted on. (#9221) 2021-05-27 11:41:16 +00:00
9224.feature r0.6.1 support: /rooms/:roomId/aliases endpoint (#9224) 2021-06-03 13:50:49 +01:00
9906.misc Tell CircleCI to build Docker images from main (#9906) 2021-05-26 13:16:06 +01:00
9953.feature add a cache to have_seen_event (#9953) 2021-06-01 12:04:47 +01:00
9973.feature add a cache to have_seen_event (#9953) 2021-06-01 12:04:47 +01:00
10035.feature Rewrite the KeyRing (#10035) 2021-06-02 16:37:59 +01:00
10040.feature Add an admin API for unprotecting local media from quarantine (#10040) 2021-05-26 11:19:47 +01:00
10044.feature Add new admin APIs to remove media by media ID from quarantine. (#10044) 2021-06-02 18:50:35 +01:00
10046.doc Update CAPTCHA documentation to mention turning off verify origin feature (#10046) 2021-05-26 10:55:30 +01:00
10048.misc Add parse_strings_from_args to get prev_events array (#10048) 2021-05-28 14:19:06 +01:00
10054.misc Remove redundant code to reload tls cert (#10054) 2021-05-27 10:34:24 +01:00
10055.misc Remove redundant, unmaintained convert_server_keys script. (#10055) 2021-05-27 10:34:55 +01:00
10057.doc Tweak wording of database recommendation in INSTALL.md (#10057) 2021-05-26 13:29:02 +01:00
10059.misc Improve the error message printed by synctl when synapse fails to start. (#10059) 2021-05-27 10:35:06 +01:00
10063.removal Remove the experimental spaces enabled flag. (#10063) 2021-05-26 14:35:16 -04:00
10069.misc Fix GitHub Actions lint for newsfragments (#10069) 2021-05-26 14:14:43 +01:00
10074.misc Fix opentracing inject to use the SpanContext, not the Span (#10074) 2021-06-01 08:40:26 +01:00
10077.feature Make reason and score optional for report_event (#10077) 2021-05-27 18:42:23 +01:00
10078.misc Fix up BatchingQueue (#10078) 2021-05-27 14:32:31 +01:00
10082.bugfix 1.35.0rc3 2021-05-28 17:06:05 +01:00
10084.feature Move some more endpoints off master (#10084) 2021-05-27 22:45:43 +01:00
10089.doc Convert admin api docs to markdown (#10089) 2021-06-03 14:06:03 +01:00
10091.misc 1.35.0rc3 2021-05-28 17:06:05 +01:00
10092.bugfix Set opentracing priority before setting other tags (#10092) 2021-05-28 16:14:08 +01:00
10094.misc github actions: summarize Sytest results in an easy-to-read format (#10094) 2021-06-02 17:10:37 +01:00
10102.misc Make /sync do less state res (#10102) 2021-06-02 15:48:17 +01:00
10111.misc Improve opentracing annotations for Notifier (#10111) 2021-06-03 16:01:30 +01:00
10113.feature Add OpenTracing for database activity. (#10113) 2021-06-03 16:31:56 +01:00