Skip to content

collecting delay using openconfig

wouyang628 edited this page May 28, 2020 · 4 revisions

enable openconfig on the router

set system services extension-service request-response grpc clear-text port 32767
set system services extension-service request-response grpc skip-authentication
set system services extension-service notification allow-clients address 0.0.0.0/0
set healthbot topic external rule probe_delay_telemetry keys src_addr_telemetry
set healthbot topic external rule probe_delay_telemetry sensor rpm-probe open-config sensor-name /junos/rpm/probe-results/probe-test-results
set healthbot topic external rule probe_delay_telemetry sensor rpm-probe open-config frequency 5s
set healthbot topic external rule probe_delay_telemetry field probe_delay_telemetry sensor rpm-probe path /junos/rpm/probe-results/probe-test-results/probe-single-results/rtt
set healthbot topic external rule probe_delay_telemetry field probe_delay_telemetry type integer
set healthbot topic external rule probe_delay_telemetry field src_addr_telemetry sensor rpm-probe path /junos/rpm/probe-results/probe-test-results/source-address
set healthbot topic external rule probe_delay_telemetry field src_addr_telemetry type string
set healthbot topic external rule probe_delay_telemetry trigger trigger_1 frequency 30s
set healthbot topic external rule probe_delay_telemetry trigger trigger_1 term Term_1 when less-than "$probe_delay_telemetry" 200000
set healthbot topic external rule probe_delay_telemetry trigger trigger_1 term Term_1 then status color green
set healthbot topic external rule probe_delay_telemetry trigger trigger_1 term Term_1 then status message "$src_addr_telemetry delay is $probe_delay_telemetry is normal"
set healthbot topic external rule probe_delay_telemetry trigger trigger_1 term Term_2 when greater-than "$probe_delay_telemetry" 200000
set healthbot topic external rule probe_delay_telemetry trigger trigger_1 term Term_2 then status color yellow
set healthbot topic external rule probe_delay_telemetry trigger trigger_1 term Term_2 then status message "$src_addr_telemetry delay is $probe_delay_telemetry exceeds delay threshold 200000 us.  "