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  }