[Git][NTPsec/ntpsec][master] 2 commits: Add scaling to Freq Jitter plots.
Gary E. Miller
gitlab at mg.gitlab.com
Sun Sep 4 19:27:38 UTC 2016
Gary E. Miller pushed to branch master at NTPsec / ntpsec
Commits:
028eae05 by Gary E. Miller at 2016-09-04T12:22:48-07:00
Add scaling to Freq Jitter plots.
Change from uSec to mSec whan it looks better.
- - - - -
23b9f3f5 by Gary E. Miller at 2016-09-04T12:26:12-07:00
Tweak Histogram for whan the clock has a lot of jitter.
The 1% and 5% are higher to be seen in jittery data.
- - - - -
1 changed file:
- ntpstats/ntpviz
Changes:
=====================================
ntpstats/ntpviz
=====================================
--- a/ntpstats/ntpviz
+++ b/ntpstats/ntpviz
@@ -201,6 +201,9 @@ plot \
if not len( self.loopstats):
sys.stderr.write("ntpviz: WARNING: no loopstats to graph\n")
return ''
+ unit = "μs"
+ multiplier = 1000000
+
sitename = self.sitename
ninetynine = self.percentile(fld, 99, self.loopstats) * 1000000
ninetyfive = self.percentile(fld, 95, self.loopstats) * 1000000
@@ -208,20 +211,33 @@ plot \
one = self.percentile(fld, 1, self.loopstats) * 1000000
nf_m_f = ninetyfive - five
nn_m_o = ninetynine - one
+
+ if 1000 <= ninetynine:
+ # go to millisec
+ unit = "ms"
+ multiplier = 1000
+ ninetynine /= 1000
+ ninetyfive /= 1000
+ five /= 1000
+ one /= 1000
+ nf_m_f /= 1000
+ nn_m_o /= 1000
+
+
plot_template = NTPViz.Common + """\
set title "%(sitename)s: %(title)s"
-set ytics format "@1.2f μs" nomirror
+set ytics format "%%1.2f %(unit)s" nomirror
set key top right box
set style line 1 lc rgb '#0060ad' lt 1 lw 1 pt 7 ps 0 # --- blue
set style line 2 lc rgb '#dd181f' lt 1 lw 1 pt 5 ps 0 # --- red
-set label 1 gprintf("99@@ = %(ninetynine)s μs",99) at graph 0.01,0.95 left front
-set label 2 gprintf("95@@ = %(ninetyfive)s μs",95) at graph 0.01,0.9 left front
-set label 3 gprintf(" 5@@ = %(five)s μs",5) at graph 0.01,0.85 left front
-set label 4 gprintf(" 1@@ = %(one)s μs",1) at graph 0.01,0.8 left front
-set label 5 gprintf("95@@ - 5@@ = %(nf_m_f)s μs",90) at graph 0.01,0.75 left front
-set label 6 gprintf("99@@ - 1@@ = %(nn_m_o)s μs",98) at graph 0.01,0.7 left front
+set label 1 "99%% = %(ninetynine)s %(unit)s" at graph 0.01,0.95 left front
+set label 2 "95%% = %(ninetyfive)s %(unit)s" at graph 0.01,0.9 left front
+set label 3 " 5%% = %(five)s %(unit)s" at graph 0.01,0.85 left front
+set label 4 " 1%% = %(one)s %(unit)s" at graph 0.01,0.8 left front
+set label 5 "95%% - 5%% = %(nf_m_f)s %(unit)s" at graph 0.01,0.75 left front
+set label 6 "99%% - 1%% = %(nn_m_o)s %(unit)s" at graph 0.01,0.7 left front
plot \
- "-" using 1:($%(fld)d*1000000) title "%(legend)s" with linespoints ls 1, \
+ "-" using 1:($%(fld)d*%(multiplier)s) title "%(legend)s" with linespoints ls 1, \
%(ninetynine)s title "99th percentile", \
%(ninetyfive)s title "95th percentile", \
%(five)s title "5th percentile", \
@@ -400,23 +416,23 @@ set arrow from %(m1sigma)s,0 to %(m1sigma)s,graph 0.90 as 1
set style arrow 2 nohead
set arrow from %(p1sigma)s,0 to %(p1sigma)s,graph 0.90 as 2
set style arrow 3 nohead
-set arrow from %(ninetynine)s,0 to %(ninetynine)s,graph 0.15 as 3
+set arrow from %(ninetynine)s,0 to %(ninetynine)s,graph 0.30 as 3
set style arrow 4 nohead
-set arrow from %(ninetyfive)s,0 to %(ninetyfive)s,graph 0.30 as 4
+set arrow from %(ninetyfive)s,0 to %(ninetyfive)s,graph 0.45 as 4
set style arrow 5 nohead
-set arrow from %(five)s,0 to %(five)s,graph 0.30 as 5
+set arrow from %(five)s,0 to %(five)s,graph 0.45 as 5
set style arrow 6 nohead
-set arrow from %(one)s,0 to %(one)s,graph 0.15 as 6
+set arrow from %(one)s,0 to %(one)s,graph 0.30 as 6
set key off
set lmargin 12
set rmargin 12
set style fill solid 0.5
set label 1 "-1σ" at %(m1sigma)s, graph 0.96 left front offset -1,-1
set label 2 "+1σ" at %(p1sigma)s, graph 0.96 left front offset -1,-1
-set label 3 "99%%" at %(ninetynine)s, graph 0.20 left front offset -1,-1
-set label 4 "95%%" at %(ninetyfive)s, graph 0.35 left front offset -1,-1
-set label 5 "1%%" at %(one)s, graph 0.20 left front offset -1,-1
-set label 6 "5%%" at %(five)s, graph 0.35 left front offset -1,-1
+set label 3 "99%%" at %(ninetynine)s, graph 0.35 left front offset -1,-1
+set label 4 "95%%" at %(ninetyfive)s, graph 0.50 left front offset -1,-1
+set label 5 "1%%" at %(one)s, graph 0.35 left front offset -1,-1
+set label 6 "5%%" at %(five)s, graph 0.50 left front offset -1,-1
set label 10 "1σ = %(values_pstd)s μs" at graph 0.99,0.95 right front
set label 11 "99%% = %(ninetynine)s μs" at graph 0.99,0.90 right front
set label 12 "95%% = %(ninetyfive)s μs" at graph 0.99,0.85 right front
View it on GitLab: https://gitlab.com/NTPsec/ntpsec/compare/69e02b4181943f6c56d81f937b9fc8804863f161...23b9f3f5591d7512b1829ffc0135d4c2f41dca06
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ntpsec.org/pipermail/vc/attachments/20160904/6f56be3e/attachment.html>
More information about the vc
mailing list