Directories
¶
Path | Synopsis |
---|---|
cmd
|
|
agent
The Datadog Agent faithfully collects events and metrics and brings them to Datadog on your behalf.
|
The Datadog Agent faithfully collects events and metrics and brings them to Datadog on your behalf. |
agent/api
Package api implements the agent IPC api.
|
Package api implements the agent IPC api. |
agent/api/agent
Package agent implements the api endpoints for the `/agent` prefix.
|
Package agent implements the api endpoints for the `/agent` prefix. |
agent/api/check
Package check implements the api endpoints for the `/check` prefix.
|
Package check implements the api endpoints for the `/check` prefix. |
agent/app
Package app implements the Agent main loop, orchestrating all the components and providing the command line interface.
|
Package app implements the Agent main loop, orchestrating all the components and providing the command line interface. |
agent/app/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. |
agent/clcrunnerapi
Package clcrunnerapi implements the clc runner IPC api.
|
Package clcrunnerapi implements the clc runner IPC api. |
agent/clcrunnerapi/v1
Package v1 implements the api endpoints for the `/api/v1` prefix.
|
Package v1 implements the api endpoints for the `/api/v1` prefix. |
agent/common
Package common provides a set of common symbols needed by different packages, to avoid circular dependencies.
|
Package common provides a set of common symbols needed by different packages, to avoid circular dependencies. |
cluster-agent/api
Package api implements the agent IPC api.
|
Package api implements the agent IPC api. |
cluster-agent/api/agent
Package agent implements the api endpoints for the `/agent` prefix.
|
Package agent implements the api endpoints for the `/agent` prefix. |
security-agent/api
Package api implements the agent IPC api.
|
Package api implements the agent IPC api. |
security-agent/api/agent
Package agent implements the api endpoints for the `/agent` prefix.
|
Package agent implements the api endpoints for the `/agent` prefix. |
pkg
|
|
collector/check/defaults
Package defaults provides common defaults used in agent checks
|
Package defaults provides common defaults used in agent checks |
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. |
collector/corechecks/cluster/dockerswarm
Package dockerswarm provides core checks for docker swarm topology
|
Package dockerswarm provides core checks for docker swarm topology |
collector/corechecks/cluster/kubeapi
Package kubeapi provides core checks for kubernetes api
|
Package kubeapi provides core checks for kubernetes api |
collector/corechecks/containers
Package containers provides core checks for containers and orchestrators
|
Package containers provides core checks for containers and orchestrators |
collector/corechecks/containers/topology
Package topology is responsible for gathering topology for containers StackState
|
Package topology is responsible for gathering topology for containers StackState |
collector/corechecks/net
Package net provides core checks for networking
|
Package net provides core checks for networking |
collector/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 |
collector/corechecks/system
Package system provides core checks for OS-level system metrics
|
Package system provides core checks for OS-level system metrics |
collector/corechecks/systemd
Package systemd provides core checks for systemd
|
Package systemd provides core checks for systemd |
collector/metadata
Package metadata implements specific Metadata Collectors for the Agent.
|
Package metadata implements specific Metadata Collectors for the Agent. |
compliance
Package compliance defines common interfaces and types for Compliance Agent
|
Package compliance defines common interfaces and types for Compliance Agent |
compliance/agent
Package agent implements the Compliance Agent entrypoint
|
Package agent implements the Compliance Agent entrypoint |
compliance/checks
Package checks implements Compliance Agent checks
|
Package checks implements Compliance Agent checks |
config/resolver
Package resolver contains logic to perform per `transaction.Endpoint` domain resolution.
|
Package resolver contains logic to perform per `transaction.Endpoint` domain resolution. |
forwarder/endpoints
Package endpoints stores a collection of `transaction.Endpoint` mainly used by the forwarder package to send data to Datadog using the right request path for a given type of data.
|
Package endpoints stores a collection of `transaction.Endpoint` mainly used by the forwarder package to send data to Datadog using the right request path for a given type of data. |
logs/parser
Package parser supports transforming raw log "lines" into messages with some associated metadata (timestamp, severity, etc.).
|
Package parser supports transforming raw log "lines" into messages with some associated metadata (timestamp, severity, etc.). |
logs/pb
Package pb is a generated protocol buffer package.
|
Package pb is a generated protocol buffer package. |
metadata/externalhost
Package externalhost implements the External Host Tags metadata provider.
|
Package externalhost implements the External Host Tags metadata provider. |
otlp/internal/testutil
Package testutil includes OTLP-related test utilities.
|
Package testutil includes OTLP-related test utilities. |
proto/pbgo
Package pbgo is a reverse proxy.
|
Package pbgo is a reverse proxy. |
proto/pbgo/mocks
Package mock_pbgo is a generated GoMock package.
|
Package mock_pbgo is a generated GoMock package. |
tagset
Package tagset supports creation and manipulation of sets of tags.
|
Package tagset supports creation and manipulation of sets of tags. |
trace/config/features
Package features provides an API for enabling features and checking if a given feature is enabled.
|
Package features provides an API for enabling features and checking if a given feature is enabled. |
trace/event
Package event contains functionality related to APM event extraction from traces.
|
Package event contains functionality related to APM event extraction from traces. |
trace/metrics
Package metrics exposes utilities for setting up and using a sub-set of Datadog's dogstatsd client.
|
Package metrics exposes utilities for setting up and using a sub-set of Datadog's dogstatsd client. |
trace/metrics/timing
Package timing is used to aggregate timing calls within hotpaths to avoid using repeated statsd calls.
|
Package timing is used to aggregate timing calls within hotpaths to avoid using repeated statsd calls. |
trace/obfuscate
Package obfuscate implements quantizing and obfuscating of tags and resources for a set of spans matching a certain criteria.
|
Package obfuscate implements quantizing and obfuscating of tags and resources for a set of spans matching a certain criteria. |
trace/pb
Package pb contains the data structures used by the trace agent to communicate with tracers and the Datadog API.
|
Package pb contains the data structures used by the trace agent to communicate with tracers and the Datadog API. |
trace/pb/otlppb
Package otlppb is a generated protocol buffer package.
|
Package otlppb is a generated protocol buffer package. |
trace/sampler
Package sampler contains all the logic of the agent-side trace sampling
|
Package sampler contains all the logic of the agent-side trace sampling |
trace/test
Package test provides utilities for running integration tests on the trace agent.
|
Package test provides utilities for running integration tests on the trace agent. |
trace/test/testutil
Package testutil provides easy ways to generate some random or deterministic data that can be use for tests or benchmarks.
|
Package testutil provides easy ways to generate some random or deterministic data that can be use for tests or benchmarks. |
trace/traceutil
Package traceutil contains functions for extracting and processing traces.
|
Package traceutil contains functions for extracting and processing traces. |
util/cachedfetch
Package cachedfetch provides a read-through cache for fetched values.
|
Package cachedfetch provides a read-through cache for fetched values. |
util/containers/providers/windows
Package windows We need a file in this package as it's referenced by a file built on windows
|
Package windows We need a file in this package as it's referenced by a file built on windows |
util/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 |
util/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. |
util/executable
Package executable provides information on the executable that started the process and utils to find other executables on the system
|
Package executable provides information on the executable that started the process and utils to find other executables on the system |
util/hostname/validate
Package validate provides hostname validation helpers
|
Package validate provides hostname validation helpers |
workloadmeta/collectors
Package collectors is a wrapper that loads the available workloadmeta collectors.
|
Package collectors is a wrapper that loads the available workloadmeta collectors. |
otlp/model
Module
|
|
quantile
Module
|
|
security/secl
Module
|
|
util/log
Module
|
|
util/scrubber
Module
|
|
util/winutil
Module
|
|
rtloader
|
|
test
|
|
third_party
|
|
tools
|
|
Click to show internal directories.
Click to hide internal directories.