Directories
¶
| Path | Synopsis |
|---|---|
|
api
module
|
|
|
check/defaults
Package defaults provides common defaults used in agent checks
|
Package defaults provides common defaults used in agent checks |
|
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/containers
Package containers provides core checks for containers and orchestrators
|
Package containers provides core checks for containers and orchestrators |
|
corechecks/net
Package net provides core checks for networking
|
Package net provides core checks for networking |
|
corechecks/systemd
Package systemd provides core checks for systemd
|
Package systemd provides core checks for systemd |
|
metadata
Package metadata implements specific Metadata Collectors for the Agent.
|
Package metadata implements specific Metadata Collectors for the Agent. |
|
Package compliance defines common interfaces and types for Compliance Agent
|
Package compliance defines common interfaces and types for Compliance Agent |
|
agent
Package agent implements the Compliance Agent entrypoint
|
Package agent implements the Compliance Agent entrypoint |
|
checks
Package checks implements Compliance Agent checks
|
Package checks implements Compliance Agent checks |
|
conf
module
|
|
|
create
module
|
|
|
env
module
|
|
|
helper
module
|
|
|
logs
module
|
|
|
mock
module
|
|
|
model
module
|
|
|
nodetreemodel
module
|
|
|
remote
module
|
|
|
setup
module
|
|
|
structure
module
|
|
|
teeconfig
module
|
|
|
utils
module
|
|
|
viperconfig
module
|
|
|
fips
module
|
|
|
fleet
|
|
|
installer
module
|
|
|
installer/service/helper
module
|
|
|
gohai
module
|
|
|
linters
|
|
|
components/pkgconfigusage
module
|
|
|
pb
Package pb is a generated protocol buffer package.
|
Package pb is a generated protocol buffer package. |
|
diagnostic
module
|
|
|
diagnostic/module
module
|
|
|
internal/processor
module
|
|
|
internal/status
module
|
|
|
sds
module
|
|
|
sources
module
|
|
|
status/module
module
|
|
|
status/statusinterface
module
|
|
|
status/utils
module
|
|
|
types
module
|
|
|
util/testutils
module
|
|
|
ecs
Package ecs provides functionalities to collect ECS metadata
|
Package ecs provides functionalities to collect ECS metadata |
|
externalhost
Package externalhost implements the External Host Tags metadata provider.
|
Package externalhost implements the External Host Tags metadata provider. |
|
nettop
command
|
|
|
driver
module
|
|
|
payload
module
|
|
|
networkdevice
|
|
|
profile
module
|
|
|
networkpath
|
|
|
payload
module
|
|
|
obfuscate
module
|
|
|
opentelemetry-mapping-go
|
|
|
inframetadata
module
|
|
|
otlp/attributes
module
|
|
|
otlp/logs
module
|
|
|
otlp/metrics
module
|
|
|
otlp/rum
module
|
|
|
orchestrator
|
|
|
model
module
|
|
|
util
module
|
|
|
otlp
|
|
|
example/metric
module
|
|
|
logsagentexporter
module
|
|
|
model
module
|
|
|
process
|
|
|
proto
module
|
|
|
remoteconfig
|
|
|
client
module
|
|
|
state
module
|
|
|
test/argument
command
|
|
|
test/error
command
|
|
|
test/input
command
|
|
|
test/response_too_long
command
|
|
|
test/simple
command
|
|
|
test/timeout
command
|
|
|
security
|
|
|
secl
module
|
|
|
seclwin
module
|
|
|
ssi
|
|
|
testutils
module
|
|
|
types
module
|
|
|
tagset
module
|
|
|
template
module
|
|
|
trace
module
|
|
|
event
Package event contains functionality related to APM event extraction from traces.
|
Package event contains functionality related to APM event extraction from traces. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
traceutil
Package traceutil contains functions for extracting and processing traces.
|
Package traceutil contains functions for extracting and processing traces. |
|
config/configdefs
module
|
|
|
export
module
|
|
|
exportable
module
|
|
|
metrics/client
module
|
|
|
stats/oteltest
module
|
|
|
updater
|
|
|
service/helper
module
|
|
|
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 |
|
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/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. |
|
executable
Package executable provides information on the executable that started the process
|
Package executable provides information on the executable that started the process |
|
hostname/validate
Package validate provides hostname validation helpers
|
Package validate provides hostname validation helpers |
|
backoff
module
|
|
|
buf
module
|
|
|
cgroups
module
|
|
|
containers/image
module
|
|
|
defaultpaths
module
|
|
|
filesystem
module
|
|
|
fxutil
module
|
|
|
go_routines
module
|
|
|
grpc
module
|
|
|
hostinfo
module
|
|
|
log/setup
module
|
|
|
option
module
|
|
|
optional
module
|
|
|
otel
module
|
|
|
pointer
module
|
|
|
prometheus
module
|
|
|
quantile
module
|
|
|
quantile/sketchtest
module
|
|
|
scrubber
module
|
|
|
sort
module
|
|
|
startstop
module
|
|
|
stats_tracker
module
|
|
|
statstracker
module
|
|
|
system
module
|
|
|
system/socket
module
|
|
|
tagger
module
|
|
|
utilizationtracker
module
|
|
|
uuid
module
|
|
Click to show internal directories.
Click to hide internal directories.