This repository was archived by the owner on Apr 26, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 1+ When reporting metrics is enabled, use ~8x less data to describe DB transaction metrics.
Original file line number Diff line number Diff line change 3939)
4040
4141import attr
42- from prometheus_client import Histogram
42+ from prometheus_client import Counter , Histogram
4343from typing_extensions import Concatenate , Literal , ParamSpec
4444
4545from twisted .enterprise import adbapi
7676sql_scheduling_timer = Histogram ("synapse_storage_schedule_time" , "sec" )
7777
7878sql_query_timer = Histogram ("synapse_storage_query_time" , "sec" , ["verb" ])
79- sql_txn_timer = Histogram ("synapse_storage_transaction_time" , "sec" , ["desc" ])
79+ sql_txn_count = Counter ("synapse_storage_transaction_time_count" , "sec" , ["desc" ])
80+ sql_txn_duration = Counter ("synapse_storage_transaction_time_sum" , "sec" , ["desc" ])
8081
8182
8283# Unique indexes which have been added in background updates. Maps from table name
@@ -795,7 +796,8 @@ def new_transaction(
795796
796797 self ._current_txn_total_time += duration
797798 self ._txn_perf_counters .update (desc , duration )
798- sql_txn_timer .labels (desc ).observe (duration )
799+ sql_txn_count .labels (desc ).inc (1 )
800+ sql_txn_duration .labels (desc ).inc (duration )
799801
800802 async def runInteraction (
801803 self ,
You can’t perform that action at this time.
0 commit comments