observability

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateRatioVarName

func CreateRatioVarName(policy *ngfAPI.ObservabilityPolicy) string

CreateRatioVarName builds a variable name for an ObservabilityPolicy to be used with ratio-based trace sampling.

func Generate

func Generate(policy policies.Policy, globalSettings *policies.GlobalSettings) []byte

Generate generates configuration as []byte for an ObservabilityPolicy.

Types

type Validator

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

Validator validates an ObservabilityPolicy. Implements policies.Validator interface.

func NewValidator

func NewValidator(genericValidator validation.GenericValidator) *Validator

NewValidator returns a new instance of Validator.

func (*Validator) Conflicts

func (v *Validator) Conflicts(polA, polB policies.Policy) bool

Conflicts returns true if the two ObservabilityPolicies conflict.

func (*Validator) Validate

func (v *Validator) Validate(
	policy policies.Policy,
	globalSettings *policies.GlobalSettings,
) []conditions.Condition

Validate validates the spec of an ObservabilityPolicy.

Jump to

Keyboard shortcuts

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