allow to send metrics to memory or redis
Build and Push Docker Container / build-and-push (push) Successful in 52s
Build and Push Docker Container / build-and-push (push) Successful in 52s
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
from server.metrics.MemoryMetricsStore import MemoryMetricsStore
|
||||
from server.metrics.RedisMetricsStore import RedisMetricsStore
|
||||
|
||||
class MetricsStoreBuilder:
|
||||
@classmethod
|
||||
def build(self, backend:str="memory", **kwargs) -> MemoryMetricsStore|RedisMetricsStore:
|
||||
selected = (backend or "memory").strip().lower()
|
||||
if selected == "redis":
|
||||
return RedisMetricsStore(**kwargs)
|
||||
return MemoryMetricsStore(**kwargs)
|
||||
Reference in New Issue
Block a user