telemetry

package
v0.0.0-...-520c4d9 Latest Latest
Warning

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

Go to latest
Published: May 13, 2025 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertProtoProcessPayload

func ConvertProtoProcessPayload(pb *proto.ProcessPayload) model.ProcessPayload

ConvertProtoProcessPayload converts a protobuf ProcessPayload to a model.ProcessPayload.

func ConvertToModelLogPayload

func ConvertToModelLogPayload(pbPayload *proto.LogPayload) model.LogPayload

ConvertToModelLogPayload converts a protobuf LogPayload to a model.LogPayload.

func ConvertToModelPayload

func ConvertToModelPayload(pbPayload *proto.MetricPayload) model.MetricPayload

ConvertToModelPayload converts a protobuf MetricPayload to a model.MetricPayload.

func MergeDimensionsWithMeta

func MergeDimensionsWithMeta(base map[string]string, meta *model.Meta) map[string]string

TODO - do this better.

func SafeHandlePayload

func SafeHandlePayload(handler func())

SafeHandlePayload wraps a handler function to recover from any panics that occur during its execution.

Types

type LogsHandler

type LogsHandler struct {
	Sys *sys.SystemContext
	pb.UnimplementedLogServiceServer
}

func NewLogsHandler

func NewLogsHandler(sys *sys.SystemContext) *LogsHandler

func (*LogsHandler) EvaluateSeverityLevel

func (h *LogsHandler) EvaluateSeverityLevel(logPayload *model.LogPayload)

EvaluateSeverityLevel evaluates the severity level of logs based on thresholds defined in the system. Based on that severity, different actions can be taken such as generating events that can trigger alerts.

func (*LogsHandler) SubmitStream

func (h *LogsHandler) SubmitStream(stream pb.LogService_SubmitStreamServer) error

type StreamHandler

type StreamHandler struct {
	Sys *sys.SystemContext
	pb.UnimplementedStreamServiceServer
}

StreamHandler implements pb.MetricsServiceServer StreamHandler implements MetricsServiceServer

func NewStreamHandler

func NewStreamHandler(sys *sys.SystemContext) *StreamHandler

func (*StreamHandler) EnqueueCommandToAgent

func (h *StreamHandler) EnqueueCommandToAgent(ctx context.Context, agentID string, commandType, command string, args []string) error

func (*StreamHandler) Stream

Jump to

Keyboard shortcuts

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