synapse/contrib
Richard van der Hoff 6a78ede569
Improve reactor_tick_time metric (#11724)
The existing implementation of the `python_twisted_reactor_tick_time` metric is pretty useless, because it *only* 
measures the time taken to execute timed calls and callbacks from threads. That neglects everything that 
happens off the back of I/O, which is obviously quite a lot for us.

To improve this, I've hooked into a different place in the reactor - in particular, where it calls `epoll`. That call is 
the only place it should wait for something to happen - the rest of the loop *should* be quick.

I've also removed `python_twisted_reactor_pending_calls`, because I don't believe anyone ever looks at it, and
it's a nuisance to populate.
2022-01-17 12:14:40 +00:00
..
cmdclient Remove redundant "coding: utf-8" lines (#9786) 2021-04-14 15:34:27 +01:00
docker Improve Docker docs for use with Postgres (#11640) 2022-01-05 10:50:28 +00:00
experiments update black to 21.6b0 (#10197) 2021-06-17 15:20:06 +01:00
grafana Break down cache expiry reasons in grafana (#10880) 2021-09-23 14:45:32 +01:00
graph Remove obsolete __future__ imports (#8337) 2020-09-17 08:37:01 -04:00
jitsimeetbridge Update black, and run auto formatting over the codebase (#9381) 2021-02-16 22:32:34 +00:00
prometheus Improve reactor_tick_time metric (#11724) 2022-01-17 12:14:40 +00:00
purge_api Fix Shellcheck SC2089 and SC2090: Quotes in vars 2021-10-22 23:08:54 +01:00
scripts Remove obsolete __future__ imports (#8337) 2020-09-17 08:37:01 -04:00
systemd Fix broken links in INSTALL.md (#10331) 2021-07-08 15:46:13 +01:00
systemd-with-workers Fix some links in docs and contrib (#10370) 2021-07-13 11:55:48 +01:00
vertobot hacky support for video for FS CC DD 2015-08-06 18:18:36 +01:00
example_log_config.yaml Move logging utilities out of the side drawer of util/ and into logging/ (#5606) 2019-07-04 00:07:04 +10:00
README.rst Document contrib directory 2018-04-20 11:47:38 +01:00

Community Contributions

Everything in this directory are projects submitted by the community that may be useful to others. As such, the project maintainers cannot guarantee support, stability or backwards compatibility of these projects.

Files in this directory should not be relied on directly, as they may not continue to work or exist in future. If you wish to use any of these files then they should be copied to avoid them breaking from underneath you.