Help us shape the future of Go! Take the 2026 Go Developer Survey

monitoring

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2026 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

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

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

Index

Constants

This section is empty.

Variables

View Source
var DeleteOldAssetVersionsDuration = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_delete_old_asset_versions_duration_minutes",
	Help:    "Duration of delete old asset versions stage in minutes",
	Buckets: prometheus.DefBuckets,
})
View Source
var DependencyProxyRequestDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{
	Name:    "devguard_dependency_proxy_request_duration_seconds",
	Help:    "Duration of dependency proxy requests in seconds",
	Buckets: prometheus.DefBuckets,
}, []string{"ecosystem"})
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 MaliciousPackageBlocked = promauto.NewCounterVec(prometheus.CounterOpts{
	Name: "devguard_malicious_package_blocked_total",
	Help: "Total number of malicious packages blocked by the dependency proxy",
}, []string{"ecosystem", "package"})
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 ResolveDifferencesInTicketState = promauto.NewHistogram(prometheus.HistogramOpts{
	Name:    "devguard_daemon_resolve_differences_in_ticket_state_duration_minutes",
	Help:    "Duration of resolving differences in ticket state 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