Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
agent
command
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/api/pb
Package pb is a reverse proxy.
|
Package pb is a reverse proxy. |
|
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. |
|
dogstatsd
command
|
|
|
iot-agent
command
|
|
|
process-agent
command
|
|
|
security-agent
command
|
|
|
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. |
|
system-probe
command
|
|
|
systray
command
|
|
|
trace-agent
command
|
|
|
agent/common/path
module
|
|
|
comp
|
|
|
api/api/def
module
|
|
|
api/authtoken
module
|
|
|
core/agenttelemetry/def
module
|
|
|
core/agenttelemetry/fx
module
|
|
|
core/agenttelemetry/impl
module
|
|
|
core/config
module
|
|
|
core/configsync
module
|
|
|
core/flare/builder
module
|
|
|
core/flare/types
module
|
|
|
core/ipc/def
module
|
|
|
core/ipc/httphelpers
module
|
|
|
core/ipc/impl
module
|
|
|
core/ipc/mock
module
|
|
|
core/log
module
|
|
|
core/log/def
module
|
|
|
core/log/fx
module
|
|
|
core/log/impl
module
|
|
|
core/log/impl-trace
module
|
|
|
core/log/mock
module
|
|
|
core/secrets
module
|
|
|
core/secrets/def
module
|
|
|
core/secrets/fx
module
|
|
|
core/secrets/impl
module
|
|
|
core/secrets/mock
module
|
|
|
core/secrets/noop-impl
module
|
|
|
core/secrets/utils
module
|
|
|
core/status
module
|
|
|
core/status/statusimpl
module
|
|
|
core/tagger/def
module
|
|
|
core/tagger/fx-remote
module
|
|
|
core/tagger/generic_store
module
|
|
|
core/tagger/impl-remote
module
|
|
|
core/tagger/origindetection
module
|
|
|
core/tagger/subscriber
module
|
|
|
core/tagger/tags
module
|
|
|
core/tagger/telemetry
module
|
|
|
core/tagger/types
module
|
|
|
core/tagger/utils
module
|
|
|
core/telemetry
module
|
|
|
def
module
|
|
|
forwarder/defaultforwarder
module
|
|
|
logs/agent/config
module
|
|
|
netflow/payload
module
|
|
|
otelcol/configstore/def
module
|
|
|
otelcol/configstore/impl
module
|
|
|
otelcol/converter/def
module
|
|
|
otelcol/converter/impl
module
|
|
|
otelcol/ddflareextension/def
module
|
|
|
otelcol/extension/def
module
|
|
|
otelcol/extension/impl
module
|
|
|
otelcol/logsagentpipeline
module
|
|
|
otelcol/otlp/testutil
module
|
|
|
otelcol/provider/def
module
|
|
|
otelcol/provider/impl
module
|
|
|
otelcol/status/def
module
|
|
|
otelcol/status/impl
module
|
|
|
serializer/compression
module
|
|
|
serializer/logscompression
module
|
|
|
trace/agent/def
module
|
|
|
trace/compression/def
module
|
|
|
trace/compression/impl-gzip
module
|
|
|
trace/compression/impl-zstd
module
|
|
|
internal
|
|
|
tools/modformatter
module
|
|
|
tools/modparser
module
|
|
|
tools/worksynchronizer
module
|
|
|
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/containers
Package containers provides core checks for containers and orchestrators
|
Package containers provides core checks for containers and orchestrators |
|
collector/corechecks/net
Package net provides core checks for networking
|
Package net provides core checks for networking |
|
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 |
|
logs/pb
Package pb is a generated protocol buffer package.
|
Package pb is a generated protocol buffer package. |
|
metadata/ecs
Package ecs provides functionalities to collect ECS metadata
|
Package ecs provides functionalities to collect ECS metadata |
|
metadata/externalhost
Package externalhost implements the External Host Tags metadata provider.
|
Package externalhost implements the External Host Tags metadata provider. |
|
network/nettop
command
|
|
|
secrets/test/argument
command
|
|
|
secrets/test/error
command
|
|
|
secrets/test/input
command
|
|
|
secrets/test/response_too_long
command
|
|
|
secrets/test/simple
command
|
|
|
secrets/test/timeout
command
|
|
|
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/sampler
Package sampler contains all the logic of the agent-side trace sampling Currently implementation is based on the scoring of the "signature" of each trace Based on the score, we get a sample rate to apply to the given trace Current score implementation is super-simple, it is a counter with polynomial decay per signature.
|
Package sampler contains all the logic of the agent-side trace sampling Currently implementation is based on the scoring of the "signature" of each trace Based on the score, we get a sample rate to apply to the given trace Current score implementation is super-simple, it is a counter with polynomial decay per signature. |
|
trace/stats/quantile
Package quantile implements "Space-Efficient Online Computation of Quantile Summaries" (Greenwald, Khanna 2001): http://infolab.stanford.edu/~datar/courses/cs361a/papers/quantiles.pdf This implementation is backed by a skiplist to make inserting elements into the summary faster.
|
Package quantile implements "Space-Efficient Online Computation of Quantile Summaries" (Greenwald, Khanna 2001): http://infolab.stanford.edu/~datar/courses/cs361a/papers/quantiles.pdf This implementation is backed by a skiplist to make inserting elements into the summary faster. |
|
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/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
|
Package executable provides information on the executable that started the process |
|
util/hostname/validate
Package validate provides hostname validation helpers
|
Package validate provides hostname validation helpers |
|
api
module
|
|
|
conf
module
|
|
|
config/create
module
|
|
|
config/env
module
|
|
|
config/helper
module
|
|
|
config/logs
module
|
|
|
config/mock
module
|
|
|
config/model
module
|
|
|
config/nodetreemodel
module
|
|
|
config/remote
module
|
|
|
config/setup
module
|
|
|
config/structure
module
|
|
|
config/teeconfig
module
|
|
|
config/utils
module
|
|
|
config/viperconfig
module
|
|
|
fips
module
|
|
|
fleet/installer
module
|
|
|
gohai
module
|
|
|
logs/diagnostic
module
|
|
|
logs/diagnostic/module
module
|
|
|
logs/internal/processor
module
|
|
|
logs/internal/status
module
|
|
|
logs/sds
module
|
|
|
logs/sources
module
|
|
|
logs/status/module
module
|
|
|
logs/status/statusinterface
module
|
|
|
logs/status/utils
module
|
|
|
logs/types
module
|
|
|
logs/util/testutils
module
|
|
|
network/driver
module
|
|
|
network/payload
module
|
|
|
networkdevice/profile
module
|
|
|
networkpath/payload
module
|
|
|
obfuscate
module
|
|
|
orchestrator/model
module
|
|
|
orchestrator/util
module
|
|
|
otlp/example/metric
module
|
|
|
otlp/logsagentexporter
module
|
|
|
otlp/model
module
|
|
|
proto
module
|
|
|
remoteconfig/client
module
|
|
|
remoteconfig/state
module
|
|
|
security/secl
module
|
|
|
security/seclwin
module
|
|
|
ssi/testutils
module
|
|
|
tagger/types
module
|
|
|
tagset
module
|
|
|
template
module
|
|
|
trace
module
|
|
|
trace/config/configdefs
module
|
|
|
trace/export
module
|
|
|
trace/exportable
module
|
|
|
trace/metrics/client
module
|
|
|
trace/stats/oteltest
module
|
|
|
updater/service/helper
module
|
|
|
util/backoff
module
|
|
|
util/buf
module
|
|
|
util/cgroups
module
|
|
|
util/containers/image
module
|
|
|
util/defaultpaths
module
|
|
|
util/filesystem
module
|
|
|
util/fxutil
module
|
|
|
util/go_routines
module
|
|
|
util/grpc
module
|
|
|
util/hostinfo
module
|
|
|
util/log/setup
module
|
|
|
util/option
module
|
|
|
util/optional
module
|
|
|
util/otel
module
|
|
|
util/pointer
module
|
|
|
util/prometheus
module
|
|
|
util/quantile
module
|
|
|
util/quantile/sketchtest
module
|
|
|
util/scrubber
module
|
|
|
util/sort
module
|
|
|
util/startstop
module
|
|
|
util/stats_tracker
module
|
|
|
util/statstracker
module
|
|
|
util/system
module
|
|
|
util/system/socket
module
|
|
|
util/tagger
module
|
|
|
util/utilizationtracker
module
|
|
|
util/uuid
module
|
|
|
rtloader
|
|
|
test
command
|
|
|
test
|
|
|
benchmarks/aggregator
command
|
|
|
benchmarks/dogstatsd
command
|
|
|
e2e-framework
module
|
|
|
fakeintake
module
|
|
|
new-e2e
module
|
|
|
otel
module
|
|
|
tools
|
|
|
retry_file_dump
module
|
Click to show internal directories.
Click to hide internal directories.