mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-02 21:54:53 -04:00
Create the concept of a cachecounter metric; generating two counters specific to caches
This commit is contained in:
parent
7d72e44eb9
commit
ce8b5769f7
3 changed files with 73 additions and 8 deletions
|
@ -15,7 +15,7 @@
|
|||
|
||||
from tests import unittest
|
||||
|
||||
from synapse.metrics.metric import CounterMetric
|
||||
from synapse.metrics.metric import CounterMetric, CacheCounterMetric
|
||||
|
||||
|
||||
class CounterMetricTestCase(unittest.TestCase):
|
||||
|
@ -59,3 +59,28 @@ class CounterMetricTestCase(unittest.TestCase):
|
|||
"vector{method=GET} 2",
|
||||
"vector{method=PUT} 1",
|
||||
])
|
||||
|
||||
|
||||
class CacheCounterMetricTestCase(unittest.TestCase):
|
||||
|
||||
def test_cachecounter(self):
|
||||
counter = CacheCounterMetric("cache")
|
||||
|
||||
self.assertEquals(counter.render(), [
|
||||
"cache:hits 0",
|
||||
"cache:misses 0",
|
||||
])
|
||||
|
||||
counter.inc_misses()
|
||||
|
||||
self.assertEquals(counter.render(), [
|
||||
"cache:hits 0",
|
||||
"cache:misses 1",
|
||||
])
|
||||
|
||||
counter.inc_hits()
|
||||
|
||||
self.assertEquals(counter.render(), [
|
||||
"cache:hits 1",
|
||||
"cache:misses 1",
|
||||
])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue