package metrics
import "k8s.io/pod-security-admission/metrics"
Package metrics contains metrics interfaces and implementations for PodSecurity admission
Index ¶
- Constants
- type Decision
- type Mode
- type PrometheusRecorder
- func NewPrometheusRecorder(version api.Version) *PrometheusRecorder
- func (r *PrometheusRecorder) MustRegister(registerFunc func(...metrics.Registerable))
- func (r *PrometheusRecorder) RecordError(fatal bool, attrs api.Attributes)
- func (r *PrometheusRecorder) RecordEvaluation(decision Decision, policy api.LevelVersion, evalMode Mode, attrs api.Attributes)
- func (r *PrometheusRecorder) RecordExemption(attrs api.Attributes)
- func (r *PrometheusRecorder) Reset()
- type Recorder
Constants ¶
const ( ModeAudit = "audit" ModeEnforce = "enforce" ModeWarn = "warn" DecisionAllow = "allow" // Policy evaluated, request allowed DecisionDeny = "deny" // Policy evaluated, request denied )
Types ¶
type Decision ¶
type Decision string
type Mode ¶
type Mode string
type PrometheusRecorder ¶
type PrometheusRecorder struct {
// contains filtered or unexported fields
}
func NewPrometheusRecorder ¶
func NewPrometheusRecorder(version api.Version) *PrometheusRecorder
func (*PrometheusRecorder) MustRegister ¶
func (r *PrometheusRecorder) MustRegister(registerFunc func(...metrics.Registerable))
func (*PrometheusRecorder) RecordError ¶
func (r *PrometheusRecorder) RecordError(fatal bool, attrs api.Attributes)
func (*PrometheusRecorder) RecordEvaluation ¶
func (r *PrometheusRecorder) RecordEvaluation(decision Decision, policy api.LevelVersion, evalMode Mode, attrs api.Attributes)
func (*PrometheusRecorder) RecordExemption ¶
func (r *PrometheusRecorder) RecordExemption(attrs api.Attributes)
func (*PrometheusRecorder) Reset ¶
func (r *PrometheusRecorder) Reset()
type Recorder ¶
type Recorder interface { RecordEvaluation(Decision, api.LevelVersion, Mode, api.Attributes) RecordExemption(api.Attributes) RecordError(fatal bool, attrs api.Attributes) }
Source Files ¶
doc.go metrics.go
- Version
- v0.33.3 (latest)
- Published
- Jul 16, 2025
- Platform
- js/wasm
- Imports
- 9 packages
- Last checked
- 15 hours ago –
Tools for package owners.