Documentation
¶
Overview ¶
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, ...)
- func ObserveStreamErrorNoPacket(m *prometheus.CounterVec, segment Segment, err error)
- type Segment
Constants ¶
This section is empty.
Variables ¶
This section is empty.
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" )
Click to show internal directories.
Click to hide internal directories.