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 )