internal/

directory
v0.0.0-...-6a467e6 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2026 License: Apache-2.0

Directories

Path Synopsis
Package agent provides the core Telegen agent implementation.
Package agent provides the core Telegen agent implementation.
memory
Package memory provides memory budget management for the Telegen agent.
Package memory provides memory budget management for the Telegen agent.
Package aiml provides AI/ML observability for Telegen.
Package aiml provides AI/ML observability for Telegen.
framework
Package framework provides ML framework profiling integration.
Package framework provides ML framework profiling integration.
llm
Package llm provides LLM token metrics collection for AI observability.
Package llm provides LLM token metrics collection for AI observability.
nvidia
Package nvidia provides NVIDIA GPU metrics collection via NVML.
Package nvidia provides NVIDIA GPU metrics collection via NVML.
core
Package appolly provides public access to eBPF application observability as a library
Package appolly provides public access to eBPF application observability as a library
Package auth provides authentication mechanisms for HTTP clients.
Package auth provides authentication mechanisms for HTTP clients.
cloud
unified
Package unified provides a unified cloud abstraction layer for detecting and collecting metrics from public clouds (AWS, GCP, Azure), private clouds (OpenStack, VMware, Nutanix), and on-premises infrastructure.
Package unified provides a unified cloud abstraction layer for detecting and collecting metrics from public clouds (AWS, GCP, Azure), private clouds (OpenStack, VMware, Nutanix), and on-premises infrastructure.
Package correlation provides signal correlation for OpenTelemetry.
Package correlation provides signal correlation for OpenTelemetry.
Package database provides eBPF-based database and message queue tracing.
Package database provides eBPF-based database and message queue tracing.
postgres
Package postgres provides PostgreSQL-specific database tracing utilities.
Package postgres provides PostgreSQL-specific database tracing utilities.
redis
Package redis provides Redis-specific database tracing utilities.
Package redis provides Redis-specific database tracing utilities.
exec
Package exec provides the utilities to analyze the executable code
Package exec provides the utilities to analyze the executable code
Package ebpf provides eBPF program lifecycle management.
Package ebpf provides eBPF program lifecycle management.
common
Package ebpfcommon provides shared eBPF consumers.
Package ebpfcommon provides shared eBPF consumers.
tcmanager
line below avoids linter errors on Mac
line below avoids linter errors on Mac
ProcExitConsumer reads proc_exit_events from bpf/watcher/watcher.c and emits an OTel counter for process exit events, differentiating clean exits from crash exits (non-zero signal).
ProcExitConsumer reads proc_exit_events from bpf/watcher/watcher.c and emits an OTel counter for process exit events, differentiating clean exits from crash exits (non-zero signal).
enrichment
k8s
Package k8s provides Kubernetes environment detection and metadata collection.
Package k8s provides Kubernetes environment detection and metadata collection.
export
profiles
Package profiles provides OTLP profile export functionality.
Package profiles provides OTLP profile export functionality.
Package exporters provides unified signal export capabilities.
Package exporters provides unified signal export capabilities.
otelexport
Package otelexport provides OTel Collector-friendly export functionality.
Package otelexport provides OTel Collector-friendly export functionality.
otlp
Package otlp provides unified OTLP export for traces, metrics, logs, and profiles.
Package otlp provides unified OTLP export for traces, metrics, logs, and profiles.
otlp/logs
Package logs provides OTLP log export functionality for profile events.
Package logs provides OTLP log export functionality for profile events.
otlp/profiles
Package profiles provides OTLP profile data model and conversion.
Package profiles provides OTLP profile data model and conversion.
remotewrite
Package remotewrite provides Prometheus Remote Write export that is compatible with the OTel Collector's prometheusremotewritereceiver.
Package remotewrite provides Prometheus Remote Write export that is compatible with the OTel Collector's prometheusremotewritereceiver.
Package goexec provides the utilities to analyze the executable code
Package goexec provides the utilities to analyze the executable code
container
Package container provides helper tools to inspect container information
Package container provides helper tools to inspect container information
msg
Package javaagent provides JVM observability utilities for Telegen.
Package javaagent provides JVM observability utilities for Telegen.
jfr
converter
Package converter provides JFR to JSON conversion functionality.
Package converter provides JFR to JSON conversion functionality.
watcher
Package watcher provides file watching functionality for JFR files.
Package watcher provides file watching functionality for JFR files.
kubecache/meta/cni
Package cni provides utilities for working with Container Network Interface (CNI) configurations.
Package cni provides utilities for working with Container Network Interface (CNI) configurations.
Package kubemetrics provides unified Kubernetes metrics collection combining kube-state-metrics equivalent (kubestate) and cAdvisor equivalent (cadvisor).
Package kubemetrics provides unified Kubernetes metrics collection combining kube-state-metrics equivalent (kubestate) and cAdvisor equivalent (cadvisor).
logs
filetailer
Package filetailer provides file-based log collection with container runtime format parsing and Kubernetes metadata extraction.
Package filetailer provides file-based log collection with container runtime format parsing and Kubernetes metadata extraction.
parsers
Package parsers provides log parsing capabilities for container runtime formats, Kubernetes metadata extraction, and application-specific log parsing (e.g., Spring Boot).
Package parsers provides log parsing capabilities for container runtime formats, Kubernetes metadata extraction, and application-specific log parsing (e.g., Spring Boot).
metadata
aws
metrics
Package netinfra provides network infrastructure observability integrations for Arista CloudVision and Cisco ACI platforms.
Package netinfra provides network infrastructure observability integrations for Arista CloudVision and Cisco ACI platforms.
arista
Package arista provides Arista CloudVision integration for network observability.
Package arista provides Arista CloudVision integration for network observability.
cisco
Package cisco provides Cisco ACI integration for network observability.
Package cisco provides Cisco ACI integration for network observability.
types
Package types provides shared types for network infrastructure observability.
Package types provides shared types for network infrastructure observability.
netolly
Package network provides unified network observability for Telegen v2.0.
Package network provides unified network observability for Telegen v2.0.
grpc
Package grpc provides gRPC call tracing functionality.
Package grpc provides gRPC call tracing functionality.
multicast
Package multicast provides broadcast and multicast traffic tracking.
Package multicast provides broadcast and multicast traffic tracking.
servicemesh
Package servicemesh provides integration with service mesh control planes.
Package servicemesh provides integration with service mesh control planes.
topology
Package topology provides network topology tracking and visualization.
Package topology provides network topology tracking and visualization.
Package nodeexporter provides Prometheus node_exporter compatible system metrics collection for telegen.
Package nodeexporter provides Prometheus node_exporter compatible system metrics collection for telegen.
collector
Package collector provides the core collector framework for node_exporter compatible metrics collection.
Package collector provides the core collector framework for node_exporter compatible metrics collection.
Package config contains some configuration options that need to be in a public package to let Alloy accessing them
Package config contains some configuration options that need to be in a public package to let Alloy accessing them
parsers
amqpparser
Package amqpparser implements AMQP 0-9-1 frame parsing and request/response stitching.
Package amqpparser implements AMQP 0-9-1 frame parsing and request/response stitching.
cqlparser
Package cqlparser implements CQL v3/v4/v5 frame parsing and stream-ID based request/response stitching.
Package cqlparser implements CQL v3/v4/v5 frame parsing and stream-ID based request/response stitching.
natsparser
Package natsparser implements NATS protocol parsing and request/response stitching.
Package natsparser implements NATS protocol parsing and request/response stitching.
Package pipeline provides circuit breaker functionality for endpoint health management.
Package pipeline provides circuit breaker functionality for endpoint health management.
adapters
Package adapters provides bridges between V2 collectors and the V3 unified pipeline.
Package adapters provides bridges between V2 collectors and the V3 unified pipeline.
collector
Package collector provides adapters for wiring V2 collectors to the V3 unified export pipeline.
Package collector provides adapters for wiring V2 collectors to the V3 unified export pipeline.
converters
Package converters provides signal format conversion to OTLP.
Package converters provides signal format conversion to OTLP.
enrichment
Package enrichment provides metadata enrichment for V3 pipeline signals.
Package enrichment provides metadata enrichment for V3 pipeline signals.
limits
Attribute limiter controls attribute size and count to prevent bloat.
Attribute limiter controls attribute size and count to prevent bloat.
transform
Package transform provides signal transformation capabilities including attribute manipulation, filtering, and PII redaction for Telegen V3.
Package transform provides signal transformation capabilities including attribute manipulation, filtering, and PII redaction for Telegen V3.
Package profiler provides eBPF-based profiling with multiple export formats.
Package profiler provides eBPF-based profiling with multiple export formats.
perfmap
Package perfmap provides perf-map-agent integration for Java JIT symbol resolution.
Package perfmap provides perf-map-agent integration for Java JIT symbol resolution.
Package queue provides persistent queueing with write-ahead logging.
Package queue provides persistent queueing with write-ahead logging.
rdns
ebpf/xdp
Package xdp provides DNS message parsing functionality for the XDP-based DNS response tracker.
Package xdp provides DNS message parsing functionality for the XDP-based DNS response tracker.
Package ringbuf provides some type aliases to prevent testing/compilation errors in non-linux environments due to the use of Cilium's ringbuf package, which is only available on Linux.
Package ringbuf provides some type aliases to prevent testing/compilation errors in non-linux environments due to the use of Cilium's ringbuf package, which is only available on Linux.
Package security provides security observability features including syscall auditing, file integrity monitoring, and container escape detection.
Package security provides security observability features including syscall auditing, file integrity monitoring, and container escape detection.
Package selftelemetry provides self-monitoring metrics for the Telegen agent.
Package selftelemetry provides self-monitoring metrics for the Telegen agent.
Package semconv provides OpenTelemetry semantic convention helpers for Telegen.
Package semconv provides OpenTelemetry semantic convention helpers for Telegen.
Package sigdef provides signal metadata definitions for Telegen telemetry.
Package sigdef provides signal metadata definitions for Telegen telemetry.
Package snmp implements an SNMP receiver for integrating legacy infrastructure (network devices, storage systems, UPS, printers, HVAC, industrial equipment) into modern observability stacks.
Package snmp implements an SNMP receiver for integrating legacy infrastructure (network devices, storage systems, UPS, printers, HVAC, industrial equipment) into modern observability stacks.
Package split provides an Iterator that allows for zero-copy string splitting.
Package split provides an Iterator that allows for zero-copy string splitting.
Package storage provides infrastructure storage metrics collection.
Package storage provides infrastructure storage metrics collection.
dell
Package dell provides collectors for Dell storage arrays.
Package dell provides collectors for Dell storage arrays.
hpe
Package hpe provides collectors for HPE storage arrays.
Package hpe provides collectors for HPE storage arrays.
netapp
Package netapp provides collectors for NetApp storage arrays.
Package netapp provides collectors for NetApp storage arrays.
pure
Package pure provides collectors for Pure Storage arrays.
Package pure provides collectors for Pure Storage arrays.
Package storagedef provides shared type definitions for storage adapters.
Package storagedef provides shared type definitions for storage adapters.
tracers
cudatracer
Package cudatracer provides eBPF-based CUDA kernel and memory operation tracing.
Package cudatracer provides eBPF-based CUDA kernel and memory operation tracing.
llmtracer
Package llmtracer provides eBPF-based LLM API request tracing.
Package llmtracer provides eBPF-based LLM API request tracing.
Package transform provides some intermediate nodes that might filter/process/transform the events
Package transform provides some intermediate nodes that might filter/process/transform the events
Package validation provides OpenTelemetry semantic convention validation.
Package validation provides OpenTelemetry semantic convention validation.

Jump to

Keyboard shortcuts

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