observability

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package observability provides a metrics extension for Keysmith lifecycle events.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MetricsExtension

type MetricsExtension struct {
	// contains filtered or unexported fields
}

MetricsExtension records Keysmith lifecycle metrics via go-utils MetricFactory.

func NewMetricsExtension

func NewMetricsExtension() *MetricsExtension

NewMetricsExtension creates a MetricsExtension using a default collector.

func NewMetricsExtensionWithFactory

func NewMetricsExtensionWithFactory(factory gu.MetricFactory) *MetricsExtension

NewMetricsExtensionWithFactory creates a MetricsExtension with the provided factory.

func (*MetricsExtension) Name

func (m *MetricsExtension) Name() string

Name implements plugin.Plugin.

func (*MetricsExtension) OnKeyCreateFailed

func (m *MetricsExtension) OnKeyCreateFailed(_ context.Context, _ *key.Key, _ error) error

OnKeyCreateFailed implements plugin.KeyCreateFailed.

func (*MetricsExtension) OnKeyCreated

func (m *MetricsExtension) OnKeyCreated(_ context.Context, _ *key.Key) error

OnKeyCreated implements plugin.KeyCreated.

func (*MetricsExtension) OnKeyExpired

func (m *MetricsExtension) OnKeyExpired(_ context.Context, _ *key.Key) error

OnKeyExpired implements plugin.KeyExpired.

func (*MetricsExtension) OnKeyRateLimited

func (m *MetricsExtension) OnKeyRateLimited(_ context.Context, _ *key.Key) error

OnKeyRateLimited implements plugin.KeyRateLimited.

func (*MetricsExtension) OnKeyReactivated

func (m *MetricsExtension) OnKeyReactivated(_ context.Context, _ *key.Key) error

OnKeyReactivated implements plugin.KeyReactivated.

func (*MetricsExtension) OnKeyRevoked

func (m *MetricsExtension) OnKeyRevoked(_ context.Context, _ *key.Key, _ string) error

OnKeyRevoked implements plugin.KeyRevoked.

func (*MetricsExtension) OnKeyRotated

func (m *MetricsExtension) OnKeyRotated(_ context.Context, _ *key.Key, _ *rotation.Record) error

OnKeyRotated implements plugin.KeyRotated.

func (*MetricsExtension) OnKeySuspended

func (m *MetricsExtension) OnKeySuspended(_ context.Context, _ *key.Key) error

OnKeySuspended implements plugin.KeySuspended.

func (*MetricsExtension) OnKeyValidated

func (m *MetricsExtension) OnKeyValidated(_ context.Context, _ *key.Key) error

OnKeyValidated implements plugin.KeyValidated.

func (*MetricsExtension) OnKeyValidationFailed

func (m *MetricsExtension) OnKeyValidationFailed(_ context.Context, _ string, _ error) error

OnKeyValidationFailed implements plugin.KeyValidationFailed.

func (*MetricsExtension) OnPolicyCreated

func (m *MetricsExtension) OnPolicyCreated(_ context.Context, _ *policy.Policy) error

OnPolicyCreated implements plugin.PolicyCreated.

func (*MetricsExtension) OnPolicyDeleted

func (m *MetricsExtension) OnPolicyDeleted(_ context.Context, _ id.PolicyID) error

OnPolicyDeleted implements plugin.PolicyDeleted.

func (*MetricsExtension) OnPolicyUpdated

func (m *MetricsExtension) OnPolicyUpdated(_ context.Context, _ *policy.Policy) error

OnPolicyUpdated implements plugin.PolicyUpdated.

Jump to

Keyboard shortcuts

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