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 RecoverAndAlert ¶
func RecoverPanic ¶
func RecoverPanic(msg string)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.