package metrics
import "github.com/open-policy-agent/opa/v1/plugins/server/metrics"
Index ¶
- type Config
- type ConfigBuilder
- func NewConfigBuilder() *ConfigBuilder
- func (b *ConfigBuilder) Parse() (*Config, error)
- func (b *ConfigBuilder) WithBytes(config []byte) *ConfigBuilder
- type HTTPRequestDurationSeconds
- type Prom
Types ¶
type Config ¶
type Config struct { Prom *Prom `json:"prom,omitempty"` }
Config represents the configuration for the Server.Metrics settings
type ConfigBuilder ¶
type ConfigBuilder struct {
// contains filtered or unexported fields
}
ConfigBuilder assists in the construction of the plugin configuration.
func NewConfigBuilder ¶
func NewConfigBuilder() *ConfigBuilder
NewConfigBuilder returns a new ConfigBuilder to build and parse the server config
func (*ConfigBuilder) Parse ¶
func (b *ConfigBuilder) Parse() (*Config, error)
Parse returns a valid Config object with defaults injected.
func (*ConfigBuilder) WithBytes ¶
func (b *ConfigBuilder) WithBytes(config []byte) *ConfigBuilder
WithBytes sets the raw server config
type HTTPRequestDurationSeconds ¶
type HTTPRequestDurationSeconds struct { Buckets []float64 `json:"buckets,omitempty"` // the float64 array of buckets representing seconds or division of a second }
HTTPRequestDurationSeconds represents the configuration for the Server.Metrics.Prom.HTTPRequestDurationSeconds settings
type Prom ¶
type Prom struct { HTTPRequestDurationSeconds *HTTPRequestDurationSeconds `json:"http_request_duration_seconds,omitempty"` }
Prom represents the configuration for the Server.Metrics.Prom settings
Source Files ¶
- Version
- v1.4.2 (latest)
- Published
- May 2, 2025
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 4 hours ago –
Tools for package owners.