Page Menu
Home
GRNET
Search
Configure Global Search
Log In
Files
F1426647
test_parser_juniper_udp_native.rb
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sat, Jan 17, 11:33 AM
Size
41 KB
Mime Type
text/x-ruby
Expires
Mon, Jan 19, 11:33 AM (18 h, 10 m)
Engine
blob
Format
Raw Data
Handle
326294
Attached To
R89 fluent-plugin-udp-native-sensors
test_parser_juniper_udp_native.rb
View Options
# test/plugin/test_in_your_own.rb
$LOAD_PATH
.
unshift
File
.
expand_path
(
'../../lib/fluent/plugin/'
,
__FILE__
)
$LOAD_PATH
.
unshift
File
.
expand_path
(
'../../lib/'
,
__FILE__
)
require
'simplecov'
SimpleCov
.
start
do
add_filter
'cmerror.pb.rb'
add_filter
'cmerror_data.pb.rb'
add_filter
'cpu_memory_utilization.pb.rb'
add_filter
'fabric.pb.rb'
add_filter
'firewall.pb.rb'
add_filter
'lib/google'
add_filter
%r{lsp}
add_filter
%r{port}
add_filter
%r{npu}
add_filter
%r{lib/.*pb}
end
#require "coverage.so"
Coverage
.
start
require
'test/unit'
require
'mocha/test_unit'
require
'fluent/test'
require
'socket'
# your own plugin
require
'parser_juniper_udp_native.rb'
require
'juniper_telemetry_udp_lib.rb'
#SimpleCov.start do
# add_filter "lib/"
#end
class
OCInputTest
<
Test
::
Unit
::
TestCase
def
setup
Fluent
::
Test
.
setup
# this is required to setup router and others
end
sub_test_case
'Juniper UDP/native parser'
do
test
'With empty data'
do
jti_msg
=
mock
()
enterp
=
mock
()
jnprnet
=
mock
()
epoc_to_sec
=
mock
()
jnpr_sensor
=
mock
json_txt
=
{}
enterp
.
stubs
(
:juniperNetworks
)
.
returns
(
jnpr_sensor
)
jnpr_sensor
.
stubs
(
:to_json
)
.
returns
(
json_txt
)
jti_msg
.
stubs
(
:system_id
)
.
returns
(
'DEVICE-A'
)
jti_msg
.
stubs
(
:timestamp
)
.
returns
(
'1234567890909'
)
jti_msg
.
stubs
(
:enterprise
)
.
returns
(
enterp
)
TelemetryStream
.
any_instance
.
stubs
(
:decode
)
.
returns
(
jti_msg
)
enterp
.
stubs
(
:juniperNetworks
)
.
returns
(
json_txt
)
parser
=
Fluent
::
TextParser
::
JuniperJtiParser
.
new
assert_equal
(
[]
,
parser
.
parse
({}))
end
test
'With proper data'
do
jti_msg
=
mock
()
enterp
=
mock
()
jnprnet
=
mock
()
epoc_to_sec
=
mock
()
jnpr_sensor
=
mock
json_txt
=
{
"jnpr_interface_ext"
:
{
"interface_stats"
:
[
{
"name"
:"Kernel"
},
{
"name"
:"RE"
}
]
}}
enterp
.
stubs
(
:juniperNetworks
)
.
returns
(
jnpr_sensor
)
jnpr_sensor
.
stubs
(
:to_json
)
.
returns
(
json_txt
)
jti_msg
.
stubs
(
:system_id
)
.
returns
(
'DEVICE-A'
)
jti_msg
.
stubs
(
:timestamp
)
.
returns
(
'1234567890909'
)
jti_msg
.
stubs
(
:enterprise
)
.
returns
(
enterp
)
TelemetryStream
.
any_instance
.
stubs
(
:decode
)
.
returns
(
jti_msg
)
enterp
.
stubs
(
:juniperNetworks
)
.
returns
(
json_txt
)
parser
=
Fluent
::
TextParser
::
JuniperJtiParser
.
new
count
=
0
hostname
=
Socket
.
gethostname
parser
.
parse
({})
{
|
time
,
record
|
case
count
when
0
assert_equal
(
1234567890
,
time
)
assert_equal
({
"interface_stats.name"
=>
"Kernel"
,
"device"
=>
"DEVICE-A"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_interface_ext"
,
"time"
=>
1234567890909
},
record
)
when
1
assert_equal
(
1234567890
,
time
)
assert_equal
({
"interface_stats.name"
=>
"RE"
,
"device"
=>
"DEVICE-A"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_interface_ext"
,
"time"
=>
1234567890909
},
record
)
end
count
+=
1
}
end
test
'With QMON data'
do
jti_msg
=
mock
()
enterp
=
mock
()
jnprnet
=
mock
()
epoc_to_sec
=
mock
()
jnpr_sensor
=
mock
#json_txt = {"jnpr_interface_ext": {"interface_stats": [{"name":"Kernel"}, {"name":"RE"}]}}
json_txt
=
{
"jnpr_qmon_ext"
:
{
"queue_monitor_element_info"
=>[
{
"if_name"
=>
"xe-2/0/1"
,
"queue_monitor_stats_ingress"
=>
{
"queue_monitor_stats_info"
=>[
{
"queue_number"
=>
0
,
"queue_id"
=>
32
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
884571044
,
"octets"
=>
1167633778080
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
1
,
"queue_id"
=>
33
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
2
,
"queue_id"
=>
34
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
3
,
"queue_id"
=>
35
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
536
,
"octets"
=>
45024
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
4
,
"queue_id"
=>
36
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
5
,
"queue_id"
=>
37
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
6
,
"queue_id"
=>
38
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
7
,
"queue_id"
=>
39
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
}
]
},
"queue_monitor_stats_egress"
=>
{
"queue_monitor_stats_info"
=>[
{
"queue_number"
=>
0
,
"queue_id"
=>
24
,
"peak_buffer_occupancy_bytes"
=>
1298
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
148913767806
,
"octets"
=>
196566172833096
,
"tail_drop_packets"
=>
3437
,
"tail_drop_octets"
=>
4536840
,
"red_drop_packets_color_0"
=>
441416731
,
"red_drop_octets_color_0"
=>
582670084920
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
1
,
"queue_id"
=>
25
,
"peak_buffer_occupancy_bytes"
=>
2596
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
415364122768
,
"octets"
=>
548280642053760
,
"tail_drop_packets"
=>
2107
,
"tail_drop_octets"
=>
2781240
,
"red_drop_packets_color_0"
=>
353728381
,
"red_drop_octets_color_0"
=>
466921462920
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
2
,
"queue_id"
=>
26
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
3
,
"queue_id"
=>
27
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
4
,
"queue_id"
=>
28
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
5
,
"queue_id"
=>
29
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
6
,
"queue_id"
=>
30
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
},
{
"queue_number"
=>
7
,
"queue_id"
=>
31
,
"peak_buffer_occupancy_bytes"
=>
0
,
"peak_buffer_occupancy_percent"
=>
0
,
"packets"
=>
0
,
"octets"
=>
0
,
"tail_drop_packets"
=>
0
,
"tail_drop_octets"
=>
0
,
"red_drop_packets_color_0"
=>
0
,
"red_drop_octets_color_0"
=>
0
,
"red_drop_packets_color_1"
=>
0
,
"red_drop_octets_color_1"
=>
0
,
"red_drop_packets_color_2"
=>
0
,
"red_drop_octets_color_2"
=>
0
,
"red_drop_packets_color_3"
=>
0
,
"red_drop_octets_color_3"
=>
0
}
]
}}
]
}}
enterp
.
stubs
(
:juniperNetworks
)
.
returns
(
jnpr_sensor
)
jnpr_sensor
.
stubs
(
:to_json
)
.
returns
(
json_txt
)
jti_msg
.
stubs
(
:system_id
)
.
returns
(
'A:60.60.60.1'
)
jti_msg
.
stubs
(
:timestamp
)
.
returns
(
'1234567890909'
)
jti_msg
.
stubs
(
:enterprise
)
.
returns
(
enterp
)
TelemetryStream
.
any_instance
.
stubs
(
:decode
)
.
returns
(
jti_msg
)
enterp
.
stubs
(
:juniperNetworks
)
.
returns
(
json_txt
)
parser
=
Fluent
::
TextParser
::
JuniperJtiParser
.
new
count
=
0
hostname
=
Socket
.
gethostname
parser
.
parse
({})
{
|
time
,
record
|
case
count
when
0
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_number"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_id"
=>
32
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.packets"
=>
884571044
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.octets"
=>
1167633778080
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
1
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_number"
=>
1
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_id"
=>
33
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
2
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_number"
=>
2
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_id"
=>
34
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
3
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_number"
=>
3
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_id"
=>
35
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.packets"
=>
536
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.octets"
=>
45024
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
4
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_number"
=>
4
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_id"
=>
36
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
5
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_number"
=>
5
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_id"
=>
37
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
6
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_number"
=>
6
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_id"
=>
38
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
7
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_number"
=>
7
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.queue_id"
=>
39
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_ingress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
8
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_number"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_id"
=>
24
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
1298
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.packets"
=>
148913767806
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.octets"
=>
196566172833096
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_packets"
=>
3437
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_octets"
=>
4536840
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
441416731
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
582670084920
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
9
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_number"
=>
1
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_id"
=>
25
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
2596
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.packets"
=>
415364122768
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.octets"
=>
548280642053760
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_packets"
=>
2107
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_octets"
=>
2781240
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
353728381
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
466921462920
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
10
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_number"
=>
2
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_id"
=>
26
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
11
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_number"
=>
3
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_id"
=>
27
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
12
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_number"
=>
4
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_id"
=>
28
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
13
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_number"
=>
5
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_id"
=>
29
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
14
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_number"
=>
6
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_id"
=>
30
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
when
15
assert_equal
(
1234567890
,
time
)
assert_equal
({
"queue_monitor_element_info.if_name"
=>
"xe-2/0/1"
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_number"
=>
7
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.queue_id"
=>
31
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_bytes"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.peak_buffer_occupancy_percent"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_packets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.tail_drop_octets"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_0"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_1"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_2"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_packets_color_3"
=>
0
,
"queue_monitor_element_info.queue_monitor_stats_egress.queue_monitor_stats_info.red_drop_octets_color_3"
=>
0
,
"device"
=>
"A:60.60.60.1"
,
"host"
=>
hostname
,
"sensor_name"
=>
"jnpr_qmon_ext"
,
"time"
=>
1234567890909
},
record
)
end
count
+=
1
}
end
end
end
Event Timeline
Log In to Comment