File indexing completed on 2026-04-20 07:58:58
0001 """
0002 service metric spec class
0003
0004 """
0005
0006 import socket
0007
0008 from pandaharvester.harvestercore import core_utils
0009
0010 from .spec_base import SpecBase
0011
0012
0013 class ServiceMetricSpec(SpecBase):
0014
0015 attributesWithTypes = (
0016 "creationTime:timestamp / index",
0017 "hostName:text",
0018 "metrics:blob",
0019 )
0020
0021
0022 def __init__(self, service_metrics):
0023 SpecBase.__init__(self)
0024
0025 self.creationTime = core_utils.naive_utcnow()
0026 self.hostName = socket.getfqdn()
0027 self.metrics = service_metrics