Streaming von Telemetriedaten über UDP
In diesem Abschnitt wird das Streaming von Telemetriedaten über eine UDP-Verbindung beschrieben.
UDP-basiertes Telemetrie-Streaming verwendet einen Dial-Out-Mechanismus, bei dem das Gerät Telemetriedaten an einen konfigurierten Collector sendet. Die Sensorpfade werden über die CLI konfiguriert, und das Gerät sendet die Daten für die konfigurierten Sensorpfade über eine UDP-Verbindung an die Zieladresse des Kollektors. Die Zieladresse wird ebenfalls über die CLI konfiguriert.
Junos Telemetry unterstützt zwei Formate von Telemetriedaten für UDP-Streaming:
- Dial-out über UDP (Protobuf Compact Format, proprietär von Juniper)
- Dial-out über UDP (Protobuf Structured Format) jnx_gnmi_over_udp.proto-Datei
Beide Formate unterscheiden sich in Struktur und Dekodierungsanforderungen.
Dial-out über UDP (Protobuf Compact Format, proprietär von Juniper)
Das Gerät streamt Telemetriedaten von nativen Sensoren über UDP im Protobuf-Format an den Kollektor. Informationen zum Protobuf-Format finden Sie unter Protobuf Compact Message Format (von Juniper proprietär).
Der Collector dekodiert die Telemetriedaten mithilfe von Junos-spezifischen Dienstprogrammen und Protokollpufferdateien. Weitere Informationen finden Sie unter Dekodieren von Junos-Telemetriedaten mit UNIX-Versorgungsunternehmen.
Dial-out über UDP (Protobuf Structured Format)
Das Gerät streamt die in der UdpTelemetryUpdate Nachricht kodierten Telemetriedaten von den Sensoren über UDP an den Kollektor. Das Nachrichtenformat ist in der jnx_gnmi_over_udp.proto Datei definiert. Es wird nur STREAM der Modus mit SAMPLE dem Abonnementmodus unterstützt. Die Nachricht enthält vollständige Informationen zum Schlüsselnamen und -wert-Paar, sodass der Collector keine Datenmodelle für die Verarbeitung oder Nutzung der Telemetriedaten benötigt.
Beispielnachricht mit vollständigen Informationen zum Schlüsselnamen und Wertpaar:
update {
timestamp: 1730130393137318248
prefix: /interfaces/interface[name='et-1/0/13']/state/counters
update {
path {
elem {
name: in-pkts
}
}
val {
uint_val: 0
}
}
update {
path {
elem {
name: in-octets
}
}
val {
uint_val: 0
}
}
}
Eine vollständige Liste der unterstützten Ressourcenpfade finden Sie unter Junos YANG Data Model Explorer.
Konfigurieren des Telemetriedaten-Streamings über UDP
Informationen zum Konfigurieren des Telemetriedatenstreamings über UDP, Konfigurieren eines Sensorprofils, eines Streamingserverprofils und eines Exportprofils finden Sie unter Herstellen einer Telemetrieverbindung für die gewählte Telemetrie.