Documentation ¶
Index ¶
- func GetLogOperators() map[string][]string
- func GetProcessedCerts() int64
- func GetProcessedPrecerts() int64
- type CTMetrics
- type LogMetrics
- func (m *LogMetrics) Get(operator, url string) int64
- func (m *LogMetrics) GetCTMetrics() CTMetrics
- func (m *LogMetrics) Inc(operator, url string)
- func (m *LogMetrics) Init(operator, url string)
- func (m *LogMetrics) OperatorLogMapping() OperatorLogs
- func (m *LogMetrics) Set(operator, url string, value int64)
- type OperatorLogs
- type OperatorMetric
- type Watcher
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLogOperators ¶
func GetProcessedCerts ¶
func GetProcessedCerts() int64
func GetProcessedPrecerts ¶
func GetProcessedPrecerts() int64
Types ¶
type CTMetrics ¶
type CTMetrics map[string]OperatorMetric
CTMetrics is a map of operator names to a map of CT log urls to the number of certs processed by said log.
func GetCertMetrics ¶
func GetCertMetrics() CTMetrics
type LogMetrics ¶
type LogMetrics struct {
// contains filtered or unexported fields
}
LogMetrics is a struct that holds a map of metrics for each CT log grouped by operator. Metrics can be accessed and written concurrently through the Get, Set and Inc methods.
func (*LogMetrics) Get ¶
func (m *LogMetrics) Get(operator, url string) int64
Get the metric for a given operator and ct url.
func (*LogMetrics) GetCTMetrics ¶
func (m *LogMetrics) GetCTMetrics() CTMetrics
GetCTMetrics returns a copy of the internal metrics map.
func (*LogMetrics) Inc ¶
func (m *LogMetrics) Inc(operator, url string)
Inc the metric for a given operator and ct url.
func (*LogMetrics) Init ¶ added in v1.7.0
func (m *LogMetrics) Init(operator, url string)
Init initializes the internal metrics map with the given operator names and CT log urls if it doesn't exist yet.
func (*LogMetrics) OperatorLogMapping ¶
func (m *LogMetrics) OperatorLogMapping() OperatorLogs
OperatorLogMapping returns a map of operator names to a list of CT logs.
func (*LogMetrics) Set ¶
func (m *LogMetrics) Set(operator, url string, value int64)
Set the metric for a given operator and ct url.
type OperatorLogs ¶
OperatorLogs is a map of operator names to a list of CT log urls, operated by said operator.
type OperatorMetric ¶
OperatorMetric is a map of CT log urls to the number of certs processed by said log.
type Watcher ¶
type Watcher struct {
// contains filtered or unexported fields
}
Watcher describes a component that watches for new certificates in a CT log.
func NewWatcher ¶ added in v1.5.0
func NewWatcher(certChan chan certstream.Entry) *Watcher
NewWatcher creates a new Watcher.