github.com/netdata/go.d.plugin@v0.58.1/modules/x509check/charts.go (about)

     1  // SPDX-License-Identifier: GPL-3.0-or-later
     2  
     3  package x509check
     4  
     5  import "github.com/netdata/go.d.plugin/agent/module"
     6  
     7  var (
     8  	baseCharts = module.Charts{
     9  		timeUntilExpirationChart.Copy(),
    10  	}
    11  	withRevocationCharts = module.Charts{
    12  		timeUntilExpirationChart.Copy(),
    13  		revocationStatusChart.Copy(),
    14  	}
    15  
    16  	timeUntilExpirationChart = module.Chart{
    17  		ID:    "time_until_expiration",
    18  		Title: "Time Until Certificate Expiration",
    19  		Units: "seconds",
    20  		Fam:   "expiration time",
    21  		Ctx:   "x509check.time_until_expiration",
    22  		Opts:  module.Opts{StoreFirst: true},
    23  		Dims: module.Dims{
    24  			{ID: "expiry"},
    25  		},
    26  		Vars: module.Vars{
    27  			{ID: "days_until_expiration_warning"},
    28  			{ID: "days_until_expiration_critical"},
    29  		},
    30  	}
    31  	revocationStatusChart = module.Chart{
    32  		ID:    "revocation_status",
    33  		Title: "Revocation Status",
    34  		Units: "boolean",
    35  		Fam:   "revocation",
    36  		Ctx:   "x509check.revocation_status",
    37  		Opts:  module.Opts{StoreFirst: true},
    38  		Dims: module.Dims{
    39  			{ID: "revoked"},
    40  		},
    41  	}
    42  )