github.com/netdata/go.d.plugin@v0.58.1/modules/chrony/charts.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package chrony 4 5 import ( 6 "github.com/netdata/go.d.plugin/agent/module" 7 ) 8 9 var charts = module.Charts{ 10 { 11 ID: "stratum", 12 Title: "Distance to the reference clock", 13 Units: "level", 14 Fam: "stratum", 15 Ctx: "chrony.stratum", 16 Dims: module.Dims{ 17 {ID: "stratum", Name: "stratum"}, 18 }, 19 }, 20 { 21 ID: "current_correction", 22 Title: "Current correction", 23 Units: "seconds", 24 Fam: "correction", 25 Ctx: "chrony.current_correction", 26 Dims: module.Dims{ 27 {ID: "current_correction", Div: scaleFactor}, 28 }, 29 }, 30 { 31 ID: "root_delay", 32 Title: "Network path delay to stratum-1", 33 Units: "seconds", 34 Fam: "root", 35 Ctx: "chrony.root_delay", 36 Dims: module.Dims{ 37 {ID: "root_delay", Div: scaleFactor}, 38 }, 39 }, 40 { 41 ID: "root_dispersion", 42 Title: "Dispersion accumulated back to stratum-1", 43 Units: "seconds", 44 Fam: "root", 45 Ctx: "chrony.root_dispersion", 46 Dims: module.Dims{ 47 {ID: "root_dispersion", Div: scaleFactor}, 48 }, 49 }, 50 { 51 ID: "last_offset", 52 Title: "Offset on the last clock update", 53 Units: "seconds", 54 Fam: "offset", 55 Ctx: "chrony.last_offset", 56 Dims: module.Dims{ 57 {ID: "last_offset", Name: "offset", Div: scaleFactor}, 58 }, 59 }, 60 { 61 ID: "rms_offset", 62 Title: "Long-term average of the offset value", 63 Units: "seconds", 64 Fam: "offset", 65 Ctx: "chrony.rms_offset", 66 Dims: module.Dims{ 67 {ID: "rms_offset", Name: "offset", Div: scaleFactor}, 68 }, 69 }, 70 { 71 ID: "frequency", 72 Title: "Frequency", 73 Units: "ppm", 74 Fam: "frequency", 75 Ctx: "chrony.frequency", 76 Dims: module.Dims{ 77 {ID: "frequency", Div: scaleFactor}, 78 }, 79 }, 80 { 81 ID: "residual_frequency", 82 Title: "Residual frequency", 83 Units: "ppm", 84 Fam: "frequency", 85 Ctx: "chrony.residual_frequency", 86 Dims: module.Dims{ 87 {ID: "residual_frequency", Div: scaleFactor}, 88 }, 89 }, 90 { 91 ID: "skew", 92 Title: "Skew", 93 Units: "ppm", 94 Fam: "frequency", 95 Ctx: "chrony.skew", 96 Dims: module.Dims{ 97 {ID: "skew", Div: scaleFactor}, 98 }, 99 }, 100 { 101 ID: "update_interval", 102 Title: "Interval between the last two clock updates", 103 Units: "seconds", 104 Fam: "updates", 105 Ctx: "chrony.update_interval", 106 Dims: module.Dims{ 107 {ID: "update_interval", Div: scaleFactor}, 108 }, 109 }, 110 { 111 ID: "ref_measurement_time", 112 Title: "Time since the last measurement", 113 Units: "seconds", 114 Fam: "updates", 115 Ctx: "chrony.ref_measurement_time", 116 Dims: module.Dims{ 117 {ID: "ref_measurement_time"}, 118 }, 119 }, 120 { 121 ID: "leap_status", 122 Title: "Leap status", 123 Units: "status", 124 Fam: "leap status", 125 Ctx: "chrony.leap_status", 126 Dims: module.Dims{ 127 {ID: "leap_status_normal", Name: "normal"}, 128 {ID: "leap_status_insert_second", Name: "insert_second"}, 129 {ID: "leap_status_delete_second", Name: "delete_second"}, 130 {ID: "leap_status_unsynchronised", Name: "unsynchronised"}, 131 }, 132 }, 133 { 134 ID: "activity", 135 Title: "Peers activity", 136 Units: "sources", 137 Fam: "activity", 138 Ctx: "chrony.activity", 139 Type: module.Stacked, 140 Dims: module.Dims{ 141 {ID: "online_sources", Name: "online"}, 142 {ID: "offline_sources", Name: "offline"}, 143 {ID: "burst_online_sources", Name: "burst_online"}, 144 {ID: "burst_offline_sources", Name: "burst_offline"}, 145 {ID: "unresolved_sources", Name: "unresolved"}, 146 }, 147 }, 148 }