Back to home page

EIC code displayed by LXR

 
 

    


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     # attributes
0015     attributesWithTypes = (
0016         "creationTime:timestamp / index",
0017         "hostName:text",
0018         "metrics:blob",
0019     )
0020 
0021     # constructor
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  # blobs are automatically translated to json