Skip to content
Snippets Groups Projects
Commit df455e91 authored by Waleed Akbar's avatar Waleed Akbar
Browse files

Telemetry Backend Service

- GenerateRawMetrics() add
parent ce7fbb40
No related branches found
No related tags found
2 merge requests!294Release TeraFlowSDN 4.0,!261(CTTC) New Analytics Component
......@@ -119,7 +119,7 @@ class TelemetryBackendService:
def GenerateCollectorResponse(self, collector_id: str, kpi_id: str, measured_kpi_value: Any):
"""
Method to write response on Kafka topic
Method to write kpi value on RESPONSE Kafka topic
"""
producer = self.kafka_producer
kpi_value : Dict = {
......@@ -134,6 +134,22 @@ class TelemetryBackendService:
)
producer.flush()
def GenerateRawMetric(self, metrics: Any):
"""
Method writes raw metrics on VALUE Kafka topic
"""
producer = self.kafka_producer
some_metric : Dict = {
"some_id" : metrics
}
producer.produce(
KafkaTopic.VALUE.value,
key = 'raw',
value = json.dumps(some_metric),
callback = self.delivery_callback
)
producer.flush()
def delivery_callback(self, err, msg):
"""
Callback function to handle message delivery status.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment