pkg/

directory
v0.0.0-...-45b38f9 Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2024 License: Apache-2.0

Directories

Path Synopsis
ckey Module
api module
cli
standalone
Package standalone provides utility functions for Agent CLI commands that set up a new in-process Agent runtime (ex: check, jmx commands), as opposed to CLI commands that query a running Agent's IPC API.
Package standalone provides utility functions for Agent CLI commands that set up a new in-process Agent runtime (ex: check, jmx commands), as opposed to CLI commands that query a running Agent's IPC API.
subcommands/check
Package check builds a 'check' command to be used in binaries.
Package check builds a 'check' command to be used in binaries.
subcommands/clusterchecks
Package clusterchecks builds a 'clusterchecks' command to be used in binaries.
Package clusterchecks builds a 'clusterchecks' command to be used in binaries.
subcommands/config
Package config builds a 'config' command to be used in binaries.
Package config builds a 'config' command to be used in binaries.
subcommands/dcaconfigcheck
Package dcaconfigcheck builds a 'configcheck' command to be used in binaries.
Package dcaconfigcheck builds a 'configcheck' command to be used in binaries.
subcommands/dcaflare
Package dcaflare defines the flare command for cluster-agent
Package dcaflare defines the flare command for cluster-agent
subcommands/health
Package health builds a 'health' command to be used in binaries.
Package health builds a 'health' command to be used in binaries.
subcommands/taggerlist
Package taggerlist implements 'agent tagger-list'.
Package taggerlist implements 'agent tagger-list'.
subcommands/version
Package version builds a 'version' command to be used in binaries.
Package version builds a 'version' command to be used in binaries.
subcommands/workloadlist
Package workloadlist implements 'agent workload-list'.
Package workloadlist implements 'agent workload-list'.
cloudfoundry
Package clusteragent contains the functionality of the Cluster Agent.
Package clusteragent contains the functionality of the Cluster Agent.
api
Package api contains the telemetry of the Cluster Agent API and implements the forwarding of queries from Cluster Agent followers to the leader.
Package api contains the telemetry of the Cluster Agent API and implements the forwarding of queries from Cluster Agent followers to the leader.
api/v1
Package v1 contains the types of the Cluster Agent API (v1).
Package v1 contains the types of the Cluster Agent API (v1).
autoscaling
Package autoscaling implements common components for all autoscaling controllers.
Package autoscaling implements common components for all autoscaling controllers.
autoscaling/custommetrics
Package custommetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers.
Package custommetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers.
autoscaling/externalmetrics
Package externalmetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers.
Package externalmetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers.
autoscaling/workload
Package workload implements the DatadogPodAutoscaler controller and related components to implement horizontal and vertical pod autoscaling.
Package workload implements the DatadogPodAutoscaler controller and related components to implement horizontal and vertical pod autoscaling.
autoscaling/workload/model
Package model implements data model structures and helpers for workload autoscaling.
Package model implements data model structures and helpers for workload autoscaling.
clusterchecks/types
Package types implements the types used by the Cluster checks dispatching functionality.
Package types implements the types used by the Cluster checks dispatching functionality.
languagedetection
Package languagedetection implements the language detection patcher.
Package languagedetection implements the language detection patcher.
Package collector provides the implementation of the collector
Package collector provides the implementation of the collector
corechecks/cluster
Package cluster provides core checks for cluster level checks, used by the Datadog Cluster Agent.
Package cluster provides core checks for cluster level checks, used by the Datadog Cluster Agent.
corechecks/cluster/ksm
Package ksm implements the Kubernetes State Core cluster check.
Package ksm implements the Kubernetes State Core cluster check.
corechecks/cluster/ksm/customresources
Package customresources implements custom resources that are not yet supported in the kube-state-metrics library or that were supported at some point, but now they're not, and we still want to keep backwards compatibility.
Package customresources implements custom resources that are not yet supported in the kube-state-metrics library or that were supported at some point, but now they're not, and we still want to keep backwards compatibility.
corechecks/containerimage
Package containerimage implements the container image check.
Package containerimage implements the container image check.
corechecks/containerlifecycle
Package containerlifecycle implements the container lifecycle check.
Package containerlifecycle implements the container lifecycle check.
corechecks/containers
Package containers provides core checks for containers and orchestrators
Package containers provides core checks for containers and orchestrators
corechecks/containers/generic
Package generic implements the container check.
Package generic implements the container check.
corechecks/ebpf
Package ebpf contains all the ebpf-based checks.
Package ebpf contains all the ebpf-based checks.
corechecks/ebpf/oomkill
Package oomkill contains the OOMKill check.
Package oomkill contains the OOMKill check.
corechecks/ebpf/probe/ebpfcheck
Package ebpfcheck is the system-probe side of the eBPF check
Package ebpfcheck is the system-probe side of the eBPF check
corechecks/ebpf/probe/ebpfcheck/model
Package model is the types for the eBPF check
Package model is the types for the eBPF check
corechecks/ebpf/probe/oomkill
Package oomkill is the system-probe side of the OOM Kill check
Package oomkill is the system-probe side of the OOM Kill check
corechecks/ebpf/probe/oomkill/model
Package model is the types for the OOM Kill check
Package model is the types for the OOM Kill check
corechecks/ebpf/probe/tcpqueuelength
Package tcpqueuelength is the system-probe side of the TCP Queue Length check
Package tcpqueuelength is the system-probe side of the TCP Queue Length check
corechecks/ebpf/probe/tcpqueuelength/model
Package model is the types for the TCP Queue Length check
Package model is the types for the TCP Queue Length check
corechecks/ebpf/tcpqueuelength
Package tcpqueuelength contains the TCP Queue Length check
Package tcpqueuelength contains the TCP Queue Length check
corechecks/embed/apm
Package apm provides a stub for the APM check
Package apm provides a stub for the APM check
corechecks/gpu
Package gpu defines the agent corecheck for the GPU integration
Package gpu defines the agent corecheck for the GPU integration
corechecks/gpu/model
Package model contains the model for the GPU check, with types shared between the system-probe GPU probe and the gpu core agent check
Package model contains the model for the GPU check, with types shared between the system-probe GPU probe and the gpu core agent check
corechecks/gpu/nvidia
Package nvidia holds the logic to collect metrics from the NVIDIA Management Library (NVML).
Package nvidia holds the logic to collect metrics from the NVIDIA Management Library (NVML).
corechecks/net
Package net provides core checks for networking
Package net provides core checks for networking
corechecks/network-devices/cisco-sdwan
Package ciscosdwan implements NDM Cisco SD-WAN corecheck
Package ciscosdwan implements NDM Cisco SD-WAN corecheck
corechecks/network-devices/cisco-sdwan/client
Package client implements a Cisco SD-WAN API client
Package client implements a Cisco SD-WAN API client
corechecks/network-devices/cisco-sdwan/payload
Package payload implement processing of Cisco SD-WAN api responses
Package payload implement processing of Cisco SD-WAN api responses
corechecks/network-devices/cisco-sdwan/report
Package report implements Cisco SD-WAN metadata and metrics reporting
Package report implements Cisco SD-WAN metadata and metrics reporting
corechecks/networkpath
Package networkpath defines the agent corecheck for the Network Path integration
Package networkpath defines the agent corecheck for the Network Path integration
corechecks/nvidia/jetson
Package nvidia provides core checks for Nvidia's jetson device family
Package nvidia provides core checks for Nvidia's jetson device family
corechecks/oracle
Package systemd provides core checks for oracle
Package systemd provides core checks for oracle
corechecks/orchestrator
Package orchestrator holds orchestrator checks ourside the cluster agent
Package orchestrator holds orchestrator checks ourside the cluster agent
corechecks/orchestrator/ecs
Package ecs is used for the orchestrator ECS check
Package ecs is used for the orchestrator ECS check
corechecks/orchestrator/pod
Package pod is used for the orchestrator pod check
Package pod is used for the orchestrator pod check
corechecks/sbom
Package sbom provides core checks for SBOM generation
Package sbom provides core checks for SBOM generation
corechecks/servicediscovery
Package servicediscovery contains the Service Discovery corecheck.
Package servicediscovery contains the Service Discovery corecheck.
corechecks/servicediscovery/apm
Package apm provides functionality to detect the type of APM instrumentation a service is using.
Package apm provides functionality to detect the type of APM instrumentation a service is using.
corechecks/servicediscovery/apm/testutil/instrumented
Package main is a go application which use dd-trace-go, in order to test static APM instrumentation detection.
Package main is a go application which use dd-trace-go, in order to test static APM instrumentation detection.
corechecks/servicediscovery/apm/testutil/instrumented2
Package main is a go application which use dd-trace-go, in order to test static APM instrumentation detection.
Package main is a go application which use dd-trace-go, in order to test static APM instrumentation detection.
corechecks/servicediscovery/envs
Package envs provides target environment variables of interest.
Package envs provides target environment variables of interest.
corechecks/servicediscovery/language
Package language provides functionality to detect the programming language for a given process.
Package language provides functionality to detect the programming language for a given process.
corechecks/servicediscovery/language/reader
Package reader provides utils around io.Reader.
Package reader provides utils around io.Reader.
corechecks/servicediscovery/model
Package model contains types for service discovery.
Package model contains types for service discovery.
corechecks/servicediscovery/module
Package module implements a system-probe Module interface for the discovery component.
Package module implements a system-probe Module interface for the discovery component.
corechecks/servicediscovery/module/testutil/fake_server
Package main is a simple TCP server which accepts any command line arguments, in order to test service discovery which uses the command line for detection.
Package main is a simple TCP server which accepts any command line arguments, in order to test service discovery which uses the command line for detection.
corechecks/servicediscovery/servicetype
Package servicetype provides functionality to detect the service type for a given process.
Package servicetype provides functionality to detect the service type for a given process.
corechecks/servicediscovery/usm
Package usm provides functionality to detect the most appropriate service name for a process.
Package usm provides functionality to detect the most appropriate service name for a process.
corechecks/snmp
Package snmp contains the SNMP corecheck integration
Package snmp contains the SNMP corecheck integration
corechecks/snmp/internal/common
Package common contains constants and basic structures used in snmp integration
Package common contains constants and basic structures used in snmp integration
corechecks/snmp/internal/configvalidation
Package configvalidation contains validation and enrichment functions
Package configvalidation contains validation and enrichment functions
corechecks/snmp/internal/profile
Package profile contains profile related code
Package profile contains profile related code
corechecks/snmp/internal/report
Package report is a package that reports metrics for the device check
Package report is a package that reports metrics for the device check
corechecks/snmp/status
Package status contains the SNMP Profiles status provider
Package status contains the SNMP Profiles status provider
corechecks/system
Package system provides core checks for OS-level system metrics
Package system provides core checks for OS-level system metrics
corechecks/system/filehandles
Package filehandles defines the file_handle core check
Package filehandles defines the file_handle core check
corechecks/system/wincrashdetect
Package wincrashdetect implements the windows crash detection on windows.
Package wincrashdetect implements the windows crash detection on windows.
corechecks/system/wincrashdetect/probe
Package probe parses Windows crash dumps.
Package probe parses Windows crash dumps.
corechecks/systemd
Package systemd provides core checks for systemd
Package systemd provides core checks for systemd
corechecks/telemetry
Package telemetry is a check to collect and send limited subset of internal telemetry from the core agent.
Package telemetry is a check to collect and send limited subset of internal telemetry from the core agent.
externalhost
Package externalhost implements the External Host Tags metadata provider.
Package externalhost implements the External Host Tags metadata provider.
Package commonchecks contains shared checks for multiple agent components
Package commonchecks contains shared checks for multiple agent components
Package compliance implements a specific part of the datadog-agent responsible for scanning host and containers and report various misconfigurations and compliance issues.
Package compliance implements a specific part of the datadog-agent responsible for scanning host and containers and report various misconfigurations and compliance issues.
aptconfig
Package aptconfig is a compliance submodule that is able to parse the APT tool configuration and export it as a log.
Package aptconfig is a compliance submodule that is able to parse the APT tool configuration and export it as a log.
dbconfig
Package dbconfig is a compliance submodule that is able to parse and export databases applications configurations.
Package dbconfig is a compliance submodule that is able to parse and export databases applications configurations.
k8sconfig
Package k8sconfig is a compliance submodule that is able to parse the Kubernetes components configurations and export it as a log.
Package k8sconfig is a compliance submodule that is able to parse the Kubernetes components configurations and export it as a log.
metrics
Package metrics implements everything related to metrics of the pkg/compliance module.
Package metrics implements everything related to metrics of the pkg/compliance module.
scap
Package scap implements some internal parsing of the OpenSCAP analysis results.
Package scap implements some internal parsing of the OpenSCAP analysis results.
tools/k8s_schema_generator
Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.
Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.
tools/k8s_types_generator
Package main is the entrypoint of the compliance k8s_types_generator tool that is responsible for generating various configuration types of Kubernetes components.
Package main is the entrypoint of the compliance k8s_types_generator tool that is responsible for generating various configuration types of Kubernetes components.
utils
Package utils is a compliance internal submodule implementing various utilies.
Package utils is a compliance internal submodule implementing various utilies.
conf module
config
autodiscovery
Package autodiscovery contains helper function that return autodiscovery providers from the config and from the environment where the Agent is running.
Package autodiscovery contains helper function that return autodiscovery providers from the config and from the environment where the Agent is running.
fetcher
Package fetcher is a collection of high level helpers to pull the configuration from other agent processes
Package fetcher is a collection of high level helpers to pull the configuration from other agent processes
fetcher/sysprobe
Package sysprobe is a collection of high level helpers to pull the configuration from system-probe.
Package sysprobe is a collection of high level helpers to pull the configuration from system-probe.
legacy
Package legacy contains the logic to convert the old agent configuration
Package legacy contains the logic to convert the old agent configuration
settings
Package settings implements runtime settings and profiling
Package settings implements runtime settings and profiling
settings/http
Package http implements helpers for the runtime settings HTTP API
Package http implements helpers for the runtime settings HTTP API
env Module
logs Module
mock Module
model Module
nodetreemodel Module
remote Module
setup Module
structure Module
teeconfig Module
utils Module
Package containerlifecycle constains constants used by the container life cycle check.
Package containerlifecycle constains constants used by the container life cycle check.
databasemonitoring
config
Package config contains database-monitoring auto-discovery configuration
Package config contains database-monitoring auto-discovery configuration
Package diagnose provides the diagnose functionality for the Agent.
Package diagnose provides the diagnose functionality for the Agent.
connectivity
Package connectivity contains logic for connectivity troubleshooting between the Agent and Datadog endpoints.
Package connectivity contains logic for connectivity troubleshooting between the Agent and Datadog endpoints.
diagnosis
Package diagnosis contains types used by the "agent diagnose" command.
Package diagnosis contains types used by the "agent diagnose" command.
ports
Package ports provides a diagnose suite for the ports used in the agent configuration
Package ports provides a diagnose suite for the ports used in the agent configuration
dynamicinstrumentation
module
Package module provides the dynamic instrumentaiton module.
Package module provides the dynamic instrumentaiton module.
testutil/sample
Package sample contains functions that dynamic instrumentation tests against
Package sample contains functions that dynamic instrumentation tests against
testutil/sample/sample_service
Sample-service is a simple program with lots of functions to test GoDI against
Sample-service is a simple program with lots of functions to test GoDI against
Package ebpf contains general eBPF related types and functions
Package ebpf contains general eBPF related types and functions
bytecode
Package bytecode contains types and functions for eBPF bytecode
Package bytecode contains types and functions for eBPF bytecode
cgo
Package main is the program to fixup cgo generated types
Package main is the program to fixup cgo generated types
ebpftest
Package ebpftest is utilities for tests against eBPF
Package ebpftest is utilities for tests against eBPF
prebuilt
Package prebuilt implements prebuilt specific eBPF functionality
Package prebuilt implements prebuilt specific eBPF functionality
telemetry
Package telemetry provides types and functions for kernel telemetry collected by eBPF programs.
Package telemetry provides types and functions for kernel telemetry collected by eBPF programs.
uprobes
Package uprobes contains methods to help handling the attachment of uprobes to userspace programs
Package uprobes contains methods to help handling the attachment of uprobes to userspace programs
verifier
Package verifier is responsible for exposing information the verifier provides for any loaded eBPF program
Package verifier is responsible for exposing information the verifier provides for any loaded eBPF program
errors module
Package eventmonitor holds eventmonitor related files
Package eventmonitor holds eventmonitor related files
config
Package config holds config related files
Package config holds config related files
consumers
Package consumers contains consumers that can be readily used by other packages without having to implement the EventConsumerHandler interface manually: - ProcessConsumer (process.go): a consumer of process exec/exit events that can be subscribed to via callbacks
Package consumers contains consumers that can be readily used by other packages without having to implement the EventConsumerHandler interface manually: - ProcessConsumer (process.go): a consumer of process exec/exit events that can be subscribed to via callbacks
examples
Package examples provides an example of how to use the event monitor module using a basic consumer
Package examples provides an example of how to use the event monitor module using a basic consumer
testutil
Package testutil provides utilities for using the event monitor in tests
Package testutil provides utilities for using the event monitor in tests
Package flare contains the logic to create a flare archive.
Package flare contains the logic to create a flare archive.
fleet
bootstrapper
Package bootstrapper provides the installer bootstrapper component.
Package bootstrapper provides the installer bootstrapper component.
daemon
Package daemon implements the fleet long running daemon.
Package daemon implements the fleet long running daemon.
installer
Package installer provides a package manager that installs and uninstalls packages.
Package installer provides a package manager that installs and uninstalls packages.
installer/env
Package env provides the environment variables for the installer.
Package env provides the environment variables for the installer.
installer/errors
Package errors contains errors used by the installer.
Package errors contains errors used by the installer.
installer/fixtures
Package fixtures contains test datadog package fixtures.
Package fixtures contains test datadog package fixtures.
installer/oci
Package oci provides a way to interact with Datadog Packages OCIs.
Package oci provides a way to interact with Datadog Packages OCIs.
installer/packages
Package packages contains the install/upgrades/uninstall logic for packages
Package packages contains the install/upgrades/uninstall logic for packages
installer/packages/embedded
Package embedded provides embedded files for the installer.
Package embedded provides embedded files for the installer.
installer/repository
Package repository contains the packaging logic of the updater.
Package repository contains the packaging logic of the updater.
installer/setup
Package setup contains the different setup scenarios
Package setup contains the different setup scenarios
installer/setup/common
Package common defines the Setup structure that allows setup scripts to define packages and configurations to install.
Package common defines the Setup structure that allows setup scripts to define packages and configurations to install.
installer/setup/djm
Package djm contains data-jobs-monitoring installation logic
Package djm contains data-jobs-monitoring installation logic
installer/tar
Package tar provides utilities to extract tar archives
Package tar provides utilities to extract tar archives
internal/bootstrap
Package bootstrap provides logic to self-bootstrap the installer.
Package bootstrap provides logic to self-bootstrap the installer.
internal/cdn
Package cdn provides access to the Remote Config CDN.
Package cdn provides access to the Remote Config CDN.
internal/db
Package db provides a database to store information about packages
Package db provides a database to store information about packages
internal/exec
Package exec provides an implementation of the Installer interface that uses the installer binary.
Package exec provides an implementation of the Installer interface that uses the installer binary.
internal/msi
Package msi contains helper functions to work with msi packages
Package msi contains helper functions to work with msi packages
internal/paths
Package paths defines commonly used paths throughout the installer
Package paths defines commonly used paths throughout the installer
internal/winregistry
Package winregistry provides helper functions for interacting with the Windows Registry
Package winregistry provides helper functions for interacting with the Windows Registry
telemetry
Package telemetry provides the telemetry for fleet components.
Package telemetry provides the telemetry for fleet components.
gohai module
gpu
Package gpu contains code for monitoring of GPUs from system probe.
Package gpu contains code for monitoring of GPUs from system probe.
config
Package config provides the GPU monitoring config.
Package config provides the GPU monitoring config.
cuda
Package cuda provides helpers for CUDA binary parsing
Package cuda provides helpers for CUDA binary parsing
testutil
Package testutil holds different utilities and stubs for testing
Package testutil holds different utilities and stubs for testing
Package internaltelemetry full description in README.md
Package internaltelemetry full description in README.md
kubestatemetrics
builder
Package builder includes a metric store builder.
Package builder includes a metric store builder.
Package languagedetection determines the language that a process is written or compiled in.
Package languagedetection determines the language that a process is written or compiled in.
privileged
Package privileged implements language detection that relies on elevated permissions.
Package privileged implements language detection that relies on elevated permissions.
util
Package util provides util type definitions and helper methods for the language detection client and handler
Package util provides util type definitions and helper methods for the language detection client and handler
linters
logs
internal/decoder/auto_multiline_detection
Package automultilinedetection contains auto multiline detection and aggregation logic.
Package automultilinedetection contains auto multiline detection and aggregation logic.
internal/decoder/auto_multiline_detection/tokens
Package tokens contains the token definitions for the tokenizer.
Package tokens contains the token definitions for the tokenizer.
internal/framer
Package framer supports efficiently breaking chunks of binary data into frames.
Package framer supports efficiently breaking chunks of binary data into frames.
internal/parsers
Package parsers supports transforming raw log "lines" into messages with some associated metadata (timestamp, severity, etc.).
Package parsers supports transforming raw log "lines" into messages with some associated metadata (timestamp, severity, etc.).
internal/parsers/dockerfile
Package dockerfile implements a Parser for the JSON-per-line format found in Docker logfiles.
Package dockerfile implements a Parser for the JSON-per-line format found in Docker logfiles.
internal/parsers/dockerstream
Package dockerstream parses the log format output by Docker when streaming via its API.
Package dockerstream parses the log format output by Docker when streaming via its API.
internal/parsers/encodedtext
Package encodedtext parses plain text messages that are in encodings other than utf-8.
Package encodedtext parses plain text messages that are in encodings other than utf-8.
internal/parsers/integrations
Package integrations implements a Parser for integrations logs files.
Package integrations implements a Parser for integrations logs files.
internal/parsers/noop
Package noop implements a parser that simply returns its input unchanged.
Package noop implements a parser that simply returns its input unchanged.
launchers/integration
Package integration creates a launcher to track logs from integrations
Package integration creates a launcher to track logs from integrations
launchers/windowsevent
Package windowsevent is not supported on non-windows platforms
Package windowsevent is not supported on non-windows platforms
util/windowsevent
Package windowsevent contains utilities to transform Windows Event Log XML messages into structured messages for Datadog Logs.
Package windowsevent contains utilities to transform Windows Event Log XML messages into structured messages for Datadog Logs.
auditor Module
client Module
diagnostic Module
message Module
metrics Module
pipeline Module
processor Module
sds Module
sender Module
sources Module
status/module Module
status/utils Module
metrics module
Package network contains logic and types for network tracing
Package network contains logic and types for network tracing
config
Package config implements network tracing configuration
Package config implements network tracing configuration
config/sysctl
Package sysctl implements reading of system parameters such as system limits
Package sysctl implements reading of system parameters such as system limits
dns
Package dns traces DNS activity and caches DNS lookups for reverse DNS capability
Package dns traces DNS activity and caches DNS lookups for reverse DNS capability
ebpf
Package ebpf implements tracing network events with eBPF
Package ebpf implements tracing network events with eBPF
encoding
Package encoding contains two subpackages marshal and unmarshal.
Package encoding contains two subpackages marshal and unmarshal.
encoding/marshal
Package marshal implements the marshaling side of network encoding
Package marshal implements the marshaling side of network encoding
encoding/unmarshal
Package unmarshal implements the unmarshalling side of network encoding
Package unmarshal implements the unmarshalling side of network encoding
events
Package events handles process events
Package events handles process events
filter
Package filter exposes interfaces and implementations for packet capture
Package filter exposes interfaces and implementations for packet capture
go/asmscan
Package asmscan provides functions for scanning the machine code of functions.
Package asmscan provides functions for scanning the machine code of functions.
go/bininspect
Package bininspect provides tools to inspect a Go binary.
Package bininspect provides tools to inspect a Go binary.
go/binversion
Package binversion provides access to information embedded in a Go binary about how it was built.
Package binversion provides access to information embedded in a Go binary about how it was built.
go/dwarfutils
Package dwarfutils provides utilities for working with DWARF debug information.
Package dwarfutils provides utilities for working with DWARF debug information.
go/dwarfutils/locexpr
Package locexpr provides a function to statically execute a DWARF location expression.
Package locexpr provides a function to statically execute a DWARF location expression.
go/goid
Package goid provides a function to get the current goroutine ID.
Package goid provides a function to get the current goroutine ID.
go/goid/internal
Package main is responsible for extracting Go type information from DWARF data across multiple Go versions.
Package main is responsible for extracting Go type information from DWARF data across multiple Go versions.
go/goid/internal/testprogram
Package main holds main related files
Package main holds main related files
go/goversion
Package goversion provides a wrapper around the `GoVersion` type from the delve debugger
Package goversion provides a wrapper around the `GoVersion` type from the delve debugger
go/lutgen
Package lutgen provides tools to generate lookup tables for Go binaries.
Package lutgen provides tools to generate lookup tables for Go binaries.
go/rungo
Package rungo provides tools to run the Go toolchain.
Package rungo provides tools to run the Go toolchain.
go/rungo/matrix
Package matrix provides a utility for running a single Go command
Package matrix provides a utility for running a single Go command
netlink
Package netlink implements network connection tracking.
Package netlink implements network connection tracking.
netlink/testutil
Package testutil contains helper functions used for testing conntrack
Package testutil contains helper functions used for testing conntrack
nettop
Package main - single file executable
Package main - single file executable
protocols
Package protocols provides the implementation of the network tracer protocols
Package protocols provides the implementation of the network tracer protocols
protocols/amqp
Package amqp provides a simple wrapper around 3rd party amqp client.
Package amqp provides a simple wrapper around 3rd party amqp client.
protocols/http
Package http contains the userspace portion of USM's HTTP monitoring code
Package http contains the userspace portion of USM's HTTP monitoring code
protocols/http/debugging
Package debugging provides a debugging view of the HTTP protocol.
Package debugging provides a debugging view of the HTTP protocol.
protocols/http/gotls/lookup
Package lookup provides a lookup table for the protocol package.
Package lookup provides a lookup table for the protocol package.
protocols/http/gotls/lookup/internal/testprogram
Package main provides a test program for generating lookup tables for TLS types
Package main provides a test program for generating lookup tables for TLS types
protocols/http/testutil
Package testutil provides utilities for testing the HTTP protocol.
Package testutil provides utilities for testing the HTTP protocol.
protocols/http2
Package http2 provides a HTTP/2 implementation for the network package for supporting HTTP/2 and gRPC monitoring with USM.
Package http2 provides a HTTP/2 implementation for the network package for supporting HTTP/2 and gRPC monitoring with USM.
protocols/kafka/debugging
Package debugging provides debug-friendly representations of internal data structures
Package debugging provides debug-friendly representations of internal data structures
protocols/mongo
Package mongo provides a simple wrapper around 3rd party mongo client.
Package mongo provides a simple wrapper around 3rd party mongo client.
protocols/mysql
Package mysql provides a MySQL client to interact with a MySQL server.
Package mysql provides a MySQL client to interact with a MySQL server.
protocols/postgres/debugging
Package debugging provides debug-friendly representations of internal data structures
Package debugging provides debug-friendly representations of internal data structures
protocols/redis/debugging
Package debugging provides debug-friendly representation of internal data structures
Package debugging provides debug-friendly representation of internal data structures
protocols/telemetry
Package telemetry provides a way to collect metrics from eBPF programs.
Package telemetry provides a way to collect metrics from eBPF programs.
protocols/testutil
Package testutil provides general utilities for protocols UTs.
Package testutil provides general utilities for protocols UTs.
protocols/tls
Package tls contains definitions and methods related to tags parsed from the TLS handshake
Package tls contains definitions and methods related to tags parsed from the TLS handshake
protocols/tls/gotls/testutil
Package testutil provides utilities for testing the TLS package.
Package testutil provides utilities for testing the TLS package.
protocols/tls/gotls/testutil/gotls_client
Package main is a simple client for the gotls_server.
Package main is a simple client for the gotls_server.
protocols/tls/gotls/testutil/gotls_server
Package main is a simple client for the gotls_server.
Package main is a simple client for the gotls_server.
slice
Package slice implements helpers for slice operations
Package slice implements helpers for slice operations
testutil
Package testutil contains helper functions used in network tests
Package testutil contains helper functions used in network tests
tracer
Package tracer implements the functionality of the network tracer
Package tracer implements the functionality of the network tracer
tracer/connection/ebpfless
Package ebpfless contains supporting code for the ebpfless tracer
Package ebpfless contains supporting code for the ebpfless tracer
tracer/testutil/proxy/external_unix_proxy_server
Package main provides a unix transparent proxy server that can be used for testing.
Package main provides a unix transparent proxy server that can be used for testing.
types
Package types implements the definition for network connection tuples
Package types implements the definition for network connection tuples
usm/config
Package config provides helpers for USM configuration
Package config provides helpers for USM configuration
usm/consts
Package consts contains constants used by the USM package.
Package consts contains constants used by the USM package.
usm/sharedlibraries
Package sharedlibraries contains implementation for monitoring of shared libraries opened by other programs
Package sharedlibraries contains implementation for monitoring of shared libraries opened by other programs
usm/sharedlibraries/testutil/fmapper
Package main is used for testing purposes and it essentially maps into memory
Package main is used for testing purposes and it essentially maps into memory
usm/state
Package state provides the state of the USM monitor.
Package state provides the state of the USM monitor.
usm/testutil
Package testutil provides utilities for testing USM.
Package testutil provides utilities for testing USM.
usm/testutil/grpc
Package grpc provides a gRPC client that fits the gRPC server.
Package grpc provides a gRPC client that fits the gRPC server.
usm/testutil/grpc/grpc_external_server
Package main provides a simple gRPC server that can be used for testing.
Package main provides a simple gRPC server that can be used for testing.
usm/testutil/prefetch_file
Package main is a simple utility to prefetch files into the page cache.
Package main is a simple utility to prefetch files into the page cache.
usm/utils
Package utils contains common code shared across the USM codebase
Package utils contains common code shared across the USM codebase
networkdevice
diagnoses
Package diagnoses implements the diagnosis collection for NDM resources
Package diagnoses implements the diagnosis collection for NDM resources
metadata
Package metadata defines types for describing data about a device.
Package metadata defines types for describing data about a device.
pinger
Package pinger implements ICMP ping functionality for the agent
Package pinger implements ICMP ping functionality for the agent
utils
Package utils contains utils function for ndm features
Package utils contains utils function for ndm features
profile Module
networkpath
metricsender
Package metricsender holds the interface used to send Metrics with Agent Sender and Statsd sender
Package metricsender holds the interface used to send Metrics with Agent Sender and Statsd sender
payload
Package payload contains Network Path payload
Package payload contains Network Path payload
telemetry
Package telemetry handles Network Path telemetry
Package telemetry handles Network Path telemetry
traceroute
Package traceroute adds traceroute functionality to the agent
Package traceroute adds traceroute functionality to the agent
traceroute/common
Package common contains common functionality for both TCP and UDP traceroute implementations
Package common contains common functionality for both TCP and UDP traceroute implementations
traceroute/config
Package config is the configuration for the traceroute functionality
Package config is the configuration for the traceroute functionality
traceroute/runner
Package runner is the functionality for actually performing traceroutes
Package runner is the functionality for actually performing traceroutes
traceroute/tcp
Package tcp adds a TCP traceroute implementation to the agent
Package tcp adds a TCP traceroute implementation to the agent
traceroute/testutils
Package testutils contains utilities for testing traceroute code
Package testutils contains utilities for testing traceroute code
obfuscate module
Package orchestrator provides functions and stats for container orchestrators
Package orchestrator provides functions and stats for container orchestrators
model Module
otlp
model Module
Package pidfile implements functions to interact with the pid file
Package pidfile implements functions to interact with the pid file
process
metadata/parser/java
Package javaparser contains functions to autodetect service name for java applications
Package javaparser contains functions to autodetect service name for java applications
metadata/parser/nodejs
Package nodejsparser wraps functions to guess service name for node applications
Package nodejsparser wraps functions to guess service name for node applications
monitor
Package monitor represents a wrapper to netlink, which gives us the ability to monitor process events like Exec and Exit, and activate the registered callbacks for the relevant events
Package monitor represents a wrapper to netlink, which gives us the ability to monitor process events like Exec and Exit, and activate the registered callbacks for the relevant events
net
Package net provides local access to system probe
Package net provides local access to system probe
util
Package util contains helper functions for processes, IP addresses, env variables, etc.
Package util contains helper functions for processes, IP addresses, env variables, etc.
util/containers/mocks
Package mock_containers is a generated GoMock package.
Package mock_containers is a generated GoMock package.
util/api Module
proto module
quantile module
remoteconfig
client Module
state Module
Package runtime defines limits for the Go runtime
Package runtime defines limits for the Go runtime
Package sbom holds sbom related files
Package sbom holds sbom related files
collectors
Package collectors holds collectors related files
Package collectors holds collectors related files
collectors/crio
Package crio holds crio related files
Package crio holds crio related files
collectors/docker
Package docker holds docker related files
Package docker holds docker related files
collectors/host
Package host holds host related files
Package host holds host related files
scanner
Package scanner holds scanner related files
Package scanner holds scanner related files
telemetry
Package telemetry holds telemetry related files
Package telemetry holds telemetry related files
types
Package types holds sbom related types
Package types holds sbom related types
security
agent
Package agent holds agent related files
Package agent holds agent related files
common
Package common holds common related files
Package common holds common related files
common/usergrouputils
Package usergroup holds usergroup related files
Package usergroup holds usergroup related files
config
Package config holds config related files
Package config holds config related files
ebpf
Package ebpf holds ebpf related files
Package ebpf holds ebpf related files
ebpf/kernel
Package kernel holds kernel related files
Package kernel holds kernel related files
ebpf/probes
Package probes holds probes related files
Package probes holds probes related files
ebpf/probes/rawpacket
Package rawpacket holds rawpacket related files
Package rawpacket holds rawpacket related files
events
Package events holds events related files
Package events holds events related files
generators/backend_doc
Package main holds main related files
Package main holds main related files
generators/event_copy
Package main holds main related files
Package main holds main related files
generators/schemas/policy
Package main holds main related files
Package main holds main related files
metrics
Package metrics holds metrics related files
Package metrics holds metrics related files
module
Package module holds module related files
Package module holds module related files
probe
Package probe holds probe related files
Package probe holds probe related files
probe/config
Package config holds config related files
Package config holds config related files
probe/constantfetch
Package constantfetch holds constantfetch related files
Package constantfetch holds constantfetch related files
probe/erpc
Package erpc holds erpc related files
Package erpc holds erpc related files
probe/eventstream
Package eventstream holds eventstream related files
Package eventstream holds eventstream related files
probe/eventstream/reorderer
Package reorderer holds reorderer related files
Package reorderer holds reorderer related files
probe/eventstream/ringbuffer
Package ringbuffer holds ringbuffer related files
Package ringbuffer holds ringbuffer related files
probe/kfilters
Package kfilters holds kfilters related files
Package kfilters holds kfilters related files
probe/managerhelper
Package managerhelper holds managerhelper related files
Package managerhelper holds managerhelper related files
probe/monitors/approver
Package approver holds approver related files
Package approver holds approver related files
probe/monitors/cgroups
Package cgroups holds cgroups related files
Package cgroups holds cgroups related files
probe/monitors/discarder
Package discarder holds discarder related files
Package discarder holds discarder related files
probe/monitors/runtime
Package runtime holds runtime related files
Package runtime holds runtime related files
probe/monitors/syscalls
Package syscalls holds syscalls related files
Package syscalls holds syscalls related files
probe/selftests
Package selftests holds selftests related files
Package selftests holds selftests related files
process_list
Package processlist holds process context
Package processlist holds process context
process_list/activity_tree
Package activitytree holds activitytree related files
Package activitytree holds activitytree related files
process_list/process_resolver
Package processresolver holds processresolver related files
Package processresolver holds processresolver related files
proto/api
Package api holds api related files
Package api holds api related files
proto/ebpfless
Package ebpfless holds msgpack messages
Package ebpfless holds msgpack messages
ptracer
Package ptracer holds the start command of CWS injector
Package ptracer holds the start command of CWS injector
rconfig
Package rconfig holds rconfig related files
Package rconfig holds rconfig related files
reporter
Package reporter holds reporter related files
Package reporter holds reporter related files
resolvers
Package resolvers holds resolvers related files
Package resolvers holds resolvers related files
resolvers/cgroup
Package cgroup holds cgroup related files
Package cgroup holds cgroup related files
resolvers/cgroup/model
Package model holds model related files
Package model holds model related files
resolvers/container
Package container holds container related files
Package container holds container related files
resolvers/dentry
Package dentry holds dentry related files
Package dentry holds dentry related files
resolvers/envvars
Package envvars holds envvars related files
Package envvars holds envvars related files
resolvers/hash
Package hash holds hash related files
Package hash holds hash related files
resolvers/mount
Package mount holds mount related files
Package mount holds mount related files
resolvers/netns
Package netns holds netns related files
Package netns holds netns related files
resolvers/path
Package path holds path related files
Package path holds path related files
resolvers/process
Package process holds process related files
Package process holds process related files
resolvers/sbom
Package sbom holds sbom related files
Package sbom holds sbom related files
resolvers/securitydescriptors
Package securitydescriptors holds security descriptors related files
Package securitydescriptors holds security descriptors related files
resolvers/selinux
Package selinux holds selinux related files
Package selinux holds selinux related files
resolvers/syscallctx
Package syscallctx holds syscall context related files
Package syscallctx holds syscall context related files
resolvers/tags
Package tags holds tags related files
Package tags holds tags related files
resolvers/tc
Package tc holds tc related files
Package tc holds tc related files
resolvers/usergroup
Package usergroup holds usergroup related files
Package usergroup holds usergroup related files
resolvers/usersessions
Package usersessions holds model related to the user sessions resolver
Package usersessions holds model related to the user sessions resolver
rules
Package rules holds rules related files
Package rules holds rules related files
rules/autosuppression
Package autosuppression holds auto suppression related files
Package autosuppression holds auto suppression related files
rules/bundled
Package bundled contains bundled rules
Package bundled contains bundled rules
rules/filtermodel
Package filtermodel holds rules related files
Package filtermodel holds rules related files
rules/monitor
Package monitor holds rules related files
Package monitor holds rules related files
seclog
Package seclog holds seclog related files
Package seclog holds seclog related files
security_profile
Package securityprofile holds securityprofile related files
Package securityprofile holds securityprofile related files
security_profile/activity_tree
Package activitytree holds activitytree related files
Package activitytree holds activitytree related files
security_profile/activity_tree/metadata
Package metadata holds metadata related files
Package metadata holds metadata related files
security_profile/dump
Package dump holds dump related files
Package dump holds dump related files
security_profile/profile
Package profile holds profile related files
Package profile holds profile related files
serializers
Package serializers defines functions aiming to serialize events
Package serializers defines functions aiming to serialize events
telemetry
Package telemetry holds telemetry related files
Package telemetry holds telemetry related files
tests
Package tests holds tests related files
Package tests holds tests related files
tests/statsdclient
Package statsdclient holds statsdclient related files
Package statsdclient holds statsdclient related files
tests/testutils
Package testutils holds test utility functions
Package testutils holds test utility functions
utils
Package utils holds utils related files
Package utils holds utils related files
secl Module
seclwin Module
serializer module
appsec
Package appsec provides a simple Application Security Monitoring API for serverless.
Package appsec provides a simple Application Security Monitoring API for serverless.
appsec/config
Package config defines configuration utilities for appsec
Package config defines configuration utilities for appsec
appsec/httpsec
Package httpsec defines is the HTTP instrumentation API and contract for AppSec.
Package httpsec defines is the HTTP instrumentation API and contract for AppSec.
debug
Package debug holds logic around debug information in the Lambda Extension
Package debug holds logic around debug information in the Lambda Extension
remoteconfig
Package remoteconfig provides a remote configuration service constructor for serverless
Package remoteconfig provides a remote configuration service constructor for serverless
streamlogs
Package streamlogs package is responsible for stream-logs on the serverless environment.
Package streamlogs package is responsible for stream-logs on the serverless environment.
trace/propagation
Package propagation manages propagation of trace context headers.
Package propagation manages propagation of trace context headers.
trigger/events
Package events provides a series of drop in replacements for "github.com/aws/aws-lambda-go/events".
Package events provides a series of drop in replacements for "github.com/aws/aws-lambda-go/events".
gosnmplib
Package gosnmplib provides helpers to go with gosnmp.
Package gosnmplib provides helpers to go with gosnmp.
snmpparse
Package snmpparse extracts SNMP configurations from agent config data.
Package snmpparse extracts SNMP configurations from agent config data.
Package status implements the status of the agent
Package status implements the status of the agent
clusteragent
Package clusteragent fetch information about the cluster agent
Package clusteragent fetch information about the cluster agent
collector
Package collector fetch information needed to render the 'collector' section of the status page.
Package collector fetch information needed to render the 'collector' section of the status page.
endpoints
Package endpoints fetch information needed to render the 'endpoints' section of the status page.
Package endpoints fetch information needed to render the 'endpoints' section of the status page.
httpproxy
Package httpproxy implements the status provider interface
Package httpproxy implements the status provider interface
jmx
Package jmx allows to set and collect information about JMX check
Package jmx allows to set and collect information about JMX check
render
Package render has all the formating options for status output
Package render has all the formating options for status output
systemprobe
Package systemprobe fetch information about the system probe
Package systemprobe fetch information about the system probe
health Module
Package tagger provides some shared logic about the tagger
Package tagger provides some shared logic about the tagger
types Module
tagset module
telemetry module
trace module
export Module
exportable Module
pb Module
traceutil Module
Package util provides various functions
Package util provides various functions
aggregatingqueue
Package queue implements a generic queue.
Package queue implements a generic queue.
archive
Package archive provides functions to archive and unarchive files.
Package archive provides functions to archive and unarchive files.
atomicstats
Package atomicstats provides support for "stats" structs containing atomic values.
Package atomicstats provides support for "stats" structs containing atomic values.
cachedfetch
Package cachedfetch provides a read-through cache for fetched values.
Package cachedfetch provides a read-through cache for fetched values.
cli
Package cli provides helper functions around command line interface
Package cli provides helper functions around command line interface
cloudproviders
Package cloudproviders provides utilities to detect the cloud provider.
Package cloudproviders provides utilities to detect the cloud provider.
cloudproviders/alibaba
Package alibaba provides utilities to detect the Alibaba cloud provider.
Package alibaba provides utilities to detect the Alibaba cloud provider.
cloudproviders/azure
Package azure provides utilities to detect Azure cloud provider.
Package azure provides utilities to detect Azure cloud provider.
cloudproviders/gce
Package gce provides utilities to detect gce cloud provider.
Package gce provides utilities to detect gce cloud provider.
cloudproviders/ibm
Package ibm provides utilities to detect ibm cloud provider.
Package ibm provides utilities to detect ibm cloud provider.
cloudproviders/kubernetes
Package kubernetes provides utilities to detect cloud provider from kubernetes.
Package kubernetes provides utilities to detect cloud provider from kubernetes.
cloudproviders/oracle
Package oracle provides utilities to detect oracle cloud provider.
Package oracle provides utilities to detect oracle cloud provider.
cloudproviders/tencent
Package tencent provides utilities to detect tencent cloud provider.
Package tencent provides utilities to detect tencent cloud provider.
clusteragent
Package clusteragent provides clients for the APIs exposed by the Cluster Agent and the Cluster Check Runners.
Package clusteragent provides clients for the APIs exposed by the Cluster Agent and the Cluster Check Runners.
containers
Package containers implements the functionality needed to fetch metrics from the different runtimes supported (Docker, containerd, etc.).
Package containers implements the functionality needed to fetch metrics from the different runtimes supported (Docker, containerd, etc.).
containers/metadata
Package containers provides metadata for containers.
Package containers provides metadata for containers.
containers/metrics
Package metrics registers all the different collectors for container-related metrics.
Package metrics registers all the different collectors for container-related metrics.
containers/metrics/containerd
Package containerd implements the containerd metrics collector
Package containerd implements the containerd metrics collector
containers/metrics/cri
Package cri implements the CRI metrics collector.
Package cri implements the CRI metrics collector.
containers/metrics/docker
Package docker implements the Docker metrics collector.
Package docker implements the Docker metrics collector.
containers/metrics/ecsfargate
Package ecsfargate implements the ECS Fargate metrics collector.
Package ecsfargate implements the ECS Fargate metrics collector.
containers/metrics/kubelet
Package kubelet implements the Kubelet metrics collector.
Package kubelet implements the Kubelet metrics collector.
containers/metrics/provider
Package provider defines the Provider interface which allows to get metrics collectors for the different container runtimes supported (Docker, containerd, etc.).
Package provider defines the Provider interface which allows to get metrics collectors for the different container runtimes supported (Docker, containerd, etc.).
containers/metrics/system
Package system implements the system metrics collector, which is based on Linux cgroups.
Package system implements the system metrics collector, which is based on Linux cgroups.
coredump
Package coredump provides utils to enable core dumps and set core dump size limit
Package coredump provides utils to enable core dumps and set core dump size limit
crashreport
Package crashreport provides shared helpers for recording crash detection state
Package crashreport provides shared helpers for recording crash detection state
crio
Package crio provides a crio client.
Package crio provides a crio client.
dmi
Package dmi provides helper functions to interact with DMI
Package dmi provides helper functions to interact with DMI
ec2
Package ec2 provides information when running in ec2
Package ec2 provides information when running in ec2
ecs
Package ecs provides metadata collection when the Agent runs on the ECS platform
Package ecs provides metadata collection when the Agent runs on the ECS platform
ecs/common
Package common provides common functionality for the different ECS clients.
Package common provides common functionality for the different ECS clients.
ecs/metadata
Package metadata provides clients for Metadata APIs exposed by the ECS agent.
Package metadata provides clients for Metadata APIs exposed by the ECS agent.
ecs/metadata/testutil
Package testutil implements a fake ECS client to be used in tests.
Package testutil implements a fake ECS client to be used in tests.
fargate
Package fargate implements functions to interact with fargate
Package fargate implements functions to interact with fargate
funcs
Package funcs provides utilities for functions, such as caching and memoization.
Package funcs provides utilities for functions, such as caching and memoization.
gpu
Package gpu provides utilities for interacting with GPU resources.
Package gpu provides utilities for interacting with GPU resources.
hostname
Package hostname provides utilities to detect the hostname of the host.
Package hostname provides utilities to detect the hostname of the host.
input
Package input implements helper functions to communicate with the user via CLI
Package input implements helper functions to communicate with the user via CLI
installinfo
Package installinfo offers helpers to interact with the 'install_info' file.
Package installinfo offers helpers to interact with the 'install_info' file.
intern
Package intern lets you make smaller comparable values by boxing a larger comparable value (such as a 16 byte string header) down into a globally unique 8 byte pointer.
Package intern lets you make smaller comparable values by boxing a larger comparable value (such as a 16 byte string header) down into a globally unique 8 byte pointer.
jsonquery
Package jsonquery interacts with jq queries
Package jsonquery interacts with jq queries
kernel
Package kernel is utilities for the Linux kernel
Package kernel is utilities for the Linux kernel
ktime
Package ktime holds time related files
Package ktime holds time related files
kubelet
Package kubelet provides utilities to interact with kubelet.
Package kubelet provides utilities to interact with kubelet.
kubernetes
Package kubernetes provides several helpers to interact with a Kubernetes cluster.
Package kubernetes provides several helpers to interact with a Kubernetes cluster.
kubernetes/apiserver
Package apiserver provides an API client for the Kubernetes API server.
Package apiserver provides an API client for the Kubernetes API server.
kubernetes/apiserver/controllers
Package controllers is responsible for running the Kubernetes controllers needed by the Datadog Cluster Agent
Package controllers is responsible for running the Kubernetes controllers needed by the Datadog Cluster Agent
kubernetes/apiserver/leaderelection
Package leaderelection provides functions related with the leader election mechanism offered in Kubernetes.
Package leaderelection provides functions related with the leader election mechanism offered in Kubernetes.
kubernetes/apiserver/leaderelection/metrics
Package metrics provides telemetry to know who's the leader in Kubernetes objects that implement the leader/follower pattern.
Package metrics provides telemetry to know who's the leader in Kubernetes objects that implement the leader/follower pattern.
kubernetes/clustername
Package clustername provides helpers to get a Kubernetes cluster name.
Package clustername provides helpers to get a Kubernetes cluster name.
kubernetes/hostinfo
Package hostinfo provides functions to get annotations, labels, etc.
Package hostinfo provides functions to get annotations, labels, etc.
kubernetes/kubelet
Package kubelet provides a client for the Kubelet API.
Package kubelet provides a client for the Kubelet API.
lsof
Package lsof provides a way to list open files for a given process
Package lsof provides a way to list open files for a given process
pdhutil
Package pdhutil provides the Windows PDH API
Package pdhutil provides the Windows PDH API
podman
Package podman implements a client for the Podman DB (BoltDB).
Package podman implements a client for the Podman DB (BoltDB).
port
Package port provides utilities around host port information.
Package port provides utilities around host port information.
port/portlist
Package portlist contains code that checks what ports are open and listening on the current machine.
Package portlist contains code that checks what ports are open and listening on the current machine.
profiling
Package profiling interacts with internal profiling
Package profiling interacts with internal profiling
prometheus
Package prometheus provides utility functions to deal with prometheus endpoints
Package prometheus provides utility functions to deal with prometheus endpoints
retry
Package retry implements a configurable retry mechanism that can be embedded in any class needing a retry-on-error system.
Package retry implements a configurable retry mechanism that can be embedded in any class needing a retry-on-error system.
safeelf
Package safeelf provides safe (from panics) wrappers around ELF parsing
Package safeelf provides safe (from panics) wrappers around ELF parsing
strings
Package strings contains utilities for working with strings in Go
Package strings contains utilities for working with strings in Go
subscriptions
Package subscriptions provides support for managing subscriptions between components.
Package subscriptions provides support for managing subscriptions between components.
sync
Package sync is utilities for synchronization
Package sync is utilities for synchronization
tmplvar
Package tmplvar provides functions to interact with template variables
Package tmplvar provides functions to interact with template variables
trie
Package trie provides a SuffixTrie data structure that can be used to index data by suffixes of strings.
Package trie provides a SuffixTrie data structure that can be used to index data by suffixes of strings.
workqueue/telemetry
Package telemetry is a utility package that provides helper methods for creating and registering metrics for kubernetes workqueue.
Package telemetry is a utility package that provides helper methods for creating and registering metrics for kubernetes workqueue.
xc
Package xc provides a function to get system clock frequency
Package xc provides a function to get system clock frequency
backoff Module
buf Module
cache Module
cgroups Module
common Module
compression Module
defaultpaths Module
executable Module
filesystem Module
flavor Module
fxutil Module
go_routines Module
grpc Module
http Module
json Module
log Module
log/setup Module
option Module
optional Module
pointer Module
scrubber Module
sort Module
startstop Module
stats_tracker Module
statstracker Module
system Module
system/socket Module
tagger Module
testutil Module
uuid Module
winutil Module
version module
windowsdriver
driver
Package driver implements the driver package
Package driver implements the driver package

Jump to

Keyboard shortcuts

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