Hi,

in a test setup, we’re currently using a single collectd instance to gather 
data via Modbus/TCP TCP and send them to Kafka.
I’m trying to get a precise understanding of how static the ordering of metrics 
is in that configuration:

1. From my understanding, the "Modbus“ plugin reads registers sequentially, at 
least within one host. Will it always do that in the same order? Is there 
parallelism in place when querying multiple Modbus hosts?

2. I suppose collectd keeps an internal metric buffer of some sort. Is that 
buffer ordered?

3. Is the "Write Kafka“ plugin’s behavior deterministic between accessing the 
buffer (if I’m right that there actually is one) and sending data out? Taking a 
quick look at librdkafka’s API, it looks quite asynchronous. How does collectd 
handle errors when sending metrics to Kafka?

Thanks in advance for providing insights!

Regards,
Felix
_______________________________________________
collectd mailing list
[email protected]
https://mailman.verplant.org/listinfo/collectd

Reply via email to