forked-synapse/synapse
Richard van der Hoff 6e3fc657b4 Resource tracking for background processes
This introduces a mechanism for tracking resource usage by background
processes, along with an example of how it will be used.

This will help address #3518, but more importantly will give us better insights
into things which are happening but not being shown up by the request metrics.

We *could* do this with Measure blocks, but:
 - I think having them pulled out as a completely separate metric class will
   make it easier to distinguish top-level processes from those which are
   nested.

 - I want to be able to report on in-flight background processes, and I don't
   think we want to do this for *all* Measure blocks.
2018-07-18 10:50:33 +01:00
..
api Make auth & transactions more testable (#3499) 2018-07-14 07:34:49 +10:00
app run isort 2018-07-09 16:09:20 +10:00
appservice run isort 2018-07-09 16:09:20 +10:00
config rerun isort with latest version 2018-07-16 14:23:25 +02:00
crypto run isort 2018-07-09 16:09:20 +10:00
events run isort 2018-07-09 16:09:20 +10:00
federation Resource tracking for background processes 2018-07-18 10:50:33 +01:00
groups another typo 2018-07-10 12:28:42 +01:00
handlers Merge pull request #3541 from matrix-org/rav/optimize_filter_events_for_server 2018-07-17 14:01:39 +01:00
http Refactor REST API tests to use explicit reactors (#3351) 2018-07-17 20:43:18 +10:00
metrics Resource tracking for background processes 2018-07-18 10:50:33 +01:00
module_api Delete devices in various logout situations 2017-11-29 16:44:35 +00:00
push run isort 2018-07-09 16:09:20 +10:00
replication Use stream cache in get_linearized_receipts_for_room 2018-07-10 17:22:42 +01:00
rest Refactor REST API tests to use explicit reactors (#3351) 2018-07-17 20:43:18 +10:00
server_notices run isort 2018-07-09 16:09:20 +10:00
static/client
storage rerun isort with latest version 2018-07-16 14:23:25 +02:00
streams Fix develop because I broke it :( (#3535) 2018-07-14 09:51:00 +10:00
util Use efficient .intersection 2018-07-17 11:07:04 +01:00
__init__.py version 2018-07-07 10:48:06 +10:00
event_auth.py run isort 2018-07-09 16:09:20 +10:00
notifier.py run isort 2018-07-09 16:09:20 +10:00
python_dependencies.py Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
server.py run isort 2018-07-09 16:09:20 +10:00
server.pyi Send users a server notice about consent 2018-05-22 11:54:51 +01:00
state.py run isort 2018-07-09 16:09:20 +10:00
types.py run isort 2018-07-09 16:09:20 +10:00
visibility.py add a comment 2018-07-17 14:53:34 +01:00