diff --git a/coverage.out b/coverage.out deleted file mode 100644 index 4cc4596..0000000 --- a/coverage.out +++ /dev/null @@ -1,1478 +0,0 @@ -mode: count -github.com/Juniper/jtimon/alias.go:17.44,20.16 2 25 -github.com/Juniper/jtimon/alias.go:23.2,26.6 4 3 -github.com/Juniper/jtimon/alias.go:38.2,38.26 1 2 -github.com/Juniper/jtimon/alias.go:20.16,22.3 1 22 -github.com/Juniper/jtimon/alias.go:26.6,28.20 2 24 -github.com/Juniper/jtimon/alias.go:32.3,33.23 2 22 -github.com/Juniper/jtimon/alias.go:36.3,36.65 1 21 -github.com/Juniper/jtimon/alias.go:28.20,29.9 1 2 -github.com/Juniper/jtimon/alias.go:33.23,35.4 1 1 -github.com/Juniper/jtimon/alias.go:41.46,42.14 1 84700 -github.com/Juniper/jtimon/alias.go:45.2,46.9 2 2083 -github.com/Juniper/jtimon/alias.go:49.2,49.13 1 212 -github.com/Juniper/jtimon/alias.go:42.14,44.3 1 82624 -github.com/Juniper/jtimon/alias.go:46.9,48.3 1 1871 -github.com/Juniper/jtimon/kafka-publish.go:36.41,39.21 2 0 -github.com/Juniper/jtimon/kafka-publish.go:47.2,47.22 1 0 -github.com/Juniper/jtimon/kafka-publish.go:53.2,58.27 5 0 -github.com/Juniper/jtimon/kafka-publish.go:62.2,62.21 1 0 -github.com/Juniper/jtimon/kafka-publish.go:89.2,89.42 1 0 -github.com/Juniper/jtimon/kafka-publish.go:95.2,96.16 2 0 -github.com/Juniper/jtimon/kafka-publish.go:100.2,101.12 2 0 -github.com/Juniper/jtimon/kafka-publish.go:39.21,41.17 2 0 -github.com/Juniper/jtimon/kafka-publish.go:44.3,44.22 1 0 -github.com/Juniper/jtimon/kafka-publish.go:41.17,43.4 1 0 -github.com/Juniper/jtimon/kafka-publish.go:47.22,49.3 1 0 -github.com/Juniper/jtimon/kafka-publish.go:49.8,51.3 1 0 -github.com/Juniper/jtimon/kafka-publish.go:58.27,60.3 1 0 -github.com/Juniper/jtimon/kafka-publish.go:62.21,68.20 2 0 -github.com/Juniper/jtimon/kafka-publish.go:76.3,76.40 1 0 -github.com/Juniper/jtimon/kafka-publish.go:83.3,83.23 1 0 -github.com/Juniper/jtimon/kafka-publish.go:68.20,70.18 2 0 -github.com/Juniper/jtimon/kafka-publish.go:73.4,73.28 1 0 -github.com/Juniper/jtimon/kafka-publish.go:70.18,72.5 1 0 -github.com/Juniper/jtimon/kafka-publish.go:76.40,78.18 2 0 -github.com/Juniper/jtimon/kafka-publish.go:78.18,80.5 1 0 -github.com/Juniper/jtimon/kafka-publish.go:83.23,86.4 2 0 -github.com/Juniper/jtimon/kafka-publish.go:89.42,93.3 3 0 -github.com/Juniper/jtimon/kafka-publish.go:96.16,98.3 1 0 -github.com/Juniper/jtimon/kafka-publish.go:105.34,107.22 2 28 -github.com/Juniper/jtimon/kafka-publish.go:116.2,116.48 1 0 -github.com/Juniper/jtimon/kafka-publish.go:120.2,120.12 1 0 -github.com/Juniper/jtimon/kafka-publish.go:107.22,108.16 1 28 -github.com/Juniper/jtimon/kafka-publish.go:112.3,113.55 2 0 -github.com/Juniper/jtimon/kafka-publish.go:108.16,110.4 1 28 -github.com/Juniper/jtimon/kafka-publish.go:116.48,118.3 1 0 -github.com/Juniper/jtimon/kafka-publish.go:123.74,124.67 1 1407 -github.com/Juniper/jtimon/kafka-publish.go:128.2,129.16 2 0 -github.com/Juniper/jtimon/kafka-publish.go:133.2,134.35 2 0 -github.com/Juniper/jtimon/kafka-publish.go:137.2,142.47 3 0 -github.com/Juniper/jtimon/kafka-publish.go:124.67,126.3 1 1408 -github.com/Juniper/jtimon/kafka-publish.go:129.16,131.3 1 0 -github.com/Juniper/jtimon/kafka-publish.go:134.35,136.3 1 0 -github.com/Juniper/jtimon/kafka-publish.go:142.47,144.3 1 0 -github.com/Juniper/jtimon/kafka-publish.go:147.62,149.37 2 0 -github.com/Juniper/jtimon/kafka-publish.go:161.2,161.18 1 0 -github.com/Juniper/jtimon/kafka-publish.go:149.37,151.17 2 0 -github.com/Juniper/jtimon/kafka-publish.go:155.3,156.10 2 0 -github.com/Juniper/jtimon/kafka-publish.go:151.17,154.4 1 0 -github.com/Juniper/jtimon/kafka-publish.go:156.10,159.4 1 0 -github.com/Juniper/jtimon/kafka-publish.go:164.67,166.16 2 0 -github.com/Juniper/jtimon/kafka-publish.go:171.2,173.12 3 0 -github.com/Juniper/jtimon/kafka-publish.go:166.16,169.3 1 0 -github.com/Juniper/jtimon/main.go:52.13,54.12 2 0 -github.com/Juniper/jtimon/main.go:60.2,60.11 1 0 -github.com/Juniper/jtimon/main.go:64.2,65.18 2 0 -github.com/Juniper/jtimon/main.go:69.2,69.16 1 0 -github.com/Juniper/jtimon/main.go:79.2,79.14 1 0 -github.com/Juniper/jtimon/main.go:89.2,89.18 1 0 -github.com/Juniper/jtimon/main.go:101.2,101.37 1 0 -github.com/Juniper/jtimon/main.go:54.12,55.13 1 0 -github.com/Juniper/jtimon/main.go:55.13,58.4 2 0 -github.com/Juniper/jtimon/main.go:60.11,62.3 1 0 -github.com/Juniper/jtimon/main.go:65.18,67.3 1 0 -github.com/Juniper/jtimon/main.go:69.16,71.17 2 0 -github.com/Juniper/jtimon/main.go:76.3,76.9 1 0 -github.com/Juniper/jtimon/main.go:71.17,73.4 1 0 -github.com/Juniper/jtimon/main.go:73.9,75.4 1 0 -github.com/Juniper/jtimon/main.go:79.14,81.18 1 0 -github.com/Juniper/jtimon/main.go:81.18,84.4 1 0 -github.com/Juniper/jtimon/main.go:84.9,86.4 1 0 -github.com/Juniper/jtimon/main.go:89.18,91.17 2 0 -github.com/Juniper/jtimon/main.go:96.3,98.17 3 0 -github.com/Juniper/jtimon/main.go:91.17,94.4 2 0 -github.com/Juniper/jtimon/workers.go:61.71,70.2 1 9 -github.com/Juniper/jtimon/workers.go:73.34,75.2 1 4 -github.com/Juniper/jtimon/workers.go:78.37,80.2 1 4 -github.com/Juniper/jtimon/workers.go:86.36,88.15 2 9 -github.com/Juniper/jtimon/workers.go:93.2,94.28 2 9 -github.com/Juniper/jtimon/workers.go:88.15,89.26 1 9 -github.com/Juniper/jtimon/workers.go:89.26,91.4 1 17 -github.com/Juniper/jtimon/workers.go:98.28,100.2 1 8 -github.com/Juniper/jtimon/workers.go:103.48,104.29 1 9 -github.com/Juniper/jtimon/workers.go:104.29,106.3 1 17 -github.com/Juniper/jtimon/workers.go:112.46,114.25 2 5 -github.com/Juniper/jtimon/workers.go:114.25,115.16 1 10 -github.com/Juniper/jtimon/workers.go:115.16,118.4 2 5 -github.com/Juniper/jtimon/workers.go:123.44,124.67 1 22 -github.com/Juniper/jtimon/workers.go:124.67,127.3 2 22 -github.com/Juniper/jtimon/workers.go:130.53,131.20 1 9 -github.com/Juniper/jtimon/workers.go:131.20,137.26 3 5 -github.com/Juniper/jtimon/workers.go:137.26,139.4 1 7 -github.com/Juniper/jtimon/workers.go:143.43,149.77 1 4 -github.com/Juniper/jtimon/workers.go:149.77,150.49 1 4 -github.com/Juniper/jtimon/workers.go:164.3,164.29 1 4 -github.com/Juniper/jtimon/workers.go:150.49,151.31 1 8 -github.com/Juniper/jtimon/workers.go:151.31,157.5 2 3 -github.com/Juniper/jtimon/workers.go:157.10,161.5 2 5 -github.com/Juniper/jtimon/workers.go:164.29,165.62 1 13 -github.com/Juniper/jtimon/workers.go:165.62,170.5 3 5 -github.com/Juniper/jtimon/workers.go:172.8,174.3 1 0 -github.com/Juniper/jtimon/workers.go:177.58,182.6 4 9 -github.com/Juniper/jtimon/workers.go:182.6,183.10 1 13 -github.com/Juniper/jtimon/workers.go:184.23,185.13 1 8 -github.com/Juniper/jtimon/workers.go:202.32,205.22 2 0 -github.com/Juniper/jtimon/workers.go:186.24,188.30 1 4 -github.com/Juniper/jtimon/workers.go:196.22,197.28 1 4 -github.com/Juniper/jtimon/workers.go:200.5,200.11 1 4 -github.com/Juniper/jtimon/workers.go:188.30,190.6 1 4 -github.com/Juniper/jtimon/workers.go:190.11,192.29 1 0 -github.com/Juniper/jtimon/workers.go:192.29,194.7 1 0 -github.com/Juniper/jtimon/workers.go:197.28,199.6 1 10 -github.com/Juniper/jtimon/workers.go:216.60,220.9 3 0 -github.com/Juniper/jtimon/workers.go:223.2,224.36 2 0 -github.com/Juniper/jtimon/workers.go:227.2,228.16 2 0 -github.com/Juniper/jtimon/workers.go:234.2,236.39 3 0 -github.com/Juniper/jtimon/workers.go:244.2,245.13 2 0 -github.com/Juniper/jtimon/workers.go:220.9,222.3 1 0 -github.com/Juniper/jtimon/workers.go:224.36,226.3 1 0 -github.com/Juniper/jtimon/workers.go:228.16,231.3 1 0 -github.com/Juniper/jtimon/workers.go:236.39,243.3 5 0 -github.com/Juniper/jtimon/workers.go:249.88,266.18 8 22 -github.com/Juniper/jtimon/workers.go:270.2,271.16 2 22 -github.com/Juniper/jtimon/workers.go:275.2,276.59 2 22 -github.com/Juniper/jtimon/workers.go:281.2,281.12 1 22 -github.com/Juniper/jtimon/workers.go:372.2,372.15 1 22 -github.com/Juniper/jtimon/workers.go:266.18,268.3 1 0 -github.com/Juniper/jtimon/workers.go:271.16,274.3 2 0 -github.com/Juniper/jtimon/workers.go:276.59,278.3 1 1 -github.com/Juniper/jtimon/workers.go:278.8,280.3 1 21 -github.com/Juniper/jtimon/workers.go:281.12,282.15 1 22 -github.com/Juniper/jtimon/workers.go:300.3,300.7 1 22 -github.com/Juniper/jtimon/workers.go:282.15,286.18 3 0 -github.com/Juniper/jtimon/workers.go:291.4,298.152 3 0 -github.com/Juniper/jtimon/workers.go:286.18,289.5 1 0 -github.com/Juniper/jtimon/workers.go:300.7,301.11 1 47 -github.com/Juniper/jtimon/workers.go:302.27,303.16 1 47 -github.com/Juniper/jtimon/workers.go:356.20,362.11 5 0 -github.com/Juniper/jtimon/workers.go:363.25,365.82 2 0 -github.com/Juniper/jtimon/workers.go:304.23,308.22 3 22 -github.com/Juniper/jtimon/workers.go:311.6,315.12 4 22 -github.com/Juniper/jtimon/workers.go:316.25,324.20 3 3 -github.com/Juniper/jtimon/workers.go:327.6,327.19 1 3 -github.com/Juniper/jtimon/workers.go:350.26,352.19 1 22 -github.com/Juniper/jtimon/workers.go:308.22,310.7 1 0 -github.com/Juniper/jtimon/workers.go:324.20,326.7 1 0 -github.com/Juniper/jtimon/workers.go:327.19,328.18 1 3 -github.com/Juniper/jtimon/workers.go:328.18,330.8 1 0 -github.com/Juniper/jtimon/workers.go:330.13,332.8 1 3 -github.com/Juniper/jtimon/workers.go:333.12,336.21 3 0 -github.com/Juniper/jtimon/workers.go:341.7,348.147 3 0 -github.com/Juniper/jtimon/workers.go:336.21,339.8 1 0 -github.com/Juniper/jtimon/workers.go:352.19,354.7 1 22 -github.com/Juniper/jtimon/workers.go:365.82,367.14 2 0 -github.com/Juniper/jtimon/workers.go:381.38,381.52 1 0 -github.com/Juniper/jtimon/workers.go:384.39,384.53 1 0 -github.com/Juniper/jtimon/workers.go:387.48,387.62 1 0 -github.com/Juniper/jtimon/workers.go:390.52,390.66 1 0 -github.com/Juniper/jtimon/workers.go:393.53,393.67 1 0 -github.com/Juniper/jtimon/workers.go:401.47,408.2 6 0 -github.com/Juniper/jtimon/workers.go:410.59,423.14 10 0 -github.com/Juniper/jtimon/workers.go:433.2,433.16 1 0 -github.com/Juniper/jtimon/workers.go:436.2,437.16 2 0 -github.com/Juniper/jtimon/workers.go:440.2,445.48 4 0 -github.com/Juniper/jtimon/workers.go:453.2,453.48 1 0 -github.com/Juniper/jtimon/workers.go:463.2,470.16 3 0 -github.com/Juniper/jtimon/workers.go:474.2,479.12 5 0 -github.com/Juniper/jtimon/workers.go:490.2,491.33 2 0 -github.com/Juniper/jtimon/workers.go:498.2,498.12 1 0 -github.com/Juniper/jtimon/workers.go:643.2,643.9 1 0 -github.com/Juniper/jtimon/workers.go:423.14,425.3 1 0 -github.com/Juniper/jtimon/workers.go:425.8,426.46 1 0 -github.com/Juniper/jtimon/workers.go:426.46,428.4 1 0 -github.com/Juniper/jtimon/workers.go:428.9,430.4 1 0 -github.com/Juniper/jtimon/workers.go:433.16,435.3 1 0 -github.com/Juniper/jtimon/workers.go:437.16,439.3 1 0 -github.com/Juniper/jtimon/workers.go:445.48,451.3 5 0 -github.com/Juniper/jtimon/workers.go:453.48,456.28 3 0 -github.com/Juniper/jtimon/workers.go:460.3,460.13 1 0 -github.com/Juniper/jtimon/workers.go:456.28,459.4 2 0 -github.com/Juniper/jtimon/workers.go:470.16,472.3 1 0 -github.com/Juniper/jtimon/workers.go:479.12,480.46 1 0 -github.com/Juniper/jtimon/workers.go:484.3,485.40 2 0 -github.com/Juniper/jtimon/workers.go:480.46,483.4 2 0 -github.com/Juniper/jtimon/workers.go:485.40,487.4 1 0 -github.com/Juniper/jtimon/workers.go:491.33,496.3 4 0 -github.com/Juniper/jtimon/workers.go:498.12,500.26 2 0 -github.com/Juniper/jtimon/workers.go:506.3,507.17 2 0 -github.com/Juniper/jtimon/workers.go:512.3,522.37 3 0 -github.com/Juniper/jtimon/workers.go:526.3,527.39 2 0 -github.com/Juniper/jtimon/workers.go:533.3,534.17 2 0 -github.com/Juniper/jtimon/workers.go:538.3,538.63 1 0 -github.com/Juniper/jtimon/workers.go:545.3,551.95 5 0 -github.com/Juniper/jtimon/workers.go:554.3,556.12 2 0 -github.com/Juniper/jtimon/workers.go:562.3,563.17 2 0 -github.com/Juniper/jtimon/workers.go:566.3,569.21 3 0 -github.com/Juniper/jtimon/workers.go:581.3,581.46 1 0 -github.com/Juniper/jtimon/workers.go:596.3,596.30 1 0 -github.com/Juniper/jtimon/workers.go:599.3,606.15 6 0 -github.com/Juniper/jtimon/workers.go:500.26,504.4 3 0 -github.com/Juniper/jtimon/workers.go:507.17,511.4 3 0 -github.com/Juniper/jtimon/workers.go:522.37,524.4 1 0 -github.com/Juniper/jtimon/workers.go:527.39,528.27 1 0 -github.com/Juniper/jtimon/workers.go:528.27,530.5 1 0 -github.com/Juniper/jtimon/workers.go:534.17,536.4 1 0 -github.com/Juniper/jtimon/workers.go:538.63,543.4 4 0 -github.com/Juniper/jtimon/workers.go:551.95,553.4 1 0 -github.com/Juniper/jtimon/workers.go:556.12,558.4 1 0 -github.com/Juniper/jtimon/workers.go:558.9,560.4 1 0 -github.com/Juniper/jtimon/workers.go:563.17,565.4 1 0 -github.com/Juniper/jtimon/workers.go:569.21,570.16 1 0 -github.com/Juniper/jtimon/workers.go:573.4,573.40 1 0 -github.com/Juniper/jtimon/workers.go:570.16,572.5 1 0 -github.com/Juniper/jtimon/workers.go:573.40,574.18 1 0 -github.com/Juniper/jtimon/workers.go:574.18,576.6 1 0 -github.com/Juniper/jtimon/workers.go:581.46,582.60 1 0 -github.com/Juniper/jtimon/workers.go:582.60,587.39 5 0 -github.com/Juniper/jtimon/workers.go:592.5,592.17 1 0 -github.com/Juniper/jtimon/workers.go:587.39,589.6 1 0 -github.com/Juniper/jtimon/workers.go:589.11,591.6 1 0 -github.com/Juniper/jtimon/workers.go:596.30,597.93 1 0 -github.com/Juniper/jtimon/workers.go:607.27,610.38 3 0 -github.com/Juniper/jtimon/workers.go:615.4,615.16 1 0 -github.com/Juniper/jtimon/workers.go:616.30,619.15 3 0 -github.com/Juniper/jtimon/workers.go:622.4,622.16 1 0 -github.com/Juniper/jtimon/workers.go:623.23,627.38 4 0 -github.com/Juniper/jtimon/workers.go:632.4,632.16 1 0 -github.com/Juniper/jtimon/workers.go:633.29,637.10 4 0 -github.com/Juniper/jtimon/workers.go:610.38,612.5 1 0 -github.com/Juniper/jtimon/workers.go:612.10,614.5 1 0 -github.com/Juniper/jtimon/workers.go:619.15,621.5 1 0 -github.com/Juniper/jtimon/workers.go:627.38,629.5 1 0 -github.com/Juniper/jtimon/workers.go:629.10,631.5 1 0 -github.com/Juniper/jtimon/workers.go:644.20,645.19 1 0 -github.com/Juniper/jtimon/workers.go:646.22,647.40 1 0 -github.com/Juniper/jtimon/workers.go:651.47,652.49 1 22 -github.com/Juniper/jtimon/workers.go:659.2,667.36 2 22 -github.com/Juniper/jtimon/workers.go:671.2,672.38 2 22 -github.com/Juniper/jtimon/workers.go:680.2,681.16 2 23 -github.com/Juniper/jtimon/workers.go:687.2,687.62 1 23 -github.com/Juniper/jtimon/workers.go:693.2,694.22 2 23 -github.com/Juniper/jtimon/workers.go:701.2,701.9 1 23 -github.com/Juniper/jtimon/workers.go:716.2,716.11 1 22 -github.com/Juniper/jtimon/workers.go:721.2,722.16 2 22 -github.com/Juniper/jtimon/workers.go:731.2,732.20 2 22 -github.com/Juniper/jtimon/workers.go:745.2,745.45 1 22 -github.com/Juniper/jtimon/workers.go:760.2,760.29 1 22 -github.com/Juniper/jtimon/workers.go:763.2,771.14 6 22 -github.com/Juniper/jtimon/workers.go:652.49,653.52 1 0 -github.com/Juniper/jtimon/workers.go:656.3,656.9 1 0 -github.com/Juniper/jtimon/workers.go:653.52,655.4 1 0 -github.com/Juniper/jtimon/workers.go:667.36,669.3 1 0 -github.com/Juniper/jtimon/workers.go:672.38,673.26 1 22 -github.com/Juniper/jtimon/workers.go:673.26,675.4 1 0 -github.com/Juniper/jtimon/workers.go:681.16,685.15 4 0 -github.com/Juniper/jtimon/workers.go:687.62,691.3 3 0 -github.com/Juniper/jtimon/workers.go:694.22,698.3 3 0 -github.com/Juniper/jtimon/workers.go:702.27,703.12 1 1 -github.com/Juniper/jtimon/workers.go:712.10,712.10 0 22 -github.com/Juniper/jtimon/workers.go:704.21,708.10 3 1 -github.com/Juniper/jtimon/workers.go:716.11,718.3 1 0 -github.com/Juniper/jtimon/workers.go:718.8,720.3 1 22 -github.com/Juniper/jtimon/workers.go:722.16,726.15 4 0 -github.com/Juniper/jtimon/workers.go:732.20,733.39 1 0 -github.com/Juniper/jtimon/workers.go:733.39,737.56 1 0 -github.com/Juniper/jtimon/workers.go:737.56,739.5 1 0 -github.com/Juniper/jtimon/workers.go:745.45,746.59 1 22 -github.com/Juniper/jtimon/workers.go:746.59,751.38 5 0 -github.com/Juniper/jtimon/workers.go:756.4,756.16 1 0 -github.com/Juniper/jtimon/workers.go:751.38,753.5 1 0 -github.com/Juniper/jtimon/workers.go:753.10,755.5 1 0 -github.com/Juniper/jtimon/workers.go:760.29,761.92 1 0 -github.com/Juniper/jtimon/workers.go:772.26,775.37 3 0 -github.com/Juniper/jtimon/workers.go:780.3,780.15 1 0 -github.com/Juniper/jtimon/workers.go:781.29,784.14 3 0 -github.com/Juniper/jtimon/workers.go:787.3,787.15 1 0 -github.com/Juniper/jtimon/workers.go:788.22,792.37 4 1 -github.com/Juniper/jtimon/workers.go:797.3,797.15 1 1 -github.com/Juniper/jtimon/workers.go:798.28,801.9 3 21 -github.com/Juniper/jtimon/workers.go:775.37,777.4 1 0 -github.com/Juniper/jtimon/workers.go:777.9,779.4 1 0 -github.com/Juniper/jtimon/workers.go:784.14,786.4 1 0 -github.com/Juniper/jtimon/workers.go:792.37,794.4 1 0 -github.com/Juniper/jtimon/workers.go:794.9,796.4 1 1 -github.com/Juniper/jtimon/subscribe_gnmi.go:35.69,41.40 2 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:45.2,45.39 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:98.2,98.8 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:41.40,43.3 1 20 -github.com/Juniper/jtimon/subscribe_gnmi.go:45.39,47.81 2 20 -github.com/Juniper/jtimon/subscribe_gnmi.go:51.3,52.19 2 10 -github.com/Juniper/jtimon/subscribe_gnmi.go:80.3,89.39 3 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:93.3,93.29 1 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:47.81,48.12 1 10 -github.com/Juniper/jtimon/subscribe_gnmi.go:53.14,54.33 1 2 -github.com/Juniper/jtimon/subscribe_gnmi.go:55.16,56.26 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:57.13,58.24 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:63.15,66.69 2 6 -github.com/Juniper/jtimon/subscribe_gnmi.go:71.4,71.16 1 6 -github.com/Juniper/jtimon/subscribe_gnmi.go:72.29,72.29 0 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:73.22,73.22 0 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:74.15,74.15 0 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:75.11,77.12 2 2 -github.com/Juniper/jtimon/subscribe_gnmi.go:58.24,60.5 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:60.10,62.5 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:66.69,68.5 1 6 -github.com/Juniper/jtimon/subscribe_gnmi.go:68.10,69.13 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:89.39,91.4 1 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:93.29,95.4 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:105.131,107.66 2 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:111.2,112.16 2 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:118.2,119.44 2 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:142.2,142.12 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:107.66,109.3 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:112.16,116.3 3 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:119.44,120.39 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:125.3,125.29 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:120.39,123.4 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:125.29,130.4 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:131.8,132.39 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:137.3,137.29 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:132.39,135.4 2 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:137.29,139.4 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:154.109,170.9 6 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:186.2,186.16 1 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:190.2,190.34 1 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:218.2,221.25 4 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:170.9,174.14 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:178.3,183.26 6 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:174.14,177.4 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:186.16,188.3 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:190.34,196.35 5 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:200.3,202.52 3 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:196.35,198.4 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:203.8,216.3 7 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:230.150,237.18 3 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:242.2,242.33 1 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:250.2,250.33 1 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:262.2,263.32 2 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:267.2,268.16 2 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:273.2,273.25 1 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:237.18,240.3 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:242.33,244.17 2 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:244.17,247.4 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:250.33,252.17 2 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:252.17,254.4 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:263.32,265.3 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:268.16,271.3 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:279.72,290.47 3 10 -github.com/Juniper/jtimon/subscribe_gnmi.go:300.2,301.16 2 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:307.2,310.22 2 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:336.2,336.29 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:341.2,345.11 4 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:353.2,353.38 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:396.2,398.16 3 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:403.2,403.12 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:290.47,295.3 4 2 -github.com/Juniper/jtimon/subscribe_gnmi.go:301.16,304.3 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:310.22,311.28 1 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:311.28,312.34 1 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:312.34,314.39 1 8 -github.com/Juniper/jtimon/subscribe_gnmi.go:322.5,322.42 1 6 -github.com/Juniper/jtimon/subscribe_gnmi.go:314.39,316.81 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:316.81,319.7 2 2 -github.com/Juniper/jtimon/subscribe_gnmi.go:322.42,324.84 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:324.84,327.7 2 2 -github.com/Juniper/jtimon/subscribe_gnmi.go:329.10,332.5 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:336.29,339.3 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:345.11,346.22 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:346.22,348.4 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:348.9,350.4 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:353.38,359.33 2 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:362.3,362.33 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:392.3,393.112 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:359.33,361.4 1 2 -github.com/Juniper/jtimon/subscribe_gnmi.go:362.33,363.38 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:363.38,365.5 1 2 -github.com/Juniper/jtimon/subscribe_gnmi.go:365.10,369.19 4 2 -github.com/Juniper/jtimon/subscribe_gnmi.go:372.5,373.19 2 2 -github.com/Juniper/jtimon/subscribe_gnmi.go:376.5,377.40 2 2 -github.com/Juniper/jtimon/subscribe_gnmi.go:369.19,371.6 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:373.19,375.6 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:377.40,378.37 1 6 -github.com/Juniper/jtimon/subscribe_gnmi.go:378.37,380.39 2 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:385.7,385.38 1 4 -github.com/Juniper/jtimon/subscribe_gnmi.go:380.39,383.16 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:398.16,401.3 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:407.125,410.28 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:437.2,437.18 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:410.28,411.30 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:411.30,413.18 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:417.4,421.87 4 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:413.18,415.5 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:423.8,424.37 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:424.37,426.18 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:430.4,433.87 3 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:426.18,428.5 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:445.101,462.36 3 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:474.2,475.16 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:482.2,482.58 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:488.2,489.16 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:494.2,495.16 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:500.2,503.12 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:553.2,553.6 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:462.36,463.43 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:464.15,465.38 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:466.20,467.43 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:468.11,469.39 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:475.16,479.3 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:482.58,485.3 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:485.8,487.3 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:489.16,492.3 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:495.16,498.3 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:503.12,509.7 3 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:509.7,511.21 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:518.4,518.18 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:536.4,536.23 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:511.21,516.5 4 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:518.18,527.113 3 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:532.5,533.11 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:527.113,530.6 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:536.23,538.82 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:538.82,540.14 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:542.10,543.15 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:543.15,545.83 2 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:545.83,547.7 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:553.6,554.10 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:555.28,556.13 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:564.28,566.18 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:557.24,559.30 1 0 -github.com/Juniper/jtimon/subscribe_gnmi.go:560.22,562.32 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:32.64,37.51 3 1412 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:55.2,56.31 2 1412 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:102.2,102.13 1 1412 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:37.51,45.26 8 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:49.3,50.25 2 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:45.26,47.4 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:50.25,52.4 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:56.31,59.52 2 69445 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:92.3,92.29 1 69457 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:59.52,61.36 2 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:62.37,63.64 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:64.34,65.58 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:66.35,67.60 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:68.35,69.60 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:70.35,71.60 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:72.34,73.58 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:74.36,75.62 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:76.39,79.28 3 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:87.12,88.47 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:79.28,80.31 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:81.46,83.71 2 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:92.29,94.4 1 1410 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:94.9,94.46 1 68087 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:94.46,95.54 1 68089 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:95.54,96.21 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:96.21,98.6 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:102.13,104.3 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:114.50,118.22 3 22 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:124.2,126.16 2 22 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:130.2,131.17 2 21 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:135.2,136.24 2 21 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:140.2,142.12 2 21 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:201.2,201.6 1 21 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:118.22,121.3 2 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:121.8,123.3 1 22 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:126.16,128.3 1 1 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:131.17,133.3 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:136.24,138.3 1 42 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:142.12,146.7 2 21 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:146.7,148.21 2 1429 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:153.4,153.18 1 1433 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:159.4,159.20 1 1412 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:167.4,168.16 2 1412 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:174.4,174.57 1 1412 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:179.4,179.23 1 1411 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:186.4,186.13 1 1408 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:194.4,194.23 1 1408 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:148.21,152.5 3 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:153.18,157.5 3 21 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:159.20,160.58 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:160.58,162.6 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:162.11,164.6 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:168.16,169.67 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:169.67,171.6 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:174.57,176.5 1 1412 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:179.23,181.5 1 1412 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:181.10,183.5 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:186.13,187.24 1 40 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:187.24,189.6 1 40 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:189.11,191.6 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:194.23,196.5 1 1408 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:196.10,198.5 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:201.6,202.10 1 21 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:203.28,204.13 1 21 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:212.17,214.25 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:205.24,207.30 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:208.22,210.32 1 21 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:224.102,229.23 3 22 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:235.2,238.47 3 22 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:229.23,234.3 4 22 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:241.63,242.58 1 20 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:258.2,258.12 1 22 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:242.58,245.24 3 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:245.24,250.18 3 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:253.4,253.19 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:250.18,252.5 1 0 -github.com/Juniper/jtimon/subscribe_juniper_junos.go:253.19,255.5 1 0 -github.com/Juniper/jtimon/testutils.go:21.34,23.18 2 1 -github.com/Juniper/jtimon/testutils.go:35.2,35.12 1 1 -github.com/Juniper/jtimon/testutils.go:23.18,25.69 2 1 -github.com/Juniper/jtimon/testutils.go:28.3,28.71 1 1 -github.com/Juniper/jtimon/testutils.go:31.3,31.67 1 1 -github.com/Juniper/jtimon/testutils.go:25.69,27.4 1 0 -github.com/Juniper/jtimon/testutils.go:28.71,30.4 1 0 -github.com/Juniper/jtimon/testutils.go:31.67,33.4 1 0 -github.com/Juniper/jtimon/testutils.go:38.31,39.18 1 1 -github.com/Juniper/jtimon/testutils.go:39.18,40.27 1 1 -github.com/Juniper/jtimon/testutils.go:44.3,44.28 1 1 -github.com/Juniper/jtimon/testutils.go:48.3,48.26 1 1 -github.com/Juniper/jtimon/testutils.go:40.27,43.4 2 1 -github.com/Juniper/jtimon/testutils.go:44.28,47.4 2 1 -github.com/Juniper/jtimon/testutils.go:48.26,51.4 2 1 -github.com/Juniper/jtimon/testutils.go:55.48,57.26 2 1 -github.com/Juniper/jtimon/testutils.go:61.2,61.27 1 1 -github.com/Juniper/jtimon/testutils.go:57.26,60.3 2 1 -github.com/Juniper/jtimon/testutils.go:61.27,63.3 1 1 -github.com/Juniper/jtimon/testutils.go:66.111,69.18 2 69699 -github.com/Juniper/jtimon/testutils.go:84.2,86.22 3 4379 -github.com/Juniper/jtimon/testutils.go:89.2,90.25 2 4379 -github.com/Juniper/jtimon/testutils.go:94.2,99.24 4 4379 -github.com/Juniper/jtimon/testutils.go:106.2,107.25 2 4379 -github.com/Juniper/jtimon/testutils.go:111.2,112.10 2 4379 -github.com/Juniper/jtimon/testutils.go:70.22,71.26 1 0 -github.com/Juniper/jtimon/testutils.go:74.3,74.19 1 0 -github.com/Juniper/jtimon/testutils.go:75.22,76.26 1 69714 -github.com/Juniper/jtimon/testutils.go:79.3,79.19 1 4379 -github.com/Juniper/jtimon/testutils.go:80.10,81.9 1 0 -github.com/Juniper/jtimon/testutils.go:71.26,73.4 1 0 -github.com/Juniper/jtimon/testutils.go:76.26,78.4 1 65334 -github.com/Juniper/jtimon/testutils.go:86.22,88.3 1 26449 -github.com/Juniper/jtimon/testutils.go:90.25,93.3 2 26449 -github.com/Juniper/jtimon/testutils.go:99.24,101.21 1 4379 -github.com/Juniper/jtimon/testutils.go:104.3,104.25 1 4379 -github.com/Juniper/jtimon/testutils.go:101.21,102.12 1 0 -github.com/Juniper/jtimon/testutils.go:107.25,110.3 2 4379 -github.com/Juniper/jtimon/testutils.go:115.45,116.30 1 7 -github.com/Juniper/jtimon/testutils.go:122.2,122.74 1 7 -github.com/Juniper/jtimon/testutils.go:125.2,125.14 1 2 -github.com/Juniper/jtimon/testutils.go:116.30,117.25 1 3285 -github.com/Juniper/jtimon/testutils.go:120.3,120.11 1 2012 -github.com/Juniper/jtimon/testutils.go:117.25,119.4 1 1273 -github.com/Juniper/jtimon/testutils.go:122.74,124.3 1 5 -github.com/Juniper/jtimon/config.go:106.67,110.2 2 13 -github.com/Juniper/jtimon/config.go:113.51,117.2 2 37 -github.com/Juniper/jtimon/config.go:119.37,121.25 1 33 -github.com/Juniper/jtimon/config.go:124.2,124.39 1 33 -github.com/Juniper/jtimon/config.go:127.2,127.34 1 33 -github.com/Juniper/jtimon/config.go:130.2,130.36 1 33 -github.com/Juniper/jtimon/config.go:133.2,133.45 1 33 -github.com/Juniper/jtimon/config.go:121.25,123.3 1 33 -github.com/Juniper/jtimon/config.go:124.39,126.3 1 33 -github.com/Juniper/jtimon/config.go:127.34,129.3 1 33 -github.com/Juniper/jtimon/config.go:130.36,132.3 1 33 -github.com/Juniper/jtimon/config.go:133.45,135.3 1 33 -github.com/Juniper/jtimon/config.go:139.67,143.16 3 13 -github.com/Juniper/jtimon/config.go:147.2,147.59 1 12 -github.com/Juniper/jtimon/config.go:151.2,151.28 1 11 -github.com/Juniper/jtimon/config.go:143.16,145.3 1 1 -github.com/Juniper/jtimon/config.go:147.59,149.3 1 1 -github.com/Juniper/jtimon/config.go:155.45,159.16 3 37 -github.com/Juniper/jtimon/config.go:162.2,162.51 1 35 -github.com/Juniper/jtimon/config.go:166.2,168.50 2 33 -github.com/Juniper/jtimon/config.go:172.2,172.20 1 33 -github.com/Juniper/jtimon/config.go:159.16,161.3 1 2 -github.com/Juniper/jtimon/config.go:162.51,164.3 1 2 -github.com/Juniper/jtimon/config.go:168.50,170.3 1 0 -github.com/Juniper/jtimon/config.go:176.52,178.16 2 35 -github.com/Juniper/jtimon/config.go:181.2,181.23 1 35 -github.com/Juniper/jtimon/config.go:178.16,180.3 1 0 -github.com/Juniper/jtimon/config.go:186.38,193.59 4 1 -github.com/Juniper/jtimon/config.go:198.2,198.76 1 0 -github.com/Juniper/jtimon/config.go:193.59,194.67 1 1 -github.com/Juniper/jtimon/config.go:194.67,196.4 1 1 -github.com/Juniper/jtimon/config.go:202.40,204.2 1 71109 -github.com/Juniper/jtimon/config.go:207.66,208.27 1 9 -github.com/Juniper/jtimon/config.go:224.2,224.12 1 9 -github.com/Juniper/jtimon/config.go:208.27,210.17 2 6 -github.com/Juniper/jtimon/config.go:213.3,214.13 2 6 -github.com/Juniper/jtimon/config.go:217.3,217.38 1 6 -github.com/Juniper/jtimon/config.go:210.17,212.4 1 0 -github.com/Juniper/jtimon/config.go:214.13,216.4 1 0 -github.com/Juniper/jtimon/config.go:218.8,220.13 2 3 -github.com/Juniper/jtimon/config.go:220.13,222.4 1 0 -github.com/Juniper/jtimon/config.go:228.64,231.37 2 31 -github.com/Juniper/jtimon/config.go:245.2,245.22 1 31 -github.com/Juniper/jtimon/config.go:231.37,239.17 7 0 -github.com/Juniper/jtimon/config.go:243.3,243.20 1 0 -github.com/Juniper/jtimon/config.go:239.17,242.4 2 0 -github.com/Juniper/jtimon/config.go:248.52,250.9 2 3 -github.com/Juniper/jtimon/config.go:279.2,279.46 1 3 -github.com/Juniper/jtimon/config.go:282.2,282.42 1 3 -github.com/Juniper/jtimon/config.go:285.2,285.48 1 3 -github.com/Juniper/jtimon/config.go:288.2,288.48 1 3 -github.com/Juniper/jtimon/config.go:292.2,292.14 1 3 -github.com/Juniper/jtimon/config.go:251.28,252.14 1 0 -github.com/Juniper/jtimon/config.go:253.28,254.14 1 0 -github.com/Juniper/jtimon/config.go:255.28,256.14 1 0 -github.com/Juniper/jtimon/config.go:257.36,258.14 1 0 -github.com/Juniper/jtimon/config.go:259.26,260.14 1 0 -github.com/Juniper/jtimon/config.go:261.30,262.14 1 0 -github.com/Juniper/jtimon/config.go:263.26,264.14 1 0 -github.com/Juniper/jtimon/config.go:265.28,266.14 1 0 -github.com/Juniper/jtimon/config.go:267.54,268.14 1 0 -github.com/Juniper/jtimon/config.go:269.34,270.14 1 0 -github.com/Juniper/jtimon/config.go:271.36,272.14 1 0 -github.com/Juniper/jtimon/config.go:273.42,274.14 1 0 -github.com/Juniper/jtimon/config.go:275.54,276.14 1 0 -github.com/Juniper/jtimon/config.go:279.46,281.3 1 0 -github.com/Juniper/jtimon/config.go:282.42,284.3 1 0 -github.com/Juniper/jtimon/config.go:285.48,287.3 1 0 -github.com/Juniper/jtimon/config.go:288.48,290.3 1 0 -github.com/Juniper/jtimon/config.go:296.73,300.16 2 3 -github.com/Juniper/jtimon/config.go:303.2,309.19 4 3 -github.com/Juniper/jtimon/config.go:329.2,329.12 1 3 -github.com/Juniper/jtimon/config.go:300.16,302.3 1 0 -github.com/Juniper/jtimon/config.go:309.19,312.17 3 0 -github.com/Juniper/jtimon/config.go:316.3,321.21 6 0 -github.com/Juniper/jtimon/config.go:312.17,314.4 1 0 -github.com/Juniper/jtimon/config.go:321.21,324.4 2 0 -github.com/Juniper/jtimon/config.go:325.8,327.3 1 3 -github.com/Juniper/jtimon/config.go:333.61,337.16 3 31 -github.com/Juniper/jtimon/config.go:342.2,342.10 1 31 -github.com/Juniper/jtimon/config.go:372.2,372.12 1 31 -github.com/Juniper/jtimon/config.go:337.16,340.3 2 0 -github.com/Juniper/jtimon/config.go:342.10,346.17 4 28 -github.com/Juniper/jtimon/config.go:350.3,353.17 3 28 -github.com/Juniper/jtimon/config.go:356.3,363.41 5 28 -github.com/Juniper/jtimon/config.go:346.17,348.4 1 0 -github.com/Juniper/jtimon/config.go:353.17,355.4 1 0 -github.com/Juniper/jtimon/config.go:363.41,365.4 1 0 -github.com/Juniper/jtimon/config.go:366.8,368.17 2 3 -github.com/Juniper/jtimon/config.go:368.17,370.4 1 0 -github.com/Juniper/jtimon/config.go:376.50,377.25 1 16 -github.com/Juniper/jtimon/config.go:382.2,382.14 1 7 -github.com/Juniper/jtimon/config.go:377.25,378.13 1 29 -github.com/Juniper/jtimon/config.go:378.13,380.4 1 9 -github.com/Juniper/jtimon/gnmi_utils.go:84.67,96.35 6 25 -github.com/Juniper/jtimon/gnmi_utils.go:116.5,116.26 1 25 -github.com/Juniper/jtimon/gnmi_utils.go:96.35,103.36 3 19 -github.com/Juniper/jtimon/gnmi_utils.go:103.36,113.10 4 25 -github.com/Juniper/jtimon/gnmi_utils.go:120.56,123.31 3 6 -github.com/Juniper/jtimon/gnmi_utils.go:158.2,158.26 1 6 -github.com/Juniper/jtimon/gnmi_utils.go:163.2,163.20 1 6 -github.com/Juniper/jtimon/gnmi_utils.go:123.31,124.14 1 18 -github.com/Juniper/jtimon/gnmi_utils.go:128.3,129.19 2 18 -github.com/Juniper/jtimon/gnmi_utils.go:124.14,125.12 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:129.19,131.4 1 10 -github.com/Juniper/jtimon/gnmi_utils.go:131.9,133.4 1 8 -github.com/Juniper/jtimon/gnmi_utils.go:158.26,161.3 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:166.52,167.16 1 3 -github.com/Juniper/jtimon/gnmi_utils.go:168.19,169.41 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:170.24,171.46 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:172.10,173.38 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:178.90,179.64 1 5 -github.com/Juniper/jtimon/gnmi_utils.go:183.2,185.38 2 3 -github.com/Juniper/jtimon/gnmi_utils.go:189.2,189.19 1 3 -github.com/Juniper/jtimon/gnmi_utils.go:179.64,181.3 1 2 -github.com/Juniper/jtimon/gnmi_utils.go:185.38,187.3 1 2 -github.com/Juniper/jtimon/gnmi_utils.go:199.159,212.22 2 17 -github.com/Juniper/jtimon/gnmi_utils.go:224.2,224.33 1 17 -github.com/Juniper/jtimon/gnmi_utils.go:255.2,259.25 5 17 -github.com/Juniper/jtimon/gnmi_utils.go:212.22,214.18 1 12 -github.com/Juniper/jtimon/gnmi_utils.go:221.3,221.85 1 12 -github.com/Juniper/jtimon/gnmi_utils.go:214.18,216.24 2 9 -github.com/Juniper/jtimon/gnmi_utils.go:216.24,218.5 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:224.33,228.18 3 37 -github.com/Juniper/jtimon/gnmi_utils.go:232.3,235.31 2 37 -github.com/Juniper/jtimon/gnmi_utils.go:228.18,229.12 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:235.31,237.18 2 33 -github.com/Juniper/jtimon/gnmi_utils.go:237.18,239.5 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:240.9,241.64 1 4 -github.com/Juniper/jtimon/gnmi_utils.go:249.4,249.22 1 4 -github.com/Juniper/jtimon/gnmi_utils.go:241.64,244.5 2 4 -github.com/Juniper/jtimon/gnmi_utils.go:244.10,244.74 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:244.74,247.5 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:249.22,251.5 1 4 -github.com/Juniper/jtimon/gnmi_utils.go:268.140,277.22 2 6 -github.com/Juniper/jtimon/gnmi_utils.go:289.2,289.33 1 6 -github.com/Juniper/jtimon/gnmi_utils.go:294.2,297.25 4 6 -github.com/Juniper/jtimon/gnmi_utils.go:277.22,279.18 1 2 -github.com/Juniper/jtimon/gnmi_utils.go:286.3,286.85 1 2 -github.com/Juniper/jtimon/gnmi_utils.go:279.18,281.24 2 1 -github.com/Juniper/jtimon/gnmi_utils.go:281.24,283.5 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:289.33,292.3 2 6 -github.com/Juniper/jtimon/gnmi_utils.go:308.165,313.25 2 57 -github.com/Juniper/jtimon/gnmi_utils.go:330.2,330.39 1 57 -github.com/Juniper/jtimon/gnmi_utils.go:313.25,317.33 4 152 -github.com/Juniper/jtimon/gnmi_utils.go:321.3,321.101 1 152 -github.com/Juniper/jtimon/gnmi_utils.go:317.33,319.4 1 42 -github.com/Juniper/jtimon/gnmi_utils.go:321.101,322.45 1 4 -github.com/Juniper/jtimon/gnmi_utils.go:322.45,323.21 1 8 -github.com/Juniper/jtimon/gnmi_utils.go:323.21,325.6 1 4 -github.com/Juniper/jtimon/gnmi_utils.go:334.96,340.37 2 40 -github.com/Juniper/jtimon/gnmi_utils.go:418.2,418.20 1 40 -github.com/Juniper/jtimon/gnmi_utils.go:461.2,461.19 1 40 -github.com/Juniper/jtimon/gnmi_utils.go:341.34,342.35 1 8 -github.com/Juniper/jtimon/gnmi_utils.go:343.31,344.32 1 9 -github.com/Juniper/jtimon/gnmi_utils.go:345.32,346.17 1 2 -github.com/Juniper/jtimon/gnmi_utils.go:353.36,354.39 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:355.32,356.35 1 8 -github.com/Juniper/jtimon/gnmi_utils.go:357.35,358.36 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:359.32,360.33 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:361.33,362.34 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:363.33,364.34 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:365.31,366.32 1 4 -github.com/Juniper/jtimon/gnmi_utils.go:367.34,368.35 1 2 -github.com/Juniper/jtimon/gnmi_utils.go:369.35,374.19 5 2 -github.com/Juniper/jtimon/gnmi_utils.go:375.33,379.19 4 4 -github.com/Juniper/jtimon/gnmi_utils.go:380.36,391.28 3 1 -github.com/Juniper/jtimon/gnmi_utils.go:414.10,415.35 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:346.17,348.4 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:348.9,348.17 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:348.17,350.4 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:350.9,352.4 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:391.28,393.24 2 3 -github.com/Juniper/jtimon/gnmi_utils.go:394.15,396.20 2 3 -github.com/Juniper/jtimon/gnmi_utils.go:397.17,402.22 5 0 -github.com/Juniper/jtimon/gnmi_utils.go:403.14,405.21 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:406.16,408.23 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:409.16,411.21 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:418.20,422.17 4 8 -github.com/Juniper/jtimon/gnmi_utils.go:427.3,434.17 4 8 -github.com/Juniper/jtimon/gnmi_utils.go:439.3,439.30 1 8 -github.com/Juniper/jtimon/gnmi_utils.go:422.17,425.4 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:434.17,437.4 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:440.20,442.50 2 3 -github.com/Juniper/jtimon/gnmi_utils.go:448.4,448.18 1 3 -github.com/Juniper/jtimon/gnmi_utils.go:453.21,454.24 1 5 -github.com/Juniper/jtimon/gnmi_utils.go:455.11,457.34 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:442.50,444.5 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:444.10,446.5 1 2 -github.com/Juniper/jtimon/gnmi_utils.go:448.18,451.5 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:465.130,474.20 2 11 -github.com/Juniper/jtimon/gnmi_utils.go:497.2,497.18 1 11 -github.com/Juniper/jtimon/gnmi_utils.go:501.2,501.26 1 10 -github.com/Juniper/jtimon/gnmi_utils.go:529.2,529.38 1 10 -github.com/Juniper/jtimon/gnmi_utils.go:474.20,476.19 2 5 -github.com/Juniper/jtimon/gnmi_utils.go:476.19,478.4 1 0 -github.com/Juniper/jtimon/gnmi_utils.go:479.8,481.31 2 6 -github.com/Juniper/jtimon/gnmi_utils.go:492.3,492.19 1 6 -github.com/Juniper/jtimon/gnmi_utils.go:481.31,483.78 2 5 -github.com/Juniper/jtimon/gnmi_utils.go:488.4,489.9 2 5 -github.com/Juniper/jtimon/gnmi_utils.go:483.78,485.13 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:492.19,494.4 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:497.18,499.3 1 1 -github.com/Juniper/jtimon/gnmi_utils.go:501.26,502.31 1 5 -github.com/Juniper/jtimon/gnmi_utils.go:503.29,507.18 4 5 -github.com/Juniper/jtimon/gnmi_utils.go:512.4,512.47 1 5 -github.com/Juniper/jtimon/gnmi_utils.go:516.4,516.32 1 5 -github.com/Juniper/jtimon/gnmi_utils.go:507.18,510.5 2 0 -github.com/Juniper/jtimon/gnmi_utils.go:512.47,514.5 1 5 -github.com/Juniper/jtimon/gnmi_utils.go:518.8,521.17 3 5 -github.com/Juniper/jtimon/gnmi_utils.go:526.3,526.34 1 5 -github.com/Juniper/jtimon/gnmi_utils.go:521.17,524.4 2 0 -github.com/Juniper/jtimon/grpc.go:14.62,18.30 3 23 -github.com/Juniper/jtimon/grpc.go:22.2,24.63 3 0 -github.com/Juniper/jtimon/grpc.go:28.2,28.48 1 0 -github.com/Juniper/jtimon/grpc.go:32.2,38.59 2 0 -github.com/Juniper/jtimon/grpc.go:18.30,20.3 1 23 -github.com/Juniper/jtimon/grpc.go:24.63,26.3 1 0 -github.com/Juniper/jtimon/grpc.go:28.48,30.3 1 0 -github.com/Juniper/jtimon/grpc.go:41.80,44.62 2 23 -github.com/Juniper/jtimon/grpc.go:50.2,50.19 1 23 -github.com/Juniper/jtimon/grpc.go:54.2,54.22 1 23 -github.com/Juniper/jtimon/grpc.go:63.2,66.27 3 23 -github.com/Juniper/jtimon/grpc.go:72.2,72.18 1 23 -github.com/Juniper/jtimon/grpc.go:44.62,46.3 1 23 -github.com/Juniper/jtimon/grpc.go:46.8,48.3 1 0 -github.com/Juniper/jtimon/grpc.go:50.19,52.3 1 23 -github.com/Juniper/jtimon/grpc.go:55.14,58.35 3 2 -github.com/Juniper/jtimon/grpc.go:59.10,60.35 1 21 -github.com/Juniper/jtimon/grpc.go:66.27,68.17 2 0 -github.com/Juniper/jtimon/grpc.go:68.17,70.4 1 0 -github.com/Juniper/jtimon/influx.go:57.96,63.2 1 57456 -github.com/Juniper/jtimon/influx.go:65.44,66.40 1 57456 -github.com/Juniper/jtimon/influx.go:66.40,68.3 1 28728 -github.com/Juniper/jtimon/influx.go:71.35,80.12 7 4 -github.com/Juniper/jtimon/influx.go:80.12,81.22 1 4 -github.com/Juniper/jtimon/influx.go:81.22,83.14 2 279 -github.com/Juniper/jtimon/influx.go:83.14,87.28 4 4 -github.com/Juniper/jtimon/influx.go:174.5,174.24 1 4 -github.com/Juniper/jtimon/influx.go:181.5,181.24 1 4 -github.com/Juniper/jtimon/influx.go:87.28,91.92 2 28728 -github.com/Juniper/jtimon/influx.go:102.6,102.26 1 28728 -github.com/Juniper/jtimon/influx.go:91.92,93.15 2 0 -github.com/Juniper/jtimon/influx.go:94.12,96.21 2 28728 -github.com/Juniper/jtimon/influx.go:96.21,98.16 2 0 -github.com/Juniper/jtimon/influx.go:102.26,104.47 2 4 -github.com/Juniper/jtimon/influx.go:110.7,112.21 3 4 -github.com/Juniper/jtimon/influx.go:116.7,116.21 1 4 -github.com/Juniper/jtimon/influx.go:104.47,106.8 1 4 -github.com/Juniper/jtimon/influx.go:106.13,108.8 1 0 -github.com/Juniper/jtimon/influx.go:112.21,114.16 2 0 -github.com/Juniper/jtimon/influx.go:117.12,121.13 3 28724 -github.com/Juniper/jtimon/influx.go:134.7,134.28 1 28724 -github.com/Juniper/jtimon/influx.go:121.13,126.33 1 26215 -github.com/Juniper/jtimon/influx.go:126.33,128.36 2 26215 -github.com/Juniper/jtimon/influx.go:128.36,130.15 2 45 -github.com/Juniper/jtimon/influx.go:134.28,138.22 3 26170 -github.com/Juniper/jtimon/influx.go:143.8,143.33 1 26170 -github.com/Juniper/jtimon/influx.go:146.8,147.22 2 26170 -github.com/Juniper/jtimon/influx.go:151.8,151.22 1 26170 -github.com/Juniper/jtimon/influx.go:138.22,140.17 2 0 -github.com/Juniper/jtimon/influx.go:143.33,145.9 1 303230 -github.com/Juniper/jtimon/influx.go:147.22,149.17 2 0 -github.com/Juniper/jtimon/influx.go:152.13,157.48 2 2554 -github.com/Juniper/jtimon/influx.go:162.8,164.22 3 2554 -github.com/Juniper/jtimon/influx.go:168.8,169.22 2 2554 -github.com/Juniper/jtimon/influx.go:157.48,159.9 1 2554 -github.com/Juniper/jtimon/influx.go:159.14,161.9 1 0 -github.com/Juniper/jtimon/influx.go:164.22,166.17 2 0 -github.com/Juniper/jtimon/influx.go:174.24,176.72 1 4 -github.com/Juniper/jtimon/influx.go:176.72,178.7 1 4 -github.com/Juniper/jtimon/influx.go:181.24,188.20 2 4 -github.com/Juniper/jtimon/influx.go:193.6,193.31 1 4 -github.com/Juniper/jtimon/influx.go:212.6,212.69 1 4 -github.com/Juniper/jtimon/influx.go:188.20,191.7 2 0 -github.com/Juniper/jtimon/influx.go:193.31,195.34 2 2558 -github.com/Juniper/jtimon/influx.go:195.34,198.35 3 0 -github.com/Juniper/jtimon/influx.go:201.8,202.22 2 0 -github.com/Juniper/jtimon/influx.go:198.35,200.9 1 0 -github.com/Juniper/jtimon/influx.go:202.22,204.9 1 0 -github.com/Juniper/jtimon/influx.go:204.14,206.34 2 0 -github.com/Juniper/jtimon/influx.go:206.34,208.10 1 0 -github.com/Juniper/jtimon/influx.go:212.69,214.7 1 0 -github.com/Juniper/jtimon/influx.go:214.12,216.7 1 4 -github.com/Juniper/jtimon/influx.go:224.32,225.40 1 0 -github.com/Juniper/jtimon/influx.go:229.2,238.12 7 0 -github.com/Juniper/jtimon/influx.go:225.40,227.3 1 0 -github.com/Juniper/jtimon/influx.go:238.12,239.22 1 0 -github.com/Juniper/jtimon/influx.go:239.22,242.14 3 0 -github.com/Juniper/jtimon/influx.go:253.4,253.37 1 0 -github.com/Juniper/jtimon/influx.go:242.14,244.28 2 0 -github.com/Juniper/jtimon/influx.go:249.5,249.76 1 0 -github.com/Juniper/jtimon/influx.go:244.28,248.6 3 0 -github.com/Juniper/jtimon/influx.go:253.37,262.19 3 0 -github.com/Juniper/jtimon/influx.go:267.5,267.36 1 0 -github.com/Juniper/jtimon/influx.go:288.5,288.29 1 0 -github.com/Juniper/jtimon/influx.go:262.19,264.14 2 0 -github.com/Juniper/jtimon/influx.go:267.36,270.38 3 0 -github.com/Juniper/jtimon/influx.go:270.38,272.40 2 0 -github.com/Juniper/jtimon/influx.go:272.40,274.71 2 0 -github.com/Juniper/jtimon/influx.go:280.8,284.10 1 0 -github.com/Juniper/jtimon/influx.go:274.71,276.9 1 0 -github.com/Juniper/jtimon/influx.go:276.14,278.9 1 0 -github.com/Juniper/jtimon/influx.go:288.29,290.69 2 0 -github.com/Juniper/jtimon/influx.go:296.6,300.8 1 0 -github.com/Juniper/jtimon/influx.go:290.69,292.7 1 0 -github.com/Juniper/jtimon/influx.go:292.12,294.7 1 0 -github.com/Juniper/jtimon/influx.go:307.31,308.40 1 4 -github.com/Juniper/jtimon/influx.go:312.2,321.12 7 4 -github.com/Juniper/jtimon/influx.go:308.40,310.3 1 0 -github.com/Juniper/jtimon/influx.go:321.12,322.22 1 4 -github.com/Juniper/jtimon/influx.go:322.22,324.14 2 279 -github.com/Juniper/jtimon/influx.go:324.14,331.19 2 4 -github.com/Juniper/jtimon/influx.go:336.5,336.28 1 4 -github.com/Juniper/jtimon/influx.go:343.5,345.68 2 4 -github.com/Juniper/jtimon/influx.go:331.19,334.6 2 0 -github.com/Juniper/jtimon/influx.go:336.28,338.39 2 160 -github.com/Juniper/jtimon/influx.go:338.39,340.7 1 160 -github.com/Juniper/jtimon/influx.go:345.68,347.6 1 0 -github.com/Juniper/jtimon/influx.go:347.11,349.6 1 4 -github.com/Juniper/jtimon/influx.go:357.76,370.19 3 3975 -github.com/Juniper/jtimon/influx.go:393.2,393.22 1 3977 -github.com/Juniper/jtimon/influx.go:370.19,371.28 1 3975 -github.com/Juniper/jtimon/influx.go:371.28,378.26 3 7369 -github.com/Juniper/jtimon/influx.go:388.4,389.43 2 7373 -github.com/Juniper/jtimon/influx.go:378.26,379.40 1 7374 -github.com/Juniper/jtimon/influx.go:379.40,385.6 3 7377 -github.com/Juniper/jtimon/influx.go:397.51,399.22 2 11 -github.com/Juniper/jtimon/influx.go:402.2,402.11 1 1 -github.com/Juniper/jtimon/influx.go:399.22,401.3 1 10 -github.com/Juniper/jtimon/influx.go:405.61,406.34 1 160 -github.com/Juniper/jtimon/influx.go:410.2,410.19 1 0 -github.com/Juniper/jtimon/influx.go:414.2,414.11 1 0 -github.com/Juniper/jtimon/influx.go:406.34,408.3 1 160 -github.com/Juniper/jtimon/influx.go:410.19,413.3 2 0 -github.com/Juniper/jtimon/influx.go:422.82,427.2 1 160 -github.com/Juniper/jtimon/influx.go:430.72,444.30 11 1426 -github.com/Juniper/jtimon/influx.go:551.2,551.19 1 1426 -github.com/Juniper/jtimon/influx.go:562.2,562.21 1 1426 -github.com/Juniper/jtimon/influx.go:444.30,447.10 2 71274 -github.com/Juniper/jtimon/influx.go:456.3,457.20 2 68239 -github.com/Juniper/jtimon/influx.go:470.3,470.18 1 70383 -github.com/Juniper/jtimon/influx.go:474.3,479.25 5 70387 -github.com/Juniper/jtimon/influx.go:509.3,509.19 1 70271 -github.com/Juniper/jtimon/influx.go:512.3,512.19 1 70292 -github.com/Juniper/jtimon/influx.go:516.3,516.41 1 69619 -github.com/Juniper/jtimon/influx.go:520.3,520.19 1 7760 -github.com/Juniper/jtimon/influx.go:448.30,451.12 3 2029 -github.com/Juniper/jtimon/influx.go:452.39,453.12 1 45 -github.com/Juniper/jtimon/influx.go:457.20,458.34 1 68221 -github.com/Juniper/jtimon/influx.go:458.34,461.5 2 0 -github.com/Juniper/jtimon/influx.go:461.10,465.5 3 69966 -github.com/Juniper/jtimon/influx.go:466.9,468.4 1 0 -github.com/Juniper/jtimon/influx.go:470.18,471.12 1 0 -github.com/Juniper/jtimon/influx.go:480.33,481.33 1 6319 -github.com/Juniper/jtimon/influx.go:482.36,486.26 4 0 -github.com/Juniper/jtimon/influx.go:487.33,488.42 1 9 -github.com/Juniper/jtimon/influx.go:489.34,490.37 1 65127 -github.com/Juniper/jtimon/influx.go:495.34,496.43 1 0 -github.com/Juniper/jtimon/influx.go:497.34,498.34 1 651 -github.com/Juniper/jtimon/influx.go:499.35,500.35 1 0 -github.com/Juniper/jtimon/influx.go:501.35,505.26 4 0 -github.com/Juniper/jtimon/influx.go:506.11,506.11 0 0 -github.com/Juniper/jtimon/influx.go:490.37,492.5 1 1044 -github.com/Juniper/jtimon/influx.go:492.10,494.5 1 64107 -github.com/Juniper/jtimon/influx.go:509.19,511.4 1 0 -github.com/Juniper/jtimon/influx.go:512.19,514.4 1 69421 -github.com/Juniper/jtimon/influx.go:516.41,517.12 1 61618 -github.com/Juniper/jtimon/influx.go:520.19,521.22 1 7760 -github.com/Juniper/jtimon/influx.go:521.22,524.11 3 7600 -github.com/Juniper/jtimon/influx.go:524.11,526.27 1 7600 -github.com/Juniper/jtimon/influx.go:526.27,528.7 1 7600 -github.com/Juniper/jtimon/influx.go:529.11,533.20 3 0 -github.com/Juniper/jtimon/influx.go:537.6,537.29 1 0 -github.com/Juniper/jtimon/influx.go:533.20,535.15 2 0 -github.com/Juniper/jtimon/influx.go:539.10,543.19 3 160 -github.com/Juniper/jtimon/influx.go:547.5,547.28 1 160 -github.com/Juniper/jtimon/influx.go:543.19,545.14 2 0 -github.com/Juniper/jtimon/influx.go:551.19,552.28 1 160 -github.com/Juniper/jtimon/influx.go:552.28,554.18 2 160 -github.com/Juniper/jtimon/influx.go:558.4,558.31 1 160 -github.com/Juniper/jtimon/influx.go:554.18,556.13 2 0 -github.com/Juniper/jtimon/influx.go:562.21,563.45 1 160 -github.com/Juniper/jtimon/influx.go:572.3,572.29 1 160 -github.com/Juniper/jtimon/influx.go:563.45,568.4 1 0 -github.com/Juniper/jtimon/influx.go:568.9,570.4 1 160 -github.com/Juniper/jtimon/influx.go:572.29,574.37 2 0 -github.com/Juniper/jtimon/influx.go:574.37,576.49 2 0 -github.com/Juniper/jtimon/influx.go:576.49,578.6 1 0 -github.com/Juniper/jtimon/influx.go:584.76,585.29 1 56 -github.com/Juniper/jtimon/influx.go:590.2,591.16 2 8 -github.com/Juniper/jtimon/influx.go:595.2,603.16 3 8 -github.com/Juniper/jtimon/influx.go:606.2,606.11 1 8 -github.com/Juniper/jtimon/influx.go:585.29,587.3 1 48 -github.com/Juniper/jtimon/influx.go:591.16,594.3 2 0 -github.com/Juniper/jtimon/influx.go:603.16,605.3 1 0 -github.com/Juniper/jtimon/influx.go:609.91,614.48 2 4 -github.com/Juniper/jtimon/influx.go:622.2,622.17 1 4 -github.com/Juniper/jtimon/influx.go:614.48,615.30 1 4 -github.com/Juniper/jtimon/influx.go:618.3,618.25 1 4 -github.com/Juniper/jtimon/influx.go:615.30,617.4 1 0 -github.com/Juniper/jtimon/influx.go:619.8,621.3 1 0 -github.com/Juniper/jtimon/influx.go:625.44,627.2 1 4 -github.com/Juniper/jtimon/influx.go:629.29,635.41 4 28 -github.com/Juniper/jtimon/influx.go:648.2,652.41 5 28 -github.com/Juniper/jtimon/influx.go:662.2,662.14 1 28 -github.com/Juniper/jtimon/influx.go:635.41,636.26 1 4 -github.com/Juniper/jtimon/influx.go:642.3,643.17 2 4 -github.com/Juniper/jtimon/influx.go:636.26,638.18 2 0 -github.com/Juniper/jtimon/influx.go:638.18,640.5 1 0 -github.com/Juniper/jtimon/influx.go:643.17,645.4 1 0 -github.com/Juniper/jtimon/influx.go:652.41,653.37 1 4 -github.com/Juniper/jtimon/influx.go:658.3,659.57 2 4 -github.com/Juniper/jtimon/influx.go:653.37,655.4 1 0 -github.com/Juniper/jtimon/influx.go:655.9,657.4 1 4 -github.com/Juniper/jtimon/influx.go:662.14,664.3 1 4 -github.com/Juniper/jtimon/influx.go:667.79,668.18 1 16 -github.com/Juniper/jtimon/influx.go:678.2,678.18 1 9 -github.com/Juniper/jtimon/influx.go:683.2,683.27 1 9 -github.com/Juniper/jtimon/influx.go:691.2,691.8 1 9 -github.com/Juniper/jtimon/influx.go:668.18,670.29 2 7 -github.com/Juniper/jtimon/influx.go:675.3,675.9 1 7 -github.com/Juniper/jtimon/influx.go:670.29,672.4 1 0 -github.com/Juniper/jtimon/influx.go:672.9,672.37 1 7 -github.com/Juniper/jtimon/influx.go:672.37,674.4 1 0 -github.com/Juniper/jtimon/influx.go:678.18,681.3 2 0 -github.com/Juniper/jtimon/influx.go:683.27,685.3 1 0 -github.com/Juniper/jtimon/influx.go:685.8,685.35 1 9 -github.com/Juniper/jtimon/influx.go:685.35,687.3 1 0 -github.com/Juniper/jtimon/influx.go:687.8,689.3 1 9 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:36.96,41.2 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:44.54,46.2 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:48.50,49.58 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:55.2,55.12 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:49.58,54.3 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:71.42,72.15 1 59 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:75.2,75.19 1 41 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:72.15,74.3 1 18 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:79.26,81.2 1 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:83.34,85.32 2 3 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:90.2,90.28 1 3 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:85.32,86.30 1 6 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:86.30,88.4 1 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:93.64,96.22 2 59 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:96.22,97.33 1 40 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:97.33,99.4 1 52 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:103.70,105.16 2 22 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:109.2,111.16 3 22 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:114.2,114.18 1 22 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:105.16,107.3 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:111.16,113.3 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:117.53,120.46 2 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:130.2,130.68 1 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:134.2,134.19 1 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:120.46,123.17 3 6 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:126.3,126.30 1 6 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:123.17,125.4 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:130.68,133.3 2 1 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:139.47,142.16 3 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:145.2,145.29 1 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:175.2,175.20 1 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:142.16,144.3 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:145.29,146.17 1 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:150.3,151.17 2 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:155.3,155.23 1 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:146.17,148.4 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:151.17,153.4 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:155.23,157.18 2 5 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:160.4,160.31 1 5 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:157.18,159.5 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:160.31,162.19 2 20 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:165.5,165.46 1 20 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:162.19,164.6 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:167.9,169.18 2 2 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:172.4,172.45 1 2 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:169.18,171.5 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:178.40,179.29 1 5 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:190.2,190.66 1 5 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:194.2,194.13 1 2 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:179.29,180.10 1 80 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:181.28,182.12 1 62 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:183.27,184.12 1 3 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:185.11,186.14 1 15 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:190.66,192.3 1 3 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:197.118,208.16 5 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:214.2,215.17 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:219.2,220.24 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:224.2,224.6 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:208.16,212.3 3 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:215.17,217.3 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:220.24,222.3 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:224.6,229.20 3 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:233.3,233.17 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:238.3,240.17 3 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:244.3,244.19 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:247.3,250.17 3 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:255.3,256.22 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:287.3,287.30 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:229.20,232.4 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:233.17,237.4 3 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:240.17,242.12 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:244.19,246.4 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:250.17,252.12 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:256.22,258.39 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:258.39,259.32 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:259.32,260.51 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:260.51,261.53 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:261.53,264.8 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:268.9,268.29 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:268.29,270.39 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:270.39,271.32 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:271.32,272.51 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:272.51,273.38 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:280.7,280.82 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:273.38,275.26 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:275.26,277.9 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:287.30,290.4 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:294.99,296.16 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:301.2,305.16 4 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:309.2,309.33 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:313.2,313.6 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:296.16,299.3 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:305.16,307.3 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:309.33,311.3 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:313.6,314.10 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:315.28,316.13 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:324.17,326.25 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:317.24,319.30 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:320.22,322.32 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:331.92,335.26 3 2538 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:340.2,340.10 1 2538 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:335.26,336.28 1 2490 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:336.28,337.9 1 2490 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:344.95,348.26 3 2658 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:353.2,353.10 1 2658 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:348.26,349.31 1 5220 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:349.31,350.9 1 2610 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:356.66,357.39 1 64044 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:358.45,359.51 1 9978 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:360.45,361.51 1 33312 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:362.45,363.51 1 20748 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:364.45,365.51 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:366.45,367.51 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:368.45,369.51 1 6 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:370.43,371.49 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:372.44,373.50 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:374.10,375.12 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:379.91,380.39 1 57466 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:381.45,382.32 1 3463 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:383.45,384.32 1 33241 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:385.45,386.17 1 20750 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:389.3,389.41 1 20749 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:390.45,391.32 1 1 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:392.45,393.32 1 1 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:394.45,395.32 1 7 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:396.43,397.30 1 1 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:398.44,399.31 1 1 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:400.10,401.12 1 1 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:386.17,388.4 1 1 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:405.70,407.31 2 4050 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:412.2,412.11 1 96 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:407.31,408.30 1 5418 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:408.30,410.4 1 3954 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:415.124,436.44 6 2538 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:468.2,468.19 1 2538 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:436.44,437.31 1 10674 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:464.3,464.15 1 10674 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:437.31,438.29 1 17442 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:438.29,442.14 4 9738 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:451.5,451.26 1 9738 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:461.5,461.10 1 9738 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:442.14,444.6 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:444.11,445.36 1 9738 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:445.36,446.18 1 19404 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:446.18,448.8 1 4050 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:451.26,460.6 5 4050 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:464.15,465.9 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:471.114,472.43 1 126 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:472.43,475.21 3 2538 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:478.3,478.64 1 2490 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:475.21,476.12 1 48 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:482.120,485.20 2 120 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:485.20,502.3 2 120 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:510.34,512.2 1 129024 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:514.108,518.26 3 5898 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:518.26,520.15 2 60744 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:535.3,535.28 1 60744 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:520.15,521.32 1 57750 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:521.32,522.26 1 84252 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:522.26,523.18 1 5418 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:530.6,530.24 1 5418 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:523.18,529.7 2 2634 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:536.12,540.31 3 57456 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:545.4,545.20 1 57456 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:551.4,551.20 1 57456 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:558.4,561.30 3 57456 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:564.4,566.22 3 57456 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:568.11,576.29 2 3288 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:579.4,579.62 1 3288 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:540.31,543.5 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:545.20,546.28 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:546.28,549.6 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:551.20,552.28 1 28728 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:552.28,555.6 2 28728 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:561.30,563.5 1 258048 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:576.29,578.5 1 3288 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:584.48,585.8 1 60090 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:593.2,593.41 1 60090 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:585.8,586.30 1 60090 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:586.30,588.19 2 273792 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:588.19,590.5 1 342 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:596.87,597.31 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:597.31,598.28 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:599.12,600.42 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:601.11,608.29 2 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:611.4,611.55 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:608.29,610.5 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:617.86,618.39 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:619.45,620.137 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:621.43,622.135 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:623.45,624.137 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:625.45,626.137 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:627.44,628.136 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:629.45,630.137 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:631.45,632.137 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:633.45,634.137 1 0 -github.com/Juniper/jtimon/subscribe_cisco_iosxr.go:635.10,635.10 0 0 -github.com/Juniper/jtimon/defaults.go:25.48,26.27 1 143103 -github.com/Juniper/jtimon/defaults.go:27.14,28.43 1 143148 -github.com/Juniper/jtimon/defaults.go:29.14,30.35 1 0 -github.com/Juniper/jtimon/defaults.go:31.12,32.31 1 0 -github.com/Juniper/jtimon/defaults.go:33.13,34.41 1 0 -github.com/Juniper/jtimon/defaults.go:35.13,36.34 1 0 -github.com/Juniper/jtimon/defaults.go:37.14,38.11 1 2 -github.com/Juniper/jtimon/defaults.go:39.15,40.45 1 2 -github.com/Juniper/jtimon/defaults.go:41.10,42.47 1 0 -github.com/Juniper/jtimon/dialout.go:64.54,71.16 5 0 -github.com/Juniper/jtimon/dialout.go:74.2,78.16 4 0 -github.com/Juniper/jtimon/dialout.go:81.2,84.16 3 0 -github.com/Juniper/jtimon/dialout.go:87.2,105.10 7 0 -github.com/Juniper/jtimon/dialout.go:71.16,73.3 1 0 -github.com/Juniper/jtimon/dialout.go:78.16,80.3 1 0 -github.com/Juniper/jtimon/dialout.go:84.16,86.3 1 0 -github.com/Juniper/jtimon/dialout.go:108.77,112.2 2 0 -github.com/Juniper/jtimon/dialout.go:114.68,117.17 3 0 -github.com/Juniper/jtimon/dialout.go:137.2,137.19 1 0 -github.com/Juniper/jtimon/dialout.go:118.36,119.8 1 0 -github.com/Juniper/jtimon/dialout.go:120.10,123.7 3 0 -github.com/Juniper/jtimon/dialout.go:123.7,124.21 1 0 -github.com/Juniper/jtimon/dialout.go:128.4,129.23 2 0 -github.com/Juniper/jtimon/dialout.go:133.4,133.7 1 0 -github.com/Juniper/jtimon/dialout.go:124.21,126.5 1 0 -github.com/Juniper/jtimon/dialout.go:129.23,130.10 1 0 -github.com/Juniper/jtimon/dialout.go:140.116,142.9 2 0 -github.com/Juniper/jtimon/dialout.go:148.2,149.16 2 0 -github.com/Juniper/jtimon/dialout.go:153.2,157.33 4 0 -github.com/Juniper/jtimon/dialout.go:167.2,168.25 2 0 -github.com/Juniper/jtimon/dialout.go:142.9,146.3 3 0 -github.com/Juniper/jtimon/dialout.go:149.16,152.3 2 0 -github.com/Juniper/jtimon/dialout.go:157.33,160.17 3 0 -github.com/Juniper/jtimon/dialout.go:164.3,164.33 1 0 -github.com/Juniper/jtimon/dialout.go:160.17,163.4 2 0 -github.com/Juniper/jtimon/dialout.go:171.41,176.2 3 0 -github.com/Juniper/jtimon/dialout.go:178.106,183.18 3 0 -github.com/Juniper/jtimon/dialout.go:204.2,207.16 3 0 -github.com/Juniper/jtimon/dialout.go:211.2,212.15 2 0 -github.com/Juniper/jtimon/dialout.go:216.2,219.38 4 0 -github.com/Juniper/jtimon/dialout.go:233.2,234.19 2 0 -github.com/Juniper/jtimon/dialout.go:238.2,238.16 1 0 -github.com/Juniper/jtimon/dialout.go:243.2,243.23 1 0 -github.com/Juniper/jtimon/dialout.go:265.2,266.6 2 0 -github.com/Juniper/jtimon/dialout.go:183.18,185.35 2 0 -github.com/Juniper/jtimon/dialout.go:185.35,188.4 2 0 -github.com/Juniper/jtimon/dialout.go:189.8,191.9 2 0 -github.com/Juniper/jtimon/dialout.go:196.3,196.20 1 0 -github.com/Juniper/jtimon/dialout.go:191.9,194.4 2 0 -github.com/Juniper/jtimon/dialout.go:196.20,198.10 2 0 -github.com/Juniper/jtimon/dialout.go:198.10,200.5 1 0 -github.com/Juniper/jtimon/dialout.go:207.16,210.3 2 0 -github.com/Juniper/jtimon/dialout.go:212.15,214.3 1 0 -github.com/Juniper/jtimon/dialout.go:219.38,222.3 2 0 -github.com/Juniper/jtimon/dialout.go:222.8,224.24 1 0 -github.com/Juniper/jtimon/dialout.go:228.3,230.73 3 0 -github.com/Juniper/jtimon/dialout.go:224.24,227.4 2 0 -github.com/Juniper/jtimon/dialout.go:234.19,237.3 2 0 -github.com/Juniper/jtimon/dialout.go:238.16,241.3 2 0 -github.com/Juniper/jtimon/dialout.go:243.23,253.17 5 0 -github.com/Juniper/jtimon/dialout.go:260.3,260.19 1 0 -github.com/Juniper/jtimon/dialout.go:253.17,257.4 2 0 -github.com/Juniper/jtimon/dialout.go:266.6,267.10 1 0 -github.com/Juniper/jtimon/dialout.go:268.34,273.14 4 0 -github.com/Juniper/jtimon/dialout.go:274.54,275.146 1 0 -github.com/Juniper/jtimon/dialout.go:276.11,277.25 1 0 -github.com/Juniper/jtimon/dialout.go:283.4,284.21 2 0 -github.com/Juniper/jtimon/dialout.go:288.4,288.18 1 0 -github.com/Juniper/jtimon/dialout.go:294.4,297.27 4 0 -github.com/Juniper/jtimon/dialout.go:302.4,307.18 6 0 -github.com/Juniper/jtimon/dialout.go:311.4,311.141 1 0 -github.com/Juniper/jtimon/dialout.go:277.25,280.20 3 0 -github.com/Juniper/jtimon/dialout.go:284.21,287.5 2 0 -github.com/Juniper/jtimon/dialout.go:288.18,291.5 2 0 -github.com/Juniper/jtimon/dialout.go:297.27,298.13 1 0 -github.com/Juniper/jtimon/dialout.go:307.18,309.13 2 0 -github.com/Juniper/jtimon/dialout.go:316.117,321.16 4 0 -github.com/Juniper/jtimon/dialout.go:326.2,329.48 3 0 -github.com/Juniper/jtimon/dialout.go:390.2,390.12 1 0 -github.com/Juniper/jtimon/dialout.go:321.16,325.3 3 0 -github.com/Juniper/jtimon/dialout.go:329.48,333.26 2 0 -github.com/Juniper/jtimon/dialout.go:336.3,339.17 4 0 -github.com/Juniper/jtimon/dialout.go:344.3,344.27 1 0 -github.com/Juniper/jtimon/dialout.go:353.3,353.35 1 0 -github.com/Juniper/jtimon/dialout.go:356.3,357.18 2 0 -github.com/Juniper/jtimon/dialout.go:333.26,334.12 1 0 -github.com/Juniper/jtimon/dialout.go:339.17,341.12 2 0 -github.com/Juniper/jtimon/dialout.go:344.27,345.55 1 0 -github.com/Juniper/jtimon/dialout.go:348.4,348.30 1 0 -github.com/Juniper/jtimon/dialout.go:345.55,346.13 1 0 -github.com/Juniper/jtimon/dialout.go:349.9,351.4 1 0 -github.com/Juniper/jtimon/dialout.go:353.35,355.4 1 0 -github.com/Juniper/jtimon/dialout.go:358.37,362.55 4 0 -github.com/Juniper/jtimon/dialout.go:381.4,383.28 3 0 -github.com/Juniper/jtimon/dialout.go:384.11,386.22 2 0 -github.com/Juniper/jtimon/dialout.go:362.55,364.19 2 0 -github.com/Juniper/jtimon/dialout.go:364.19,368.6 3 0 -github.com/Juniper/jtimon/dialout.go:369.10,372.19 3 0 -github.com/Juniper/jtimon/dialout.go:372.19,374.20 2 0 -github.com/Juniper/jtimon/dialout.go:374.20,378.7 3 0 -github.com/Juniper/jtimon/dialout.go:393.62,398.6 4 0 -github.com/Juniper/jtimon/dialout.go:398.6,400.17 2 0 -github.com/Juniper/jtimon/dialout.go:405.3,405.32 1 0 -github.com/Juniper/jtimon/dialout.go:400.17,403.12 3 0 -github.com/Juniper/jtimon/dialout.go:405.32,407.18 2 0 -github.com/Juniper/jtimon/dialout.go:412.4,412.30 1 0 -github.com/Juniper/jtimon/dialout.go:407.18,409.13 2 0 -github.com/Juniper/jtimon/dialout.go:412.30,414.5 1 0 -github.com/Juniper/jtimon/dialout.go:414.10,416.5 1 0 -github.com/Juniper/jtimon/dialout.go:421.50,425.16 3 0 -github.com/Juniper/jtimon/dialout.go:430.2,430.18 1 0 -github.com/Juniper/jtimon/dialout.go:469.2,472.23 4 0 -github.com/Juniper/jtimon/dialout.go:425.16,427.3 1 0 -github.com/Juniper/jtimon/dialout.go:430.18,431.20 1 0 -github.com/Juniper/jtimon/dialout.go:434.3,435.17 2 0 -github.com/Juniper/jtimon/dialout.go:439.3,439.19 1 0 -github.com/Juniper/jtimon/dialout.go:442.3,443.17 2 0 -github.com/Juniper/jtimon/dialout.go:447.3,448.17 2 0 -github.com/Juniper/jtimon/dialout.go:452.3,454.17 3 0 -github.com/Juniper/jtimon/dialout.go:458.3,458.49 1 0 -github.com/Juniper/jtimon/dialout.go:462.3,466.5 1 0 -github.com/Juniper/jtimon/dialout.go:431.20,433.4 1 0 -github.com/Juniper/jtimon/dialout.go:435.17,437.4 1 0 -github.com/Juniper/jtimon/dialout.go:439.19,441.4 1 0 -github.com/Juniper/jtimon/dialout.go:443.17,445.4 1 0 -github.com/Juniper/jtimon/dialout.go:448.17,450.4 1 0 -github.com/Juniper/jtimon/dialout.go:454.17,456.4 1 0 -github.com/Juniper/jtimon/dialout.go:458.49,460.4 1 0 -github.com/Juniper/jtimon/multi_vendor.go:18.80,21.13 2 23 -github.com/Juniper/jtimon/multi_vendor.go:24.2,24.20 1 23 -github.com/Juniper/jtimon/multi_vendor.go:28.2,28.16 1 23 -github.com/Juniper/jtimon/multi_vendor.go:31.2,31.33 1 23 -github.com/Juniper/jtimon/multi_vendor.go:36.2,36.81 1 0 -github.com/Juniper/jtimon/multi_vendor.go:21.13,23.3 1 0 -github.com/Juniper/jtimon/multi_vendor.go:24.20,26.3 1 0 -github.com/Juniper/jtimon/multi_vendor.go:28.16,30.3 1 23 -github.com/Juniper/jtimon/multi_vendor.go:31.33,32.26 1 46 -github.com/Juniper/jtimon/multi_vendor.go:32.26,34.4 1 23 -github.com/Juniper/jtimon/multi_vendor.go:39.32,47.2 1 1 -github.com/Juniper/jtimon/multi_vendor.go:49.30,57.2 1 1 -github.com/Juniper/jtimon/multi_vendor.go:59.24,67.2 1 1 -github.com/Juniper/jtimon/multi_vendor.go:69.31,77.2 1 1 -github.com/Juniper/jtimon/multi_vendor.go:79.108,85.12 3 0 -github.com/Juniper/jtimon/multi_vendor.go:90.2,90.12 1 0 -github.com/Juniper/jtimon/multi_vendor.go:96.2,96.9 1 0 -github.com/Juniper/jtimon/multi_vendor.go:85.12,88.3 2 0 -github.com/Juniper/jtimon/multi_vendor.go:90.12,93.3 2 0 -github.com/Juniper/jtimon/multi_vendor.go:97.32,99.16 1 0 -github.com/Juniper/jtimon/multi_vendor.go:100.33,102.16 1 0 -github.com/Juniper/jtimon/multi_vendor.go:106.48,108.33 2 0 -github.com/Juniper/jtimon/multi_vendor.go:113.2,113.14 1 0 -github.com/Juniper/jtimon/multi_vendor.go:108.33,109.58 1 0 -github.com/Juniper/jtimon/multi_vendor.go:109.58,111.4 1 0 -github.com/Juniper/jtimon/multi_vendor.go:116.51,118.33 2 0 -github.com/Juniper/jtimon/multi_vendor.go:123.2,123.14 1 0 -github.com/Juniper/jtimon/multi_vendor.go:118.33,119.58 1 0 -github.com/Juniper/jtimon/multi_vendor.go:119.58,121.4 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:22.36,24.2 1 7680 -github.com/Juniper/jtimon/prometheus_exporter.go:29.40,31.21 2 126 -github.com/Juniper/jtimon/prometheus_exporter.go:34.2,34.14 1 126 -github.com/Juniper/jtimon/prometheus_exporter.go:31.21,33.3 1 122 -github.com/Juniper/jtimon/prometheus_exporter.go:51.44,56.2 1 1 -github.com/Juniper/jtimon/prometheus_exporter.go:58.49,60.6 2 1 -github.com/Juniper/jtimon/prometheus_exporter.go:60.6,61.10 1 1932 -github.com/Juniper/jtimon/prometheus_exporter.go:62.20,65.17 3 1930 -github.com/Juniper/jtimon/prometheus_exporter.go:67.17,70.31 3 1 -github.com/Juniper/jtimon/prometheus_exporter.go:75.4,75.17 1 1 -github.com/Juniper/jtimon/prometheus_exporter.go:70.31,71.48 1 1930 -github.com/Juniper/jtimon/prometheus_exporter.go:71.48,73.6 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:81.64,84.29 3 1 -github.com/Juniper/jtimon/prometheus_exporter.go:87.2,89.33 2 1 -github.com/Juniper/jtimon/prometheus_exporter.go:84.29,86.3 1 1930 -github.com/Juniper/jtimon/prometheus_exporter.go:89.33,95.3 1 1930 -github.com/Juniper/jtimon/prometheus_exporter.go:99.64,101.2 1 1 -github.com/Juniper/jtimon/prometheus_exporter.go:103.45,106.37 2 1938 -github.com/Juniper/jtimon/prometheus_exporter.go:110.2,115.27 4 1938 -github.com/Juniper/jtimon/prometheus_exporter.go:119.2,119.34 1 1938 -github.com/Juniper/jtimon/prometheus_exporter.go:106.37,108.3 1 5761 -github.com/Juniper/jtimon/prometheus_exporter.go:115.27,117.3 1 5761 -github.com/Juniper/jtimon/prometheus_exporter.go:122.62,128.30 4 40 -github.com/Juniper/jtimon/prometheus_exporter.go:128.30,129.10 1 1980 -github.com/Juniper/jtimon/prometheus_exporter.go:137.3,138.35 2 1940 -github.com/Juniper/jtimon/prometheus_exporter.go:142.3,147.25 4 1940 -github.com/Juniper/jtimon/prometheus_exporter.go:192.3,198.26 2 1930 -github.com/Juniper/jtimon/prometheus_exporter.go:202.3,203.24 2 1930 -github.com/Juniper/jtimon/prometheus_exporter.go:130.30,132.12 2 40 -github.com/Juniper/jtimon/prometheus_exporter.go:133.39,134.12 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:138.35,140.4 1 1940 -github.com/Juniper/jtimon/prometheus_exporter.go:148.36,149.35 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:150.33,151.41 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:152.34,153.42 1 1820 -github.com/Juniper/jtimon/prometheus_exporter.go:154.34,155.42 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:156.34,158.17 2 0 -github.com/Juniper/jtimon/prometheus_exporter.go:163.33,166.35 2 120 -github.com/Juniper/jtimon/prometheus_exporter.go:171.4,171.18 1 110 -github.com/Juniper/jtimon/prometheus_exporter.go:172.38,175.27 3 0 -github.com/Juniper/jtimon/prometheus_exporter.go:182.4,182.26 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:186.4,187.18 2 0 -github.com/Juniper/jtimon/prometheus_exporter.go:188.11,189.12 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:158.17,160.5 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:160.10,162.5 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:166.35,168.5 1 110 -github.com/Juniper/jtimon/prometheus_exporter.go:168.10,169.13 1 10 -github.com/Juniper/jtimon/prometheus_exporter.go:175.27,176.30 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:177.45,179.52 2 0 -github.com/Juniper/jtimon/prometheus_exporter.go:182.26,184.5 1 0 -github.com/Juniper/jtimon/prometheus_exporter.go:198.26,200.4 1 5710 -github.com/Juniper/jtimon/prometheus_exporter.go:207.34,212.12 3 1 -github.com/Juniper/jtimon/prometheus_exporter.go:220.2,220.10 1 1 -github.com/Juniper/jtimon/prometheus_exporter.go:212.12,218.3 4 1 -github.com/Juniper/jtimon/kafka_consumer.go:16.67,21.16 4 0 -github.com/Juniper/jtimon/kafka_consumer.go:26.2,27.16 2 0 -github.com/Juniper/jtimon/kafka_consumer.go:32.2,36.12 3 0 -github.com/Juniper/jtimon/kafka_consumer.go:53.2,53.12 1 0 -github.com/Juniper/jtimon/kafka_consumer.go:21.16,24.3 2 0 -github.com/Juniper/jtimon/kafka_consumer.go:27.16,30.3 2 0 -github.com/Juniper/jtimon/kafka_consumer.go:36.12,37.7 1 0 -github.com/Juniper/jtimon/kafka_consumer.go:37.7,42.81 2 0 -github.com/Juniper/jtimon/kafka_consumer.go:46.4,46.24 1 0 -github.com/Juniper/jtimon/kafka_consumer.go:42.81,44.5 1 0 -github.com/Juniper/jtimon/kafka_consumer.go:46.24,49.5 2 0 -github.com/Juniper/jtimon/kafka_consumer.go:61.91,66.2 4 0 -github.com/Juniper/jtimon/kafka_consumer.go:68.85,72.2 3 0 -github.com/Juniper/jtimon/kafka_consumer.go:74.131,84.36 4 0 -github.com/Juniper/jtimon/kafka_consumer.go:114.2,114.12 1 0 -github.com/Juniper/jtimon/kafka_consumer.go:84.36,94.10 8 0 -github.com/Juniper/jtimon/kafka_consumer.go:105.3,105.43 1 0 -github.com/Juniper/jtimon/kafka_consumer.go:94.10,100.4 5 0 -github.com/Juniper/jtimon/kafka_consumer.go:100.9,103.4 2 0 -github.com/Juniper/jtimon/kafka_consumer.go:105.43,107.81 2 0 -github.com/Juniper/jtimon/kafka_consumer.go:107.81,109.13 2 0 -github.com/Juniper/jtimon/logs.go:9.35,10.13 1 1765 -github.com/Juniper/jtimon/logs.go:15.2,15.35 1 1740 -github.com/Juniper/jtimon/logs.go:10.13,13.3 2 0 -github.com/Juniper/jtimon/logs.go:15.35,17.3 1 418 -github.com/Juniper/jtimon/logs.go:20.26,21.32 1 22 -github.com/Juniper/jtimon/logs.go:21.32,22.39 1 22 -github.com/Juniper/jtimon/logs.go:25.3,26.31 2 22 -github.com/Juniper/jtimon/logs.go:22.39,24.4 1 22 -github.com/Juniper/jtimon/logs.go:29.26,30.13 1 28 -github.com/Juniper/jtimon/logs.go:34.2,37.12 3 28 -github.com/Juniper/jtimon/logs.go:50.2,50.16 1 28 -github.com/Juniper/jtimon/logs.go:30.13,32.3 1 0 -github.com/Juniper/jtimon/logs.go:37.12,39.17 2 0 -github.com/Juniper/jtimon/logs.go:39.17,41.4 1 0 -github.com/Juniper/jtimon/logs.go:42.8,42.23 1 28 -github.com/Juniper/jtimon/logs.go:42.23,45.17 3 24 -github.com/Juniper/jtimon/logs.go:45.17,47.4 1 0 -github.com/Juniper/jtimon/logs.go:50.16,58.3 4 24 -github.com/Juniper/jtimon/statshandler.go:27.94,29.2 1 20 -github.com/Juniper/jtimon/statshandler.go:31.92,33.2 1 22 -github.com/Juniper/jtimon/statshandler.go:35.75,36.18 1 41 -github.com/Juniper/jtimon/statshandler.go:37.24,37.24 0 20 -github.com/Juniper/jtimon/statshandler.go:38.22,38.22 0 21 -github.com/Juniper/jtimon/statshandler.go:39.10,39.10 0 0 -github.com/Juniper/jtimon/statshandler.go:43.73,47.18 3 1516 -github.com/Juniper/jtimon/statshandler.go:48.23,49.81 1 21 -github.com/Juniper/jtimon/statshandler.go:50.24,50.24 0 21 -github.com/Juniper/jtimon/statshandler.go:51.25,51.25 0 21 -github.com/Juniper/jtimon/statshandler.go:52.24,54.83 2 1412 -github.com/Juniper/jtimon/statshandler.go:55.24,55.24 0 0 -github.com/Juniper/jtimon/statshandler.go:56.18,56.18 0 22 -github.com/Juniper/jtimon/statshandler.go:57.10,57.10 0 22 -github.com/Juniper/jtimon/statshandler.go:61.75,62.20 1 1421 -github.com/Juniper/jtimon/statshandler.go:65.2,65.14 1 1411 -github.com/Juniper/jtimon/statshandler.go:69.2,69.22 1 1412 -github.com/Juniper/jtimon/statshandler.go:62.20,64.3 1 10 -github.com/Juniper/jtimon/statshandler.go:65.14,68.3 2 1411 -github.com/Juniper/jtimon/statshandler.go:72.61,73.20 1 69146 -github.com/Juniper/jtimon/statshandler.go:77.2,77.14 1 69131 -github.com/Juniper/jtimon/statshandler.go:81.2,81.49 1 69599 -github.com/Juniper/jtimon/statshandler.go:73.20,75.3 1 8 -github.com/Juniper/jtimon/statshandler.go:77.14,80.3 2 69139 -github.com/Juniper/jtimon/statshandler.go:84.32,85.20 1 28 -github.com/Juniper/jtimon/statshandler.go:88.2,89.17 2 24 -github.com/Juniper/jtimon/statshandler.go:93.2,94.6 2 21 -github.com/Juniper/jtimon/statshandler.go:85.20,87.3 1 4 -github.com/Juniper/jtimon/statshandler.go:89.17,91.3 1 3 -github.com/Juniper/jtimon/statshandler.go:94.6,101.30 4 1365 -github.com/Juniper/jtimon/statshandler.go:106.3,109.29 2 1377 -github.com/Juniper/jtimon/statshandler.go:115.3,122.14 4 1378 -github.com/Juniper/jtimon/statshandler.go:101.30,103.12 2 0 -github.com/Juniper/jtimon/statshandler.go:109.29,113.4 3 21 -github.com/Juniper/jtimon/statshandler.go:122.14,124.4 1 1374 -github.com/Juniper/jtimon/statshandler.go:128.31,129.20 1 22 -github.com/Juniper/jtimon/statshandler.go:133.2,142.36 8 22 -github.com/Juniper/jtimon/statshandler.go:146.2,147.38 2 22 -github.com/Juniper/jtimon/statshandler.go:129.20,131.3 1 0 -github.com/Juniper/jtimon/statshandler.go:142.36,144.3 1 22 diff --git a/grpc.go b/grpc.go index b818210..7795ba3 100644 --- a/grpc.go +++ b/grpc.go @@ -49,6 +49,10 @@ func getGPRCDialOptions(jctx *JCtx, vendor *vendor) ([]grpc.DialOption, error) { if *stateHandler { opts = append(opts, grpc.WithStatsHandler(&statshandler{jctx: jctx})) + if isCsvStatsEnabled(jctx) { + jctx.config.InternalJtimon.csvLogger.Printf(fmt.Sprintf("%s,%s,%s,%s,%s,%s,%s,%s,%s\n", + "sensor-path", "sequence-number", "component-id", "sub-component-id", "packet-size", "p-ts", "e-ts", "re-stream-creation-ts", "re-payload-get-ts")) + } } switch *compression { diff --git a/internal_jtimon.go b/internal_jtimon.go index d0dd3f6..74a91f3 100644 --- a/internal_jtimon.go +++ b/internal_jtimon.go @@ -3,39 +3,24 @@ package main import ( "encoding/json" "fmt" + gnmi "github.com/Juniper/jtimon/gnmi/gnmi" + na_pb "github.com/Juniper/jtimon/telemetry" "log" "os" "regexp" "strings" - - gnmi "github.com/Juniper/jtimon/gnmi/gnmi" - na_pb "github.com/Juniper/jtimon/telemetry" ) // InternalJtimonConfig type type InternalJtimonConfig struct { DataLog string `json:"data-log-file"` + CsvLog string `json:"csv-log-file"` out *os.File preGnmiOut *os.File + csvOut *os.File logger *log.Logger preGnmiLogger *log.Logger -} - -type InternalJtimonPathElem struct { - Name string `json:"name"` -} - -type InternalJtimonPath struct { - Elems []InternalJtimonPathElem `json:"elem"` -} - -type InternalJtimonVal struct { - StringVal string `json:"string_val"` -} - -type InternalJtimonUpdate struct { - Path InternalJtimonPath `json:"path"` - Val InternalJtimonVal `json:"val"` + csvLogger *log.Logger } func internalJtimonLogInit(jctx *JCtx) { @@ -77,6 +62,10 @@ func internalJtimonLogInit(jctx *JCtx) { log.Printf("logging in %s_pre-gnmi for %s:%d [in the format of internal jtimon tool]\n", jctx.config.InternalJtimon.DataLog, jctx.config.Host, jctx.config.Port) } + + if *stateHandler && jctx.config.InternalJtimon.CsvLog != "" { + csvStatsLogInit(jctx) + } } func internalJtimonLogStop(jctx *JCtx) { @@ -90,6 +79,9 @@ func internalJtimonLogStop(jctx *JCtx) { jctx.config.InternalJtimon.preGnmiOut = nil jctx.config.InternalJtimon.preGnmiLogger = nil } + if *stateHandler && jctx.config.InternalJtimon.CsvLog != "" { + csvStatsLogStop(jctx) + } } func isInternalJtimonLogging(jctx *JCtx) bool { @@ -228,7 +220,3 @@ func jLogInternalJtimonForPreGnmi(jctx *JCtx, ocdata *na_pb.OpenConfigData, outS // Log here in the format of internal jtimon jctx.config.InternalJtimon.preGnmiLogger.Printf("%s", outString) } - -func jLogUpdateOnChange(jctx *JCtx, kv map[string]string) { - return -} diff --git a/statshandler.go b/statshandler.go index 0f1df87..5784b55 100644 --- a/statshandler.go +++ b/statshandler.go @@ -2,10 +2,16 @@ package main import ( "fmt" + gnmi_ext1 "github.com/Juniper/jtimon/gnmi/gnmi_ext" + gnmi_juniper_header_ext "github.com/Juniper/jtimon/gnmi/gnmi_juniper_header_ext" + "log" + "os" "sync" "time" + gnmi_pb "github.com/Juniper/jtimon/gnmi/gnmi" na_pb "github.com/Juniper/jtimon/telemetry" + proto "github.com/golang/protobuf/proto" "golang.org/x/net/context" "google.golang.org/grpc/stats" ) @@ -20,6 +26,20 @@ type statsCtx struct { totalInHeaderWireLength uint64 } +type kpiStats struct { + SensorName string + Path string + Streamed_path string + Component string + SequenceNumber uint64 + ComponentId uint32 + SubComponentId uint32 + Timestamp uint64 + notif_timestamp int64 + re_stream_creation_timestamp uint64 + re_payload_get_timestamp uint64 +} + type statshandler struct { jctx *JCtx } @@ -52,12 +72,111 @@ func (h *statshandler) HandleRPC(ctx context.Context, s stats.RPCStats) { case *stats.InPayload: h.jctx.stats.totalInPayloadLength += uint64(s.(*stats.InPayload).Length) h.jctx.stats.totalInPayloadWireLength += uint64(s.(*stats.InPayload).WireLength) + if *stateHandler && h.jctx.config.InternalJtimon.CsvLog != "" { + switch v := (s.(*stats.InPayload).Payload).(type) { + case *na_pb.OpenConfigData: + updateStats(h.jctx, v, false) + for idx, kv := range v.Kv { + updateStatsKV(h.jctx, false, 0) + switch kvvalue := kv.Value.(type) { + case *na_pb.KeyValue_UintValue: + if kv.Key == "__timestamp__" { + var re_c_ts uint64 = 0 + var re_p_get_ts uint64 = 0 + if len(v.Kv) > idx+2 { + nextKV := v.Kv[idx+1] + if nextKV.Key == "__junos_re_stream_creation_timestamp__" { + re_c_ts = nextKV.GetUintValue() + } + nextnextKV := v.Kv[idx+2] + if nextnextKV.Key == "__junos_re_payload_get_timestamp__" { + re_p_get_ts = nextnextKV.GetUintValue() + } + } + + //"sensor-path", "sequence-number", "component-id", "sub-component-id", "packet-size", "p-ts", "e-ts", "re-stream-creation-ts", "re-payload-get-ts")) + h.jctx.config.InternalJtimon.csvLogger.Printf( + fmt.Sprintf("%s,%d,%d,%d,%d,%d,%d,%d,%d\n", + v.Path, v.SequenceNumber, v.ComponentId, v.SubComponentId, s.(*stats.InPayload).Length, v.Timestamp, kvvalue.UintValue, re_c_ts, re_p_get_ts)) + } + } + } + case *gnmi_pb.SubscribeResponse: + stat := h.getKPIStats(v) + if stat != nil && stat.Timestamp != 0 { + path := stat.SensorName + ":" + stat.Streamed_path + ":" + stat.Path + ":" + stat.Component + h.jctx.config.InternalJtimon.csvLogger.Printf( + fmt.Sprintf("%s,%d,%d,%d,%d,%d,%d,%d,%d\n", + path, stat.SequenceNumber, stat.ComponentId, stat.SubComponentId, + s.(*stats.InPayload).Length, stat.notif_timestamp, int64(stat.Timestamp*uint64(1000000)), + int64(stat.re_stream_creation_timestamp*uint64(1000000)), + int64(stat.re_payload_get_timestamp*uint64(1000000)), + ), + ) + } + } + } case *stats.InTrailer: case *stats.End: default: } } +func (h *statshandler) getKPIStats(subResponse *gnmi_pb.SubscribeResponse) *kpiStats { + var jHdrPresent bool + stats := new(kpiStats) + notfn := subResponse.GetUpdate() + if notfn == nil { + return nil + } + stats.notif_timestamp = notfn.Timestamp + extns := subResponse.GetExtension() + + if extns != nil { + var extIds []gnmi_ext1.ExtensionID + for _, ext := range extns { + regExtn := ext.GetRegisteredExt() + if (regExtn.GetId()) != gnmi_ext1.ExtensionID_EID_JUNIPER_TELEMETRY_HEADER { + extIds = append(extIds, regExtn.GetId()) + continue + } + + jHdrPresent = true + var hdr gnmi_juniper_header_ext.GnmiJuniperTelemetryHeaderExtension + msg := regExtn.GetMsg() + err := proto.Unmarshal(msg, &hdr) + if err != nil { + log.Fatal("unmarshaling error: ", err) + } + + stats.ComponentId = hdr.ComponentId + stats.SequenceNumber = hdr.SequenceNumber + stats.Path = hdr.SubscribedPath + stats.SubComponentId = hdr.SubComponentId + stats.Component = hdr.Component + stats.Streamed_path = hdr.StreamedPath + stats.SensorName = hdr.SensorName + + if hdr.ExportTimestamp > 0 { + stats.Timestamp = uint64(hdr.ExportTimestamp) + } + if hdr.PayloadGetTimestamp > 0 { + stats.re_payload_get_timestamp = uint64(hdr.PayloadGetTimestamp) + } + if hdr.StreamCreationTimestamp > 0 { + stats.re_stream_creation_timestamp = uint64(hdr.StreamCreationTimestamp) + } + break + } + if !jHdrPresent { + jLog(h.jctx, fmt.Sprintf( + "Juniper header extension not present, available extensions: %v", extIds)) + } + } + return stats + +} + func updateStats(jctx *JCtx, ocData *na_pb.OpenConfigData, needLock bool) { if !*stateHandler { return @@ -146,3 +265,46 @@ func printSummary(jctx *JCtx) { s += fmt.Sprintf("\n") jLog(jctx, fmt.Sprintf("\n%s\n", s)) } + +func isCsvStatsEnabled(jctx *JCtx) bool { + if *stateHandler && jctx.config.InternalJtimon.CsvLog != "" { + return true + } + return false +} + +func csvStatsLogInit(jctx *JCtx) { + if !*stateHandler && jctx.config.InternalJtimon.CsvLog == "" { + return + } + var out *os.File + var err error + + csvStatsFile := "csv-stats.csv" + if jctx.config.InternalJtimon.CsvLog == "" { + jctx.config.InternalJtimon.CsvLog = csvStatsFile + } + + out, err = os.OpenFile(jctx.config.InternalJtimon.CsvLog, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0600) + if err != nil { + log.Printf("Could not create csv stats file(%s): %v\n", csvStatsFile, err) + } + + if out != nil { + flags := 0 + + jctx.config.InternalJtimon.csvLogger = log.New(out, "", flags) + jctx.config.InternalJtimon.csvOut = out + + log.Printf("Writing stats in %s for %s:%d [in csv format]\n", + jctx.config.InternalJtimon.CsvLog, jctx.config.Host, jctx.config.Port) + } +} + +func csvStatsLogStop(jctx *JCtx) { + if jctx.config.InternalJtimon.csvOut != nil { + jctx.config.InternalJtimon.csvOut.Close() + jctx.config.InternalJtimon.csvOut = nil + jctx.config.InternalJtimon.csvLogger = nil + } +} diff --git a/subscribe_gnmi.go b/subscribe_gnmi.go index e1f6c0b..3c9fe7f 100644 --- a/subscribe_gnmi.go +++ b/subscribe_gnmi.go @@ -515,23 +515,28 @@ func subscribegNMI(conn *grpc.ClientConn, jctx *JCtx, cfg Config, paths []PathsC // 3. Receive rsp go func() { var ( - rsp *gnmi.SubscribeResponse + rsp *gnmi.SubscribeResponse + err1 error ) jLog(jctx, fmt.Sprintf("gNMI host: %v, receiving data..", hostname)) for { - rsp, err = gNMISubHandle.Recv() - if err == io.EOF { + rsp, err1 = gNMISubHandle.Recv() + if err1 == io.EOF { printSummary(jctx) jLog(jctx, fmt.Sprintf("gNMI host: %v, received eof", hostname)) datach <- SubRcConnRetry return } - if err != nil { - jLog(jctx, fmt.Sprintf("gNMI host: %v, receive response failed: %v", hostname, err)) - sc, _ := status.FromError(err) - + if err1 != nil { + jLog(jctx, fmt.Sprintf("gNMI host: %v, receive response failed: %v", hostname, err1)) + sc, sErr := status.FromError(err) + if !sErr { + jLog(jctx, fmt.Sprintf("Failed to retrieve status from error: %v", sErr)) + datach <- SubRcConnRetry + return + } /* * Unavailable is just a cover-up for JUNOS, ideally the device is expected to return: * 1. Unimplemented if RPC is not available yet @@ -547,16 +552,16 @@ func subscribegNMI(conn *grpc.ClientConn, jctx *JCtx, cfg Config, paths []PathsC } if *noppgoroutines { - err = gnmiHandleResponse(jctx, rsp) - if err != nil && strings.Contains(err.Error(), gGnmiJtimonIgnoreErrorSubstr) { - jLog(jctx, fmt.Sprintf("gNMI host: %v, parsing response failed: %v", hostname, err)) + gnmiErr := gnmiHandleResponse(jctx, rsp) + if gnmiErr != nil && strings.Contains(gnmiErr.Error(), gGnmiJtimonIgnoreErrorSubstr) { + jLog(jctx, fmt.Sprintf("gNMI host: %v, parsing response failed: %v", hostname, gnmiErr)) continue } } else { go func() { - err = gnmiHandleResponse(jctx, rsp) - if err != nil && strings.Contains(err.Error(), gGnmiJtimonIgnoreErrorSubstr) { - jLog(jctx, fmt.Sprintf("gNMI host: %v, parsing response failed: %v", hostname, err)) + gnmiErr1 := gnmiHandleResponse(jctx, rsp) + if gnmiErr1 != nil && strings.Contains(gnmiErr1.Error(), gGnmiJtimonIgnoreErrorSubstr) { + jLog(jctx, fmt.Sprintf("gNMI host: %v, parsing response failed: %v", hostname, gnmiErr1)) } }() } diff --git a/tests/data/cisco-ios-xr/config/xr-all-influx.log b/tests/data/cisco-ios-xr/config/xr-all-influx.log index feb294b..09f6d8c 100644 --- a/tests/data/cisco-ios-xr/config/xr-all-influx.log +++ b/tests/data/cisco-ios-xr/config/xr-all-influx.log @@ -45,6 +45,11 @@ Running config of JTIMON: "write-per-measurement": false }, "kafka": null, + "internal-jtimon": { + "data-log-file": "", + "csv-log-file": "", + "csv-stats": false + }, "paths": [ { "path": "SUB_JTIMON_ALL", diff --git a/tests/data/cisco-ios-xr/config/xr-wdsysmon-influx.log b/tests/data/cisco-ios-xr/config/xr-wdsysmon-influx.log index bfa0dc3..6c85db2 100644 --- a/tests/data/cisco-ios-xr/config/xr-wdsysmon-influx.log +++ b/tests/data/cisco-ios-xr/config/xr-wdsysmon-influx.log @@ -45,6 +45,11 @@ Running config of JTIMON: "write-per-measurement": false }, "kafka": null, + "internal-jtimon": { + "data-log-file": "", + "csv-log-file": "", + "csv-stats": false + }, "paths": [ { "path": "sub_wdsysmon-fd", diff --git a/tests/data/juniper-junos/config/jtisim-influx-alias.log b/tests/data/juniper-junos/config/jtisim-influx-alias.log index 0302aac..35938f1 100644 --- a/tests/data/juniper-junos/config/jtisim-influx-alias.log +++ b/tests/data/juniper-junos/config/jtisim-influx-alias.log @@ -45,6 +45,11 @@ Running config of JTIMON: "write-per-measurement": false }, "kafka": null, + "internal-jtimon": { + "data-log-file": "", + "csv-log-file": "", + "csv-stats": false + }, "paths": [ { "path": "/interfaces", @@ -75,6 +80,7 @@ invoking getInfluxClient batch size: 102400 batch frequency: 2000 Accumulator frequency: 2000 Successfully initialized InfluxDB Client +127.0.0.1, jctx.config.Kafka.producer: compression = none Connecting to 127.0.0.1:50051 gRPC headers from host 127.0.0.1:50051 @@ -85,22 +91,22 @@ Receiving telemetry data from 127.0.0.1:50051 +------------------------------+--------------------+--------------------+--------------------+--------------------+ | Timestamp | KV | Packets | Bytes | Bytes(wire) | +------------------------------+--------------------+--------------------+--------------------+--------------------+ -| Wed Feb 14 14:19:54 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:48 PDT 2024 | 1980 | 40 | 87418 | 87618 | Batch processing: #packets:40 #points:40 Batch write successful! Post batch write available points: 0 -| Wed Feb 14 14:19:56 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:50 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:19:58 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:52 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:00 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:54 PDT 2024 | 1980 | 40 | 87418 | 87618 | -Collector Stats for 127.0.0.1:50051 (Run time : 8.006234208s) +Collector Stats for 127.0.0.1:50051 (Run time : 8.007675042s) 40 : in-packets 1980 : data points (KV pairs) 25 : in-header wirelength (bytes) diff --git a/tests/data/juniper-junos/config/jtisim-influx.log b/tests/data/juniper-junos/config/jtisim-influx.log index 427691d..39b8fb2 100644 --- a/tests/data/juniper-junos/config/jtisim-influx.log +++ b/tests/data/juniper-junos/config/jtisim-influx.log @@ -45,6 +45,11 @@ Running config of JTIMON: "write-per-measurement": false }, "kafka": null, + "internal-jtimon": { + "data-log-file": "", + "csv-log-file": "", + "csv-stats": false + }, "paths": [ { "path": "/interfaces", @@ -75,6 +80,7 @@ invoking getInfluxClient batch size: 102400 batch frequency: 2000 Accumulator frequency: 2000 Successfully initialized InfluxDB Client +127.0.0.1, jctx.config.Kafka.producer: New alias creation failed for 127.0.0.1, err: open : no such file or directory compression = none Connecting to 127.0.0.1:50051 @@ -86,50 +92,50 @@ Receiving telemetry data from 127.0.0.1:50051 +------------------------------+--------------------+--------------------+--------------------+--------------------+ | Timestamp | KV | Packets | Bytes | Bytes(wire) | +------------------------------+--------------------+--------------------+--------------------+--------------------+ -| Wed Feb 14 14:19:29 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:23 PDT 2024 | 1980 | 40 | 87418 | 87618 | Batch processing: #packets:40 #points:40 Batch write successful! Post batch write available points: 0 -| Wed Feb 14 14:19:31 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:25 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:19:33 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:27 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:19:35 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:29 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:19:37 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:31 PDT 2024 | 1980 | 40 | 87418 | 87618 | Batch processing: #packets:40 #points:40 -| Wed Feb 14 14:19:39 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:22:33 PDT 2024 | 3960 | 80 | 174838 | 175238 | Batch write successful! Post batch write available points: 0 -| Wed Feb 14 14:19:41 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:22:35 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:19:43 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:22:37 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:19:45 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:22:39 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:19:47 PST 2024 | 4356 | 88 | 192322 | 192762 | +| Fri May 31 02:22:41 PDT 2024 | 5367 | 109 | 236698 | 237243 | Batch processing: #packets:40 #points:40 -| Wed Feb 14 14:19:49 PST 2024 | 5940 | 120 | 262258 | 262858 | +| Fri May 31 02:22:43 PDT 2024 | 5940 | 120 | 262258 | 262858 | Batch write successful! Post batch write available points: 0 -| Wed Feb 14 14:19:51 PST 2024 | 5940 | 120 | 262258 | 262858 | +| Fri May 31 02:22:45 PDT 2024 | 5940 | 120 | 262258 | 262858 | -Collector Stats for 127.0.0.1:50051 (Run time : 25.003723666s) +Collector Stats for 127.0.0.1:50051 (Run time : 25.004155208s) 120 : in-packets 5940 : data points (KV pairs) 25 : in-header wirelength (bytes) diff --git a/tests/data/juniper-junos/config/jtisim-interfaces-1.log b/tests/data/juniper-junos/config/jtisim-interfaces-1.log index 73ad21a..b25388f 100644 --- a/tests/data/juniper-junos/config/jtisim-interfaces-1.log +++ b/tests/data/juniper-junos/config/jtisim-interfaces-1.log @@ -45,6 +45,11 @@ Running config of JTIMON: "write-per-measurement": false }, "kafka": null, + "internal-jtimon": { + "data-log-file": "", + "csv-log-file": "", + "csv-stats": false + }, "paths": [ { "path": "/interfaces", @@ -72,6 +77,7 @@ Running config of JTIMON: } invoking getInfluxClient for init invoking getInfluxClient +127.0.0.1, jctx.config.Kafka.producer: New alias creation failed for 127.0.0.1, err: open : no such file or directory compression = none Connecting to 127.0.0.1:50051 @@ -83,44 +89,44 @@ Receiving telemetry data from 127.0.0.1:50051 +------------------------------+--------------------+--------------------+--------------------+--------------------+ | Timestamp | KV | Packets | Bytes | Bytes(wire) | +------------------------------+--------------------+--------------------+--------------------+--------------------+ -| Wed Feb 14 14:20:27 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:23:21 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:29 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:23:23 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:31 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:23:25 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:33 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:23:27 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:35 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:23:29 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:37 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:23:31 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:20:39 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:23:33 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:20:41 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:23:35 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:20:43 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:23:37 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:20:45 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:23:39 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:20:47 PST 2024 | 5940 | 120 | 262258 | 262858 | +| Fri May 31 02:23:41 PDT 2024 | 5940 | 120 | 262258 | 262858 | -| Wed Feb 14 14:20:49 PST 2024 | 5940 | 120 | 262258 | 262858 | +| Fri May 31 02:23:43 PDT 2024 | 5940 | 120 | 262258 | 262858 | -Collector Stats for 127.0.0.1:50051 (Run time : 25.003748042s) +Collector Stats for 127.0.0.1:50051 (Run time : 25.002534292s) 120 : in-packets 5940 : data points (KV pairs) 25 : in-header wirelength (bytes) diff --git a/tests/data/juniper-junos/config/jtisim-interfaces-2.log b/tests/data/juniper-junos/config/jtisim-interfaces-2.log index d3e8c91..20ec4ac 100644 --- a/tests/data/juniper-junos/config/jtisim-interfaces-2.log +++ b/tests/data/juniper-junos/config/jtisim-interfaces-2.log @@ -45,6 +45,11 @@ Running config of JTIMON: "write-per-measurement": false }, "kafka": null, + "internal-jtimon": { + "data-log-file": "", + "csv-log-file": "", + "csv-stats": false + }, "paths": [ { "path": "/interfaces", @@ -72,55 +77,56 @@ Running config of JTIMON: } invoking getInfluxClient for init invoking getInfluxClient +127.0.0.1, jctx.config.Kafka.producer: New alias creation failed for 127.0.0.1, err: open : no such file or directory compression = none Connecting to 127.0.0.1:50051 gRPC headers from host 127.0.0.1:50051 - jtisim: [yes] content-type: [application/grpc] + jtisim: [yes] Receiving telemetry data from 127.0.0.1:50051 +------------------------------+--------------------+--------------------+--------------------+--------------------+ | Timestamp | KV | Packets | Bytes | Bytes(wire) | +------------------------------+--------------------+--------------------+--------------------+--------------------+ -| Wed Feb 14 14:20:27 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:23:21 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:29 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:23:23 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:31 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:23:25 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:33 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:23:27 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:35 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:23:29 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:20:37 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:23:31 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:20:39 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:23:33 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:20:41 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:23:35 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:20:43 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:23:37 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:20:45 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:23:39 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:20:47 PST 2024 | 5940 | 120 | 262258 | 262858 | +| Fri May 31 02:23:41 PDT 2024 | 5940 | 120 | 262258 | 262858 | -| Wed Feb 14 14:20:49 PST 2024 | 5940 | 120 | 262258 | 262858 | +| Fri May 31 02:23:43 PDT 2024 | 5940 | 120 | 262258 | 262858 | -Collector Stats for 127.0.0.1:50051 (Run time : 25.000858875s) +Collector Stats for 127.0.0.1:50051 (Run time : 25.00119025s) 120 : in-packets 5940 : data points (KV pairs) 25 : in-header wirelength (bytes) diff --git a/tests/data/juniper-junos/config/jtisim-interfaces-3.log b/tests/data/juniper-junos/config/jtisim-interfaces-3.log index 759e627..b60e621 100644 --- a/tests/data/juniper-junos/config/jtisim-interfaces-3.log +++ b/tests/data/juniper-junos/config/jtisim-interfaces-3.log @@ -45,6 +45,11 @@ Running config of JTIMON: "write-per-measurement": false }, "kafka": null, + "internal-jtimon": { + "data-log-file": "", + "csv-log-file": "", + "csv-stats": false + }, "paths": [ { "path": "/interfaces", @@ -72,6 +77,7 @@ Running config of JTIMON: } invoking getInfluxClient for init invoking getInfluxClient +127.0.0.1, jctx.config.Kafka.producer: New alias creation failed for 127.0.0.1, err: open : no such file or directory compression = none Connecting to 127.0.0.1:50051 @@ -83,29 +89,29 @@ Receiving telemetry data from 127.0.0.1:50051 +------------------------------+--------------------+--------------------+--------------------+--------------------+ | Timestamp | KV | Packets | Bytes | Bytes(wire) | +------------------------------+--------------------+--------------------+--------------------+--------------------+ -| Wed Feb 14 14:18:43 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:21:37 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:18:45 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:21:39 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:18:47 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:21:41 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:18:49 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:21:43 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:18:51 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:21:45 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:18:53 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:21:47 PDT 2024 | 3960 | 80 | 174838 | 175238 | -| Wed Feb 14 14:18:55 PST 2024 | 3960 | 80 | 174838 | 175238 | +| Fri May 31 02:21:49 PDT 2024 | 3960 | 80 | 174838 | 175238 | -Collector Stats for 127.0.0.1:50051 (Run time : 15.001833916s) +Collector Stats for 127.0.0.1:50051 (Run time : 15.001363375s) 80 : in-packets 3960 : data points (KV pairs) 25 : in-header wirelength (bytes) diff --git a/tests/data/juniper-junos/config/jtisim-interfaces-4.log b/tests/data/juniper-junos/config/jtisim-interfaces-4.log index 1dbd1e3..519110c 100644 --- a/tests/data/juniper-junos/config/jtisim-interfaces-4.log +++ b/tests/data/juniper-junos/config/jtisim-interfaces-4.log @@ -45,6 +45,11 @@ Running config of JTIMON: "write-per-measurement": false }, "kafka": null, + "internal-jtimon": { + "data-log-file": "", + "csv-log-file": "", + "csv-stats": false + }, "paths": [ { "path": "/interfaces", @@ -72,13 +77,16 @@ Running config of JTIMON: } invoking getInfluxClient for init invoking getInfluxClient +127.0.0.1, jctx.config.Kafka.producer: New alias creation failed for 127.0.0.1, err: open : no such file or directory compression = none Connecting to 127.0.0.1:90052 subscribe returns, reconnecting after 10s for worker tests/data/juniper-junos/config/jtisim-interfaces-4.json +compression = none +Reconnecting to 127.0.0.1:90052 -Collector Stats for 127.0.0.1:90052 (Run time : 10.004682917s) +Collector Stats for 127.0.0.1:90052 (Run time : 10.004200459s) 0 : in-packets 0 : data points (KV pairs) 0 : in-header wirelength (bytes) @@ -88,5 +96,6 @@ Collector Stats for 127.0.0.1:90052 (Run time : 10.004682917s) Streaming for host 127.0.0.1 will be stopped (SIGINT) +subscribe returns, reconnecting after 10s for worker tests/data/juniper-junos/config/jtisim-interfaces-4.json compression = none Connection for 127.0.0.1:90052 has been interrupted diff --git a/tests/data/juniper-junos/config/jtisim-interfaces-6.log b/tests/data/juniper-junos/config/jtisim-interfaces-6.log index 9b24681..29bf1d0 100644 --- a/tests/data/juniper-junos/config/jtisim-interfaces-6.log +++ b/tests/data/juniper-junos/config/jtisim-interfaces-6.log @@ -45,6 +45,11 @@ Running config of JTIMON: "write-per-measurement": false }, "kafka": null, + "internal-jtimon": { + "data-log-file": "", + "csv-log-file": "", + "csv-stats": false + }, "paths": [ { "path": "/interfaces", @@ -72,6 +77,7 @@ Running config of JTIMON: } invoking getInfluxClient for init invoking getInfluxClient +127.0.0.1, jctx.config.Kafka.producer: New alias creation failed for 127.0.0.1, err: open : no such file or directory compression = none Connecting to 127.0.0.1:50051 @@ -83,11 +89,11 @@ Receiving telemetry data from 127.0.0.1:50051 +------------------------------+--------------------+--------------------+--------------------+--------------------+ | Timestamp | KV | Packets | Bytes | Bytes(wire) | +------------------------------+--------------------+--------------------+--------------------+--------------------+ -| Wed Feb 14 14:18:39 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:21:33 PDT 2024 | 1980 | 40 | 87418 | 87618 | -Collector Stats for 127.0.0.1:50051 (Run time : 3.992420416s) +Collector Stats for 127.0.0.1:50051 (Run time : 3.99416075s) 40 : in-packets 1980 : data points (KV pairs) 25 : in-header wirelength (bytes) diff --git a/tests/data/juniper-junos/config/jtisim-prometheus.log b/tests/data/juniper-junos/config/jtisim-prometheus.log index 55f8ef2..358bff4 100644 --- a/tests/data/juniper-junos/config/jtisim-prometheus.log +++ b/tests/data/juniper-junos/config/jtisim-prometheus.log @@ -45,6 +45,11 @@ Running config of JTIMON: "write-per-measurement": false }, "kafka": null, + "internal-jtimon": { + "data-log-file": "", + "csv-log-file": "", + "csv-stats": false + }, "paths": [ { "path": "/interfaces", @@ -72,6 +77,7 @@ Running config of JTIMON: } invoking getInfluxClient for init invoking getInfluxClient +127.0.0.1, jctx.config.Kafka.producer: New alias creation failed for 127.0.0.1, err: open : no such file or directory compression = none Connecting to 127.0.0.1:50051 @@ -83,14 +89,14 @@ Receiving telemetry data from 127.0.0.1:50051 +------------------------------+--------------------+--------------------+--------------------+--------------------+ | Timestamp | KV | Packets | Bytes | Bytes(wire) | +------------------------------+--------------------+--------------------+--------------------+--------------------+ -| Wed Feb 14 14:19:23 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:17 PDT 2024 | 1980 | 40 | 87418 | 87618 | -| Wed Feb 14 14:19:25 PST 2024 | 1980 | 40 | 87418 | 87618 | +| Fri May 31 02:22:19 PDT 2024 | 1980 | 40 | 87418 | 87618 | -Collector Stats for 127.0.0.1:50051 (Run time : 6.011833458s) +Collector Stats for 127.0.0.1:50051 (Run time : 6.005650209s) 40 : in-packets 1980 : data points (KV pairs) 25 : in-header wirelength (bytes) diff --git a/workers.go b/workers.go index 8b20ec4..cc2966a 100644 --- a/workers.go +++ b/workers.go @@ -272,7 +272,7 @@ func NewJWorker(file string, wg *sync.WaitGroup, wsChan chan string) (*JWorker, log.Println(err) return w, err } - log.Printf("%v, jctx.config.Kafka.producer: %v", jctx.config.Host, jctx.config.Kafka) + jLog(&jctx, fmt.Sprintf("%v, jctx.config.Kafka.producer: %v\n", jctx.config.Host, jctx.config.Kafka)) if alias, err := NewAlias(jctx.config.Alias); err == nil { jctx.alias = alias } else { @@ -598,10 +598,10 @@ func workTunnel(jctx *JCtx, statusch chan struct{}) error { if vendor.subscribe == nil { panic(fmt.Sprintf("could not found subscribe implementation for vendor %s", vendor.name)) } - fmt.Println("Calling subscribe() :::", jctx.file) + jLog(jctx, fmt.Sprintf("Calling subscribe() ::: %s\n", jctx.file)) subscribeConfig := jctx.config code := vendor.subscribe(conn, jctx, subscribeConfig, subscribeConfig.Paths) - fmt.Println("Returns subscribe() :::", jctx.file, "CODE ::: ", code) + jLog(jctx, fmt.Sprintf("Returns subscribe() ::: %s CODE ::: %d\n", jctx.file, code)) // close the current connection and retry conn.Close()