monitoring

package
v1.0.0-rc.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 14, 2025 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Overview

Copyright 2025 l3montree UG (haftungsbeschraenkt). SPDX-License-Identifier: AGPL-3.0-or-later

Index

Constants

This section is empty.

Variables

View Source
var DependencyVulnScanDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_dependency_vuln_scan_duration_minutes",
	Help:    "Duration of dependency vulnerability scans in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var FetchAssetStageDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_fetch_asset_stage_duration_minutes",
	Help:    "Duration of fetch asset stage in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var FirstPartyScanDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_first_party_scan_duration_minutes",
	Help:    "Duration of first party scans in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var OpenSourceInsightProjectAmount = promauto.NewCounter(prometheus.CounterOpts{
	Name: "devguard_deps_dev_project_amount",
	Help: "The total number of deps.dev projects",
})
View Source
var OpenSourceInsightProjectUpdatedAmount = promauto.NewCounter(prometheus.CounterOpts{
	Name: "devguard_deps_dev_project_updated_amount",
	Help: "The total number of updated deps.dev projects",
})
View Source
var RecalculateRawRiskAssessmentsDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_recalculate_raw_risk_assessments_duration_minutes",
	Help:    "Duration of recalculating raw risk assessments in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var ReopenVulnsStageDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_reopen_vulns_stage_duration_minutes",
	Help:    "Duration of reopen vulns stage in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var ScanDaemonDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_asset_version_scan_duration_minutes",
	Help:    "Duration of asset version scans in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var StatisticsUpdateDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_statistics_update_duration_minutes",
	Help:    "Duration of statistics updates in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var SyncTicketDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_assets_sync_tickets_duration_minutes",
	Help:    "Duration of asset sync tickets in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var TicketClosedAmount = promauto.NewCounter(prometheus.CounterOpts{
	Name: "devguard_ticket_closed_amount",
	Help: "The total number of tickets closed",
})
View Source
var TicketCreatedAmount = promauto.NewCounter(prometheus.CounterOpts{
	Name: "devguard_ticket_created_amount",
	Help: "The total number of tickets created",
})
View Source
var TicketReopenedAmount = promauto.NewCounter(prometheus.CounterOpts{
	Name: "devguard_ticket_reopened_amount",
	Help: "The total number of tickets reopened",
})
View Source
var TicketUpdatedAmount = promauto.NewCounter(prometheus.CounterOpts{
	Name: "devguard_ticket_updated_amount",
	Help: "The total number of tickets updated",
})
View Source
var UpdateComponentPropertiesDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_update_component_properties_duration_minutes",
	Help:    "Duration of update component properties in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var UpdateOpenSourceInsightInformationDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_update_deps_dev_information_duration_minutes",
	Help:    "Duration of update deps.dev information daemon operations in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var UpstreamSyncDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_upstream_sync_duration_minutes",
	Help:    "Duration of upstream sync operations in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var VulnDBUpdateDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_vulndb_update_duration_minutes",
	Help:    "Duration of vulndb updates in minutes",
	Buckets: prometheus.DefBuckets,
})

Functions

func Alert

func Alert(message string, err error)

func RecoverAndAlert

func RecoverAndAlert(message string, err error)

func RecoverPanic

func RecoverPanic(msg string)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL