metrics

package
v0.31.2 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package metrics provides metric definitions and helpers used across konnectivity client, server, and agent.

Index

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"
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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