Konfigurieren eines Junos Telemetriesensors
Mit den CLI-Befehlen (Command Line Interface) können Sie die Überwachung und das Streaming von Daten für verschiedene Systemressourcen aktivieren, z. B. für physische und logische Schnittstellen und Firewall-Filter. Um eine bestimmte Systemressource zu überwachen, konfigurieren Sie einen Sensor. Für jede Sensorkonfiguration sind drei Hauptkomponenten erforderlich:
Sensorprofil: Ermöglicht die Überwachung der Systemressource und ermöglicht es Ihnen, verwandte Parameter festzulegen, z. B. den Zielserver, der Daten senden soll.
Exportprofil: Gibt die Attribute für den Prozess des Exportierens der erfassten Daten an, z. B. das zu verwendende Transportprotokoll und das Intervall, in dem Daten erfasst werden sollen.
Streaming-Serverprofil: Gibt den Server für die Erfassung von Daten und zugehörigen Parametern an, einschließlich der Ziel-IP-Adresse und der Portnummer.
Es wird empfohlen, mindestens ein Exportprofil und mindestens einen Streamingserver zu konfigurieren, bevor Sie ein Sensorprofil konfigurieren. Auf diese Weise können Sie ein Exportprofil und einen Streaming-Server mit der Sensorprofilkonfiguration verknüpfen.
Bevor Sie beginnen:
Konfigurieren Sie eine Verbindung von Ihrem Gerät von Juniper Networks zu einem Server, der In-Band-Verwaltungsschnittstellen verwendet.
Konfigurieren eines Exportprofils
Ein Exportprofil definiert die Parameter des Exportprozesses von Daten, die über den Junos Telemetry-Mechanismus generiert wurden. Sie müssen mindestens ein Exportprofil konfigurieren, Sie können auch mehrere Exportprofile konfigurieren. Jedes Exportprofil kann mehreren Sensorprofilen zugeordnet werden. Sie können jedoch nur ein Exportprofil mit einem bestimmten Sensorprofil verknüpfen.
Plattformspezifisches Exportprofilverhalten
Verwenden Sie Funktionen entdecken, um die Plattform- und Releaseunterstützung für bestimmte Funktionen zu bestätigen.
Verwenden Sie die folgende Tabelle, um plattformspezifische Verhaltensweisen für Ihre Plattformen zu überprüfen:
| Bahnsteig |
Unterschied |
|---|---|
| MX-Serie |
Ab Junos OS Version 17.3R1 können Sie nur auf Routern der MX-Serie eine Paketverlustpriorität für ein Exportprofil angeben. Auf diese Weise können Sie jedem Sensor die entsprechende Paketverlustpriorität zuweisen. Mit den Einstellungen für die Verlustpriorität können Sie bestimmen, welche Pakete während Überlastungen aus dem Netzwerk gelöscht werden. Bisher konnten Sie in einem Exportprofil nur die Weiterleitungsklasse und den DSCP-Wert angeben. Die folgenden Prioritätseinstellungen für Paketverluste werden unterstützt: |
So konfigurieren Sie ein Exportprofil:
Konfigurieren eines Streamingserverprofils
Ein Serverprofil definiert die Parameter des Servers, der exportierte Telemetriedaten sammelt. Sie können mehr als ein Serverprofil definieren. Sie können dasselbe Serverprofil auch mehreren Sensorprofilen zuordnen. Ab Junos OS Version 15.1F6 können Sie mehr als einen Server mit einem bestimmten Sensor verknüpfen.
Richtlinien für das Streaming von Telemetriedaten über UDP:
- Telemetriedaten werden über UDP direkt von der Quellanwendung zum Kollektor gestreamt. Die Konfiguration hängt von der Art der Verbindung zum Kollektor ab. Der Kollektor muss über die Managementschnittstelle oder eine WAN-Schnittstelle erreichbar sein.
- Bei Linecard-Sensoren können die Linecards die Daten direkt an den Kollektor exportieren, wenn die Remote-Adresse über die WAN-Schnittstelle erreichbar ist. Wenn die Telemetriedaten über die Verwaltungsschnittstelle für Linecard-Sensoren exportiert werden müssen, routen Sie die Daten an die Routing-Engine, und senden Sie sie dann an den Collector.
- Für den Transport von Telemetriedaten über UDP wird nur das GPB-Format unterstützt. Nachfolgend finden Sie eine Beispielkonfiguration zum Streamen von Telemetriedaten über UDP für den Sensorpfad
/junos/system/linecard/interface/. Die Daten werden alle "10" Sekunden an den Kollektor mit einer maximalen Nutzlastgröße von "5000" an die Remote-Adresse 143.1.1.2 mit der Portnummer 3026 exportiert:set services analytics streaming-server server_test remote-address 143.1.1.2 set services analytics streaming-server server_test remote-port 3026 set services analytics export-profile export_test local-port 0 set services analytics export-profile export_test reporting-rate 10 set services analytics export-profile export_test payload-size 5000 set services analytics export-profile export_test format gpb set services analytics export-profile export_test transport udp set services analytics sensor resource_test server-name server_test set services analytics sensor resource_test export-name export_test set services analytics sensor resource_test resource /junos/system/linecard/interface/
So definieren Sie das Profil eines Streamingservers zum Sammeln exportierter Telemetriedaten:
Konfigurieren eines Sensorprofils
Ein Sensorprofil definiert die Parameter der Systemressource, um Daten zu überwachen und zu streamen. Sie können für jedes Sensorprofil nur eine Systemressource für die Überwachung aktivieren. Konfigurieren Sie für jede Systemressource, die Sie überwachen möchten, ein anderes Sensorprofil. Sie können jedoch mehr als einen Sensor konfigurieren, um dieselbe Systemressource zu überwachen. Erwägen Sie beispielsweise, unterschiedliche Parameter für den Export von Daten aus derselben Systemressource zu konfigurieren.
So konfigurieren Sie ein Sensorprofil:
Überprüfen der Konfiguration des Junos Telemetry Interface Sensors
Zweck
Bestätigen Sie Ihre Konfiguration.
Aktion
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie den show services analytics Befehl eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen im Konfigurationsverfahren, um sie zu korrigieren.
user@host# show services analytics
streaming-server telemetry-server {
remote-address 192.0.2.2;
remote-port 30000;
}
export-profile export-params {
local-address 192.0.2.3;
local-port 21111;
dscp 20;
forwarding-class assured-forwarding;
loss-priority high;
reporting-rate 20;
format gpb;
transport udp;
}
sensor interface-1 {
server-name telemetry-server;
export-name export-params;
resource /junos/system/linecard/interface/logical/usage/;
resource-filter et-*;
}
Nachdem Sie die Konfiguration bestätigt haben, stellen Sie sicher, dass der Sensor aktiviert ist, indem Sie den show agent sensors Betriebsbefehl ausgeben.
user@host> show agent sensors
Sensor Information :
Name : interface-1
Resource : /junos/system/linecard/interface/logical/usage/
Version : 1.0
Sensor-id : 193570469
Resource-filter : et-*
Server Information :
Name : telemetry-server
Scope-id : 0
Remote-Address : 192.0.2.2
Remote-port : 30000
Profile Information :
Name : export-params
Rep-interval : 20
Address : 192.0.2.3
Port : 21111
Timestamp : 1
Format : GPB
Transport : UDP
DSCP : 20
Forwarding-class : assured-forwarding
Loss-priority : high
Die show agent sensors Befehlsausgabe für gRPC-Sensoren wird auf der Junos OS Evolved-Plattform abgeschnitten, um sie an das Ausgabeformat der Junos OS-Plattform anzupassen.
Überprüfen der Konfiguration des Junos Telemetry Interface Sensors
Zweck
Bestätigen Sie Ihre Konfiguration.
Aktion
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie den show services analytics Befehl eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen in diesem Konfigurationsverfahren, um die Konfiguration zu korrigieren.
user@host# show services analytics
streaming-server telemetry-server {
remote-address 192.0.2.2;
remote-port 30000;
}
export-profile export-params {
local-address 192.0.2.3;
local-port 21111;
dscp 20;
forwarding-class assured-forwarding;
loss-priority high;
reporting-rate 20;
format gpb;
transport udp;
}
sensor interface-1 {
server-name telemetry-server;
export-name export-params;
resource /junos/system/linecard/interface/logical/usage/;
resource-filter et-*;
}
Nachdem Sie die Konfiguration bestätigt haben, stellen Sie sicher, dass der Sensor aktiviert ist, indem Sie den show agent sensors Betriebsbefehl ausgeben.
user@host> show agent sensors
Sensor Information :
Name : interface-1
Resource : /junos/system/linecard/interface/logical/usage/
Version : 1.0
Sensor-id : 193570469
Resource-filter : et-*
Server Information :
Name : telemetry-server
Scope-id : 0
Remote-Address : 192.0.2.2
Remote-port : 30000
Profile Information :
Name : export-params
Rep-interval : 20
Address : 192.0.2.3
Port : 21111
Timestamp : 1
Format : GPB
Transport : UDP
DSCP : 20
Forwarding-class : assured-forwarding
Loss-priority : high
Die show agent sensors Befehlsausgabe für gRPC-Sensoren wird auf der Junos OS Evolved-Plattform abgeschnitten, um sie an das Ausgabeformat der Junos OS-Plattform anzupassen.
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.