package metrics
import "sigs.k8s.io/apiserver-network-proxy/konnectivity-client/pkg/common/metrics"
Package metrics provides metric definitions and helpers used across konnectivity client, server, and agent.
Index ¶
- func MakeStreamErrorsTotalMetric(namespace, subsystem string) *prometheus.CounterVec
- func MakeStreamPacketsTotalMetric(namespace, subsystem string) *prometheus.CounterVec
- func ObservePacket(m *prometheus.CounterVec, segment Segment, packetType client.PacketType)
- func ObserveStreamError(m *prometheus.CounterVec, segment Segment, err error, packetType client.PacketType)
- func ObserveStreamErrorNoPacket(m *prometheus.CounterVec, segment Segment, err error)
- type Segment
Functions ¶
func MakeStreamErrorsTotalMetric ¶
func MakeStreamErrorsTotalMetric(namespace, subsystem string) *prometheus.CounterVec
func MakeStreamPacketsTotalMetric ¶
func MakeStreamPacketsTotalMetric(namespace, subsystem string) *prometheus.CounterVec
func ObservePacket ¶
func ObservePacket(m *prometheus.CounterVec, segment Segment, packetType client.PacketType)
func ObserveStreamError ¶
func ObserveStreamError(m *prometheus.CounterVec, segment Segment, err error, packetType client.PacketType)
func ObserveStreamErrorNoPacket ¶
func ObserveStreamErrorNoPacket(m *prometheus.CounterVec, segment Segment, err error)
Types ¶
type Segment ¶
type Segment string
Segment identifies one of four tunnel segments (e.g. from server to agent).
const ( // SegmentFromClient indicates a packet from client to server. SegmentFromClient Segment = "from_client" // SegmentToClient indicates a packet from server to client. SegmentToClient Segment = "to_client" // SegmentFromAgent indicates a packet from agent to server. SegmentFromAgent Segment = "from_agent" // SegmentToAgent indicates a packet from server to agent. SegmentToAgent Segment = "to_agent" )
Source Files ¶
metrics.go
Directories ¶
Path | Synopsis |
---|---|
pkg/common/metrics/testing |
- Version
- v0.32.0 (latest)
- Published
- Mar 11, 2025
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 13 hours ago –
Tools for package owners.