MDT (Model Driven Telemetry): Replaces SNMP

What is gRPC (streaming telemetry)


gNMI
See this insight on prometheus-grafana-exporters and gnmi: monitoring_cisco_networks_with_prometheus_grafana_and_exporters_fintech_focus_.pdf

Topology ( gNMI + Telegraf plugin)


MESSAGE QUEUING TECHNOLOGIES


Kafka
Kafka focuses on the storage and reading of data, aiming at streaming data processing scenarios with high real-time performance


MQTT - MQ Telemetry Transport
is a lightweight, publish-subscribe, machine to machine network protocol for Message queue/Message queuing service. It is designed for connections with remote locations that have devices with resource constraints.

sudo apt install mosquitto mosquitto-clients    # creates the broker. This can be a simple raspberry pi
mosquitto_sub -h localhost -t test    # Test subscription to a test topic (still non-existing)
mosquitto_pub -h localhost -t test -m "hello world"    # publishes a test message in the 'test' topic
!
mosquitto_sub -h <host> -t /merakimv/<serial of device>/<topic>    # subscribes

Then PMACCT (pmaccount) to correlate information and extract trends: pmacct is a small set of multi-purpose passive network monitoring tools [NetFlow IPFIX sFlow libpcap BGP BMP RPKI IGP Streaming Telemetry].


References: