Directories ¶
Path | Synopsis |
---|---|
Package agent implements the "agent" bundle,
|
Package agent implements the "agent" bundle, |
autoexit
Package autoexit lets setup automatic shutdown mechanism if necessary
|
Package autoexit lets setup automatic shutdown mechanism if necessary |
autoexit/autoexitimpl
Package autoexitimpl implements autoexit.Component
|
Package autoexitimpl implements autoexit.Component |
cloudfoundrycontainer
Package cloudfoundrycontainer provides the cloud foundry container component.
|
Package cloudfoundrycontainer provides the cloud foundry container component. |
cloudfoundrycontainer/cloudfoundrycontainerimpl
Package cloudfoundrycontainerimpl provides the implementation of the cloud foundry container component.
|
Package cloudfoundrycontainerimpl provides the implementation of the cloud foundry container component. |
expvarserver
Package expvarserver contains the component type for the expVar server.
|
Package expvarserver contains the component type for the expVar server. |
expvarserver/expvarserverimpl
Package expvarserverimpl contains the implementation of the expVar server component.
|
Package expvarserverimpl contains the implementation of the expVar server component. |
jmxlogger
Package jmxlogger implements the logger for JMX.
|
Package jmxlogger implements the logger for JMX. |
jmxlogger/jmxloggerimpl
Package jmxloggerimpl implements the logger for JMX.
|
Package jmxloggerimpl implements the logger for JMX. |
Package aggregator implements the "aggregator" bundle,
|
Package aggregator implements the "aggregator" bundle, |
demultiplexer
Package demultiplexer defines the aggregator demultiplexer
|
Package demultiplexer defines the aggregator demultiplexer |
demultiplexer/demultiplexerimpl
Package demultiplexerimpl defines the aggregator demultiplexer
|
Package demultiplexerimpl defines the aggregator demultiplexer |
demultiplexerendpoint/def
Package demultiplexerendpoint component provides the /dogstatsd-contexts-dump API endpoint that can register via Fx value groups.
|
Package demultiplexerendpoint component provides the /dogstatsd-contexts-dump API endpoint that can register via Fx value groups. |
demultiplexerendpoint/fx
Package fx provides the fx module for the demultiplexerendpoint component
|
Package fx provides the fx module for the demultiplexerendpoint component |
demultiplexerendpoint/fx-mock
Package fx provides the fx module for the demultiplexerendpoint component
|
Package fx provides the fx module for the demultiplexerendpoint component |
demultiplexerendpoint/impl
Package demultiplexerendpointimpl component provides the /dogstatsd-contexts-dump API endpoint that can register via Fx value groups.
|
Package demultiplexerendpointimpl component provides the /dogstatsd-contexts-dump API endpoint that can register via Fx value groups. |
diagnosesendermanager
Package diagnosesendermanager defines the sender manager for the local diagnose check
|
Package diagnosesendermanager defines the sender manager for the local diagnose check |
diagnosesendermanager/diagnosesendermanagerimpl
Package diagnosesendermanagerimpl defines the sender manager for the local diagnose check
|
Package diagnosesendermanagerimpl defines the sender manager for the local diagnose check |
Package api implements the "api" bundle,
|
Package api implements the "api" bundle, |
api/apiimpl
Package apiimpl implements the internal Agent API which exposes endpoints such as config, flare or status
|
Package apiimpl implements the internal Agent API which exposes endpoints such as config, flare or status |
api/apiimpl/internal/agent
Package agent implements the api endpoints for the `/agent` prefix.
|
Package agent implements the api endpoints for the `/agent` prefix. |
api/apiimpl/internal/check
Package check implements the api endpoints for the `/check` prefix.
|
Package check implements the api endpoints for the `/check` prefix. |
api/apiimpl/internal/config
Package config defines the config endpoint of the IPC API Server.
|
Package config defines the config endpoint of the IPC API Server. |
api/apiimpl/observability
Package observability implements various observability handlers for the API servers
|
Package observability implements various observability handlers for the API servers |
api/utils
Package utils has common utility methods that components can use for structuring http responses of their endpoints
|
Package utils has common utility methods that components can use for structuring http responses of their endpoints |
api/utils/stream
Package stream has api stream utility methods that components can use for directing output to a stream receiver
|
Package stream has api stream utility methods that components can use for directing output to a stream receiver |
commonendpoints/fx
Package fx provides Fx.Module with the common Agent API endpoints
|
Package fx provides Fx.Module with the common Agent API endpoints |
commonendpoints/impl
Package impl provides common Agent API endpoints implementation
|
Package impl provides common Agent API endpoints implementation |
api/def
Module
|
|
authtoken
Module
|
|
autoscaling
|
|
datadogclient/def
Package datadogclient provides a client to query the datadog API
|
Package datadogclient provides a client to query the datadog API |
datadogclient/fx
Package fx provides the fx module for the datadogclient component
|
Package fx provides the fx module for the datadogclient component |
datadogclient/impl
Package datadogclientimpl implements the datadogclient component interface
|
Package datadogclientimpl implements the datadogclient component interface |
Package checks implements the "checks" bundle, for all of the component based agent checks
|
Package checks implements the "checks" bundle, for all of the component based agent checks |
agentcrashdetect
Package agentcrashdetect ...
|
Package agentcrashdetect ... |
agentcrashdetect/agentcrashdetectimpl
Package agentcrashdetectimpl currently has no implementation on non-Windows platforms
|
Package agentcrashdetectimpl currently has no implementation on non-Windows platforms |
windowseventlog
Package windowseventlog defines the Windows Event Log check component
|
Package windowseventlog defines the Windows Event Log check component |
windowseventlog/windowseventlogimpl
Package windowseventlogimpl provides the Windows Event Log check component
|
Package windowseventlogimpl provides the Windows Event Log check component |
windowseventlog/windowseventlogimpl/check
Package evtlog is not implemented on non-Windows platforms
|
Package evtlog is not implemented on non-Windows platforms |
windowseventlog/windowseventlogimpl/check/eventdatafilter
Package eventdatafilter provides functions to filter events based on event data.
|
Package eventdatafilter provides functions to filter events based on event data. |
winregistry
Package winregistry implements the Windows Registry check
|
Package winregistry implements the Windows Registry check |
winregistry/impl
Package winregistryimpl contains the implementation of the Windows Registry check
|
Package winregistryimpl contains the implementation of the Windows Registry check |
Package collector defines the collector component.
|
Package collector defines the collector component. |
collector/collectorimpl
Package collectorimpl provides the implementation of the collector component.
|
Package collectorimpl provides the implementation of the collector component. |
Package core implements the "core" bundle, providing services common to all agent flavors and binaries.
|
Package core implements the "core" bundle, providing services common to all agent flavors and binaries. |
agenttelemetry/def
Package agenttelemetry implements a component to generate Agent telemetry
|
Package agenttelemetry implements a component to generate Agent telemetry |
agenttelemetry/fx
Package fx provides the fx module for the agenttelemetry component
|
Package fx provides the fx module for the agenttelemetry component |
agenttelemetry/impl
Package agenttelemetryimpl provides the implementation of the agenttelemetry component.
|
Package agenttelemetryimpl provides the implementation of the agenttelemetry component. |
autodiscovery
Package autodiscovery provides the autodiscovery component for the Datadog Agent
|
Package autodiscovery provides the autodiscovery component for the Datadog Agent |
autodiscovery/autodiscoveryimpl
Package autodiscoveryimpl implements the agent's autodiscovery mechanism.
|
Package autodiscoveryimpl implements the agent's autodiscovery mechanism. |
autodiscovery/common/types
Package types implements common structs used in the Autodiscovery code.
|
Package types implements common structs used in the Autodiscovery code. |
autodiscovery/common/utils
Package utils implements helper methods used in the Autodiscovery code.
|
Package utils implements helper methods used in the Autodiscovery code. |
autodiscovery/configresolver
Package configresolver resolves config templates using information from a service.
|
Package configresolver resolves config templates using information from a service. |
autodiscovery/integration
Package integration contains the type that represents a configuration.
|
Package integration contains the type that represents a configuration. |
autodiscovery/listeners
Package listeners is a wrapper that registers the available autodiscovery listerners.
|
Package listeners is a wrapper that registers the available autodiscovery listerners. |
autodiscovery/noopimpl
Package noopautoconfig provides a noop implementation for the autodiscovery component
|
Package noopautoconfig provides a noop implementation for the autodiscovery component |
autodiscovery/providers/names
Package names defines the name of each config provider ("container", "cluster-checks", "file", etc.).
|
Package names defines the name of each config provider ("container", "cluster-checks", "file", etc.). |
autodiscovery/scheduler
Package scheduler is providing the `Scheduler` interface that should be implemented for any scheduler that would want to plug in `autodiscovery`.
|
Package scheduler is providing the `Scheduler` interface that should be implemented for any scheduler that would want to plug in `autodiscovery`. |
autodiscovery/status
Package status fetch information needed to render the 'autodiscovery' section of the status page.
|
Package status fetch information needed to render the 'autodiscovery' section of the status page. |
autodiscovery/telemetry
Package telemetry defines the Autodiscovery telemetry metrics.
|
Package telemetry defines the Autodiscovery telemetry metrics. |
configsync
Package configsync implements synchronizing the configuration using the core agent config API
|
Package configsync implements synchronizing the configuration using the core agent config API |
configsync/configsyncimpl
Package configsyncimpl implements synchronizing the configuration using the core agent config API
|
Package configsyncimpl implements synchronizing the configuration using the core agent config API |
flare
Package flare implements a component to generate flares from the agent.
|
Package flare implements a component to generate flares from the agent. |
flare/helpers
Package helpers contains helpers for the flare component.
|
Package helpers contains helpers for the flare component. |
gui
Package gui provides the GUI server component for the Datadog Agent.
|
Package gui provides the GUI server component for the Datadog Agent. |
gui/guiimpl
Package guiimpl implements the component gui
|
Package guiimpl implements the component gui |
healthprobe/def
Package healthprobe implements the health check server
|
Package healthprobe implements the health check server |
healthprobe/fx
Package fx provides the fx module for the healthprobe component
|
Package fx provides the fx module for the healthprobe component |
healthprobe/impl
Package healthprobeimpl implements the healthprobe component interface
|
Package healthprobeimpl implements the healthprobe component interface |
hostname
Package hostname exposes hostname.Get() as a component.
|
Package hostname exposes hostname.Get() as a component. |
hostname/hostnameimpl
Package hostnameimpl implements the component hostname
|
Package hostnameimpl implements the component hostname |
hostname/remotehostnameimpl
Package remotehostnameimpl provides a function to get the hostname from core agent.
|
Package remotehostnameimpl provides a function to get the hostname from core agent. |
log/fx
Package fx defines the fx options for this component.
|
Package fx defines the fx options for this component. |
log/fx-systemprobe
Package fx defines the fx options for this component.
|
Package fx defines the fx options for this component. |
log/fx-trace
Package fx defines the fx options for this component.
|
Package fx defines the fx options for this component. |
log/impl-systemprobe
Package logimpl implements a component to handle logging internal to the agent for system-probe.
|
Package logimpl implements a component to handle logging internal to the agent for system-probe. |
lsof/def
Package lsof provides a flare file with data about files opened by the agent process
|
Package lsof provides a flare file with data about files opened by the agent process |
lsof/fx
Package fx provides the fx module for the lsof component
|
Package fx provides the fx module for the lsof component |
lsof/impl
Package lsofimpl implements the lsof component interface
|
Package lsofimpl implements the lsof component interface |
pid
Package pid writes the current PID to a file, ensuring that the file doesn't exist or doesn't contain a PID for a running process.
|
Package pid writes the current PID to a file, ensuring that the file doesn't exist or doesn't contain a PID for a running process. |
pid/pidimpl
Package pidimpl writes the current PID to a file, ensuring that the file
|
Package pidimpl writes the current PID to a file, ensuring that the file |
remoteagentregistry/def
Package remoteagentregistry provides an integration point for remote agents to register and be able to report their status and emit flare data
|
Package remoteagentregistry provides an integration point for remote agents to register and be able to report their status and emit flare data |
remoteagentregistry/fx
Package fx provides the fx module for the remoteagent component
|
Package fx provides the fx module for the remoteagent component |
remoteagentregistry/impl
Package remoteagentregistryimpl implements the remoteagentregistry component interface
|
Package remoteagentregistryimpl implements the remoteagentregistry component interface |
remoteagentregistry/proto
Package proto provides functions to convert between protobuf and remoteagent types.
|
Package proto provides functions to convert between protobuf and remoteagent types. |
remoteagentregistry/status
Package status fetch information needed to render the 'remote agents' section of the status page
|
Package status fetch information needed to render the 'remote agents' section of the status page |
remoteagentregistry/util
Package util provides utility functions for the remoteagent component.
|
Package util provides utility functions for the remoteagent component. |
settings
Package settings defines the interface for the component that manage settings that can be changed at runtime
|
Package settings defines the interface for the component that manage settings that can be changed at runtime |
settings/settingsimpl
Package settingsimpl implements the interface for the settings component
|
Package settingsimpl implements the interface for the settings component |
sysprobeconfig
Package sysprobeconfig implements a component to handle system-probe configuration.
|
Package sysprobeconfig implements a component to handle system-probe configuration. |
sysprobeconfig/sysprobeconfigimpl
Package sysprobeconfigimpl implements a component to handle system-probe configuration.
|
Package sysprobeconfigimpl implements a component to handle system-probe configuration. |
tagger/api
Package api implements the Tagger API.
|
Package api implements the Tagger API. |
tagger/collectors
Package collectors implements a collector for the Tagger component that subscribes to workloadmeta
|
Package collectors implements a collector for the Tagger component that subscribes to workloadmeta |
tagger/common
Package common provides common utilities that are useful when interacting with the tagger.
|
Package common provides common utilities that are useful when interacting with the tagger. |
tagger/def
Package tagger provides the tagger interface for the Datadog Agent
|
Package tagger provides the tagger interface for the Datadog Agent |
tagger/fx
Package fx provides the fx module for the tagger component
|
Package fx provides the fx module for the tagger component |
tagger/fx-dual
Package fx provides the fx module for the dual tagger component
|
Package fx provides the fx module for the dual tagger component |
tagger/fx-noop
Package fx provides the fx module for the noop tagger component
|
Package fx provides the fx module for the noop tagger component |
tagger/fx-remote
Package fx provides the fx module for the remote tagger component
|
Package fx provides the fx module for the remote tagger component |
tagger/generic_store
Package genericstore defines a generic object store that satisfies a redundant use-case in the tagger component implementation.
|
Package genericstore defines a generic object store that satisfies a redundant use-case in the tagger component implementation. |
tagger/impl
Package taggerimpl contains the implementation of the tagger component.
|
Package taggerimpl contains the implementation of the tagger component. |
tagger/impl-dual
Package dualimpl contains the implementation of the dual tagger.
|
Package dualimpl contains the implementation of the dual tagger. |
tagger/impl-noop
Package noopimpl provides a noop implementation for the tagger component
|
Package noopimpl provides a noop implementation for the tagger component |
tagger/impl-remote
Package remotetaggerimpl implements a remote Tagger.
|
Package remotetaggerimpl implements a remote Tagger. |
tagger/k8s_metadata
Package k8smetadata provides utilities to handle kubernetes metadata as tags
|
Package k8smetadata provides utilities to handle kubernetes metadata as tags |
tagger/kubetags
Package kubetags provides utilities to handle tags related to Kubernetes.
|
Package kubetags provides utilities to handle tags related to Kubernetes. |
tagger/proto
Package proto provides conversions between Tagger types and protobuf.
|
Package proto provides conversions between Tagger types and protobuf. |
tagger/server
Package server implements a gRPC server that streams Tagger entities.
|
Package server implements a gRPC server that streams Tagger entities. |
tagger/subscriber
Package subscriber implements the functionality needed to subscribe to events generated by the Tagger component.
|
Package subscriber implements the functionality needed to subscribe to events generated by the Tagger component. |
tagger/taglist
Package taglist provides helpers to interact with a tag list.
|
Package taglist provides helpers to interact with a tag list. |
tagger/tagstore
Package tagstore implements the TagStore which is the component of the Tagger responsible for storing the tags in memory.
|
Package tagstore implements the TagStore which is the component of the Tagger responsible for storing the tags in memory. |
tagger/telemetry
Package telemetry defines the telemetry for the Tagger component.
|
Package telemetry defines the telemetry for the Tagger component. |
workloadmeta/collectors/catalog
Package catalog is a wrapper that loads the available workloadmeta collectors.
|
Package catalog is a wrapper that loads the available workloadmeta collectors. |
workloadmeta/collectors/catalog-core
Package catalog is a wrapper that loads the available workloadmeta collectors.
|
Package catalog is a wrapper that loads the available workloadmeta collectors. |
workloadmeta/collectors/catalog-less
Package catalog is a wrapper that loads workloadmeta collectors, while having less than the full set.
|
Package catalog is a wrapper that loads workloadmeta collectors, while having less than the full set. |
workloadmeta/collectors/internal/cloudfoundry/container
Package container provides a workloadmeta collector for CloudFoundry container
|
Package container provides a workloadmeta collector for CloudFoundry container |
workloadmeta/collectors/internal/cloudfoundry/vm
Package vm provides a workloadmeta collector for CloudFoundry VM
|
Package vm provides a workloadmeta collector for CloudFoundry VM |
workloadmeta/collectors/internal/containerd
Package containerd provides the containerd colletor for workloadmeta
|
Package containerd provides the containerd colletor for workloadmeta |
workloadmeta/collectors/internal/docker
Package docker provides the docker collector for workloadmeta
|
Package docker provides the docker collector for workloadmeta |
workloadmeta/collectors/internal/ecs
Package ecs provides the ecs colletor for workloadmeta
|
Package ecs provides the ecs colletor for workloadmeta |
workloadmeta/collectors/internal/ecsfargate
Package ecsfargate provides the ecsfargate colletor for workloadmeta
|
Package ecsfargate provides the ecsfargate colletor for workloadmeta |
workloadmeta/collectors/internal/kubeapiserver
Package kubeapiserver provides the kubeapiserver colletor for workloadmeta
|
Package kubeapiserver provides the kubeapiserver colletor for workloadmeta |
workloadmeta/collectors/internal/kubelet
Package kubelet provides the kubelet colletor for workloadmeta
|
Package kubelet provides the kubelet colletor for workloadmeta |
workloadmeta/collectors/internal/kubemetadata
Package kubemetadata implements the kube_metadata Workloadmeta collector.
|
Package kubemetadata implements the kube_metadata Workloadmeta collector. |
workloadmeta/collectors/internal/podman
Package podman provides the docker collector for workloadmeta
|
Package podman provides the docker collector for workloadmeta |
workloadmeta/collectors/internal/process
Package process implements the local process collector for Workloadmeta.
|
Package process implements the local process collector for Workloadmeta. |
workloadmeta/collectors/internal/remote
Package remote implements a generic workloadmeta Collector that receives events from a remote workloadmeta server.
|
Package remote implements a generic workloadmeta Collector that receives events from a remote workloadmeta server. |
workloadmeta/collectors/internal/remote/processcollector
Package processcollector implements the remote process collector for Workloadmeta.
|
Package processcollector implements the remote process collector for Workloadmeta. |
workloadmeta/collectors/internal/remote/workloadmeta
Package workloadmeta implements the remote workloadmeta Collector.
|
Package workloadmeta implements the remote workloadmeta Collector. |
workloadmeta/collectors/util
Package util contains utility functions for workload metadata collectors
|
Package util contains utility functions for workload metadata collectors |
workloadmeta/def
Package workloadmeta provides the workloadmeta component for the Datadog Agent
|
Package workloadmeta provides the workloadmeta component for the Datadog Agent |
workloadmeta/defaults
Package defaults provides the default workloadmeta configuration for the agent.
|
Package defaults provides the default workloadmeta configuration for the agent. |
workloadmeta/fx
Package fx provides the fx module for the workloadmeta component.
|
Package fx provides the fx module for the workloadmeta component. |
workloadmeta/impl
Package workloadmetaimpl implements the Workloadmeta component.
|
Package workloadmetaimpl implements the Workloadmeta component. |
workloadmeta/proto
Package proto provides conversions between Workloadmeta types and protobuf.
|
Package proto provides conversions between Workloadmeta types and protobuf. |
workloadmeta/server
Package server implements a gRPC server that streams the entities stored in Workloadmeta.
|
Package server implements a gRPC server that streams the entities stored in Workloadmeta. |
workloadmeta/telemetry
Package telemetry defines the telemetry for the Workloadmeta component.
|
Package telemetry defines the telemetry for the Workloadmeta component. |
config
Module
|
|
flare/builder
Module
|
|
flare/types
Module
|
|
hostname/hostnameinterface
Module
|
|
log
Module
|
|
log/def
Module
|
|
log/impl
Module
|
|
log/impl-trace
Module
|
|
log/mock
Module
|
|
secrets
Module
|
|
status
Module
|
|
status/statusimpl
Module
|
|
tagger/tags
Module
|
|
tagger/types
Module
|
|
tagger/utils
Module
|
|
telemetry
Module
|
|
def
module
|
|
listeners
Package listeners implements the StatsdListener interfaces.
|
Package listeners implements the StatsdListener interfaces. |
pidmap
Package pidmap implements a component for tracking pid and containerID relations
|
Package pidmap implements a component for tracking pid and containerID relations |
pidmap/pidmapimpl
Package pidmapimpl implements a component for storing pid - containerID relations
|
Package pidmapimpl implements a component for storing pid - containerID relations |
replay/def
Package replay is a component to run the dogstatsd capture/replay
|
Package replay is a component to run the dogstatsd capture/replay |
replay/fx-noop
Package fx provides an fx module for the noop implementation.
|
Package fx provides an fx module for the noop implementation. |
replay/impl-noop
Package replayimpl implements a no-op version of the component
|
Package replayimpl implements a no-op version of the component |
server
Package dogstatsd implements DogStatsD.
|
Package dogstatsd implements DogStatsD. |
serverDebug
Package serverdebug implements a component to run the dogstatsd server debug
|
Package serverdebug implements a component to run the dogstatsd server debug |
serverDebug/serverdebugimpl
Package serverdebugimpl implements a component to run the dogstatsd server debug
|
Package serverdebugimpl implements a component to run the dogstatsd server debug |
statsd
Package statsd implements a component to get a statsd client.
|
Package statsd implements a component to get a statsd client. |
status
Package status implements the core status component information provider interface
|
Package status implements the core status component information provider interface |
status/statusimpl
Package statusimpl implements the status component interface
|
Package statusimpl implements the status component interface |
Package etw provides an ETW tracing interface
|
Package etw provides an ETW tracing interface |
Package forwarder implements the "forwarder" bundle
|
Package forwarder implements the "forwarder" bundle |
eventplatform
Package eventplatform contains the logic for forwarding events to the event platform
|
Package eventplatform contains the logic for forwarding events to the event platform |
eventplatform/eventplatformimpl
Package eventplatformimpl contains the logic for forwarding events to the event platform
|
Package eventplatformimpl contains the logic for forwarding events to the event platform |
eventplatformreceiver
Package eventplatformreceiver implements the receiver for the event platform package
|
Package eventplatformreceiver implements the receiver for the event platform package |
eventplatformreceiver/eventplatformreceiverimpl
Package eventplatformreceiverimpl implements the event platform receiver component.
|
Package eventplatformreceiverimpl implements the event platform receiver component. |
orchestrator
Package orchestrator implements the orchestrator forwarder component.
|
Package orchestrator implements the orchestrator forwarder component. |
orchestrator/orchestratorimpl
Package orchestratorimpl implements the orchestrator forwarder component.
|
Package orchestratorimpl implements the orchestrator forwarder component. |
defaultforwarder
Module
|
|
languagedetection
|
|
client
Package client implements a component to send process metadata to the Cluster-Agent
|
Package client implements a component to send process metadata to the Cluster-Agent |
client/clientimpl
Package clientimpl holds the client to send data to the Cluster-Agent
|
Package clientimpl holds the client to send data to the Cluster-Agent |
adscheduler
Package adscheduler is glue code to connect autodiscovery to the logs agent.
|
Package adscheduler is glue code to connect autodiscovery to the logs agent. |
adscheduler/adschedulerimpl
Package adschedulerimpl contains the AD scheduler implementation.
|
Package adschedulerimpl contains the AD scheduler implementation. |
agent
Package agent contains logs agent component.
|
Package agent contains logs agent component. |
agent/agentimpl
Package agentimpl contains the implementation of the logs agent component.
|
Package agentimpl contains the implementation of the logs agent component. |
integrations/def
Package integrations adds a go interface for integrations to register and send logs.
|
Package integrations adds a go interface for integrations to register and send logs. |
integrations/impl
Package integrationsimpl implements the integrations component interface
|
Package integrationsimpl implements the integrations component interface |
integrations/mock
Package mock implements a fake integrations component to be used in tests
|
Package mock implements a fake integrations component to be used in tests |
agent/config
Module
|
|
Package metadata implements the "metadata" bundle, providing services and support for all the metadata payload sent by the Agent.
|
Package metadata implements the "metadata" bundle, providing services and support for all the metadata payload sent by the Agent. |
host
Package host implements a component to generate the 'host' metadata payload (also known as "v5").
|
Package host implements a component to generate the 'host' metadata payload (also known as "v5"). |
host/hostimpl
Package hostimpl implements a component to generate the 'host' metadata payload (also known as "v5").
|
Package hostimpl implements a component to generate the 'host' metadata payload (also known as "v5"). |
host/hostimpl/hosttags
Package hosttags provides access to host tags
|
Package hosttags provides access to host tags |
host/hostimpl/utils
Package utils generate host metadata payloads ready to be sent.
|
Package utils generate host metadata payloads ready to be sent. |
internal/util
Package util offers helpers and building blocks to easily generate payloads for the inventory product.
|
Package util offers helpers and building blocks to easily generate payloads for the inventory product. |
inventoryagent
Package inventoryagent implements a component to generate the 'datadog_agent' metadata payload for inventory.
|
Package inventoryagent implements a component to generate the 'datadog_agent' metadata payload for inventory. |
inventoryagent/inventoryagentimpl
Package inventoryagentimpl implements a component to generate the 'datadog_agent' metadata payload for inventory.
|
Package inventoryagentimpl implements a component to generate the 'datadog_agent' metadata payload for inventory. |
inventorychecks
Package inventorychecks implements a component to generate the 'check_metadata' metadata payload for inventory.
|
Package inventorychecks implements a component to generate the 'check_metadata' metadata payload for inventory. |
inventorychecks/inventorychecksimpl
Package inventorychecksimpl implements the inventorychecks component interface.
|
Package inventorychecksimpl implements the inventorychecks component interface. |
inventoryhost
Package inventoryhost exposes the interface for the component to generate the 'host_metadata' metadata payload for inventory.
|
Package inventoryhost exposes the interface for the component to generate the 'host_metadata' metadata payload for inventory. |
inventoryhost/inventoryhostimpl
Package inventoryhostimpl implements a component to generate the 'host_metadata' metadata payload for inventory.
|
Package inventoryhostimpl implements a component to generate the 'host_metadata' metadata payload for inventory. |
inventoryotel
Package inventoryotel implements a component to generate the 'datadog_agent' metadata payload for inventory.
|
Package inventoryotel implements a component to generate the 'datadog_agent' metadata payload for inventory. |
inventoryotel/inventoryotelimpl
Package inventoryotelimpl implements a component to generate the 'datadog_agent' metadata payload for inventory.
|
Package inventoryotelimpl implements a component to generate the 'datadog_agent' metadata payload for inventory. |
packagesigning
Package packagesigning implements a component to generate the 'signing' metadata payload for DD inventory (REDAPL).
|
Package packagesigning implements a component to generate the 'signing' metadata payload for DD inventory (REDAPL). |
packagesigning/packagesigningimpl
Package packagesigningimpl implements the inventory signing component, to collect package signing keys.
|
Package packagesigningimpl implements the inventory signing component, to collect package signing keys. |
packagesigning/utils
Package utils defines shared methods in package signing component
|
Package utils defines shared methods in package signing component |
resources
Package resources implements a component to generate the 'resources' metadata payload.
|
Package resources implements a component to generate the 'resources' metadata payload. |
runner
Package runner implements a component to generate metadata payload at the right interval.
|
Package runner implements a component to generate metadata payload at the right interval. |
securityagent/def
Package securityagent is the metadata provider for security-agent process
|
Package securityagent is the metadata provider for security-agent process |
securityagent/fx
Package fx provides the fx module for the security-agent metadata component
|
Package fx provides the fx module for the security-agent metadata component |
securityagent/impl
Package securityagentimpl implements the securityagent metadata providers interface
|
Package securityagentimpl implements the securityagent metadata providers interface |
systemprobe/def
Package systemprobe is the metadata provider for system-probe process
|
Package systemprobe is the metadata provider for system-probe process |
systemprobe/fx
Package fx provides the fx module for the systemprobe metadata component
|
Package fx provides the fx module for the systemprobe metadata component |
systemprobe/impl
Package systemprobeimpl implements the systemprobe metadata providers interface
|
Package systemprobeimpl implements the systemprobe metadata providers interface |
Package ndmtmp implements the "ndmtmp" bundle, which exposes the default sender.Sender and the event platform forwarder.
|
Package ndmtmp implements the "ndmtmp" bundle, which exposes the default sender.Sender and the event platform forwarder. |
forwarder
Package forwarder exposes the event platform forwarder for netflow.
|
Package forwarder exposes the event platform forwarder for netflow. |
forwarder/forwarderimpl
Package forwarderimpl exposes the event platform forwarder for netflow.
|
Package forwarderimpl exposes the event platform forwarder for netflow. |
Package netflow implements the "netflow" bundle, which listens for netflow packets, processes them, and forwards relevant data to the backend.
|
Package netflow implements the "netflow" bundle, which listens for netflow packets, processes them, and forwards relevant data to the backend. |
common
Package common provides a flow type and a few standard helpers.
|
Package common provides a flow type and a few standard helpers. |
config
Package config exposes the netflow configuration as a component.
|
Package config exposes the netflow configuration as a component. |
flowaggregator
Package flowaggregator defines tools for aggregating observed netflows.
|
Package flowaggregator defines tools for aggregating observed netflows. |
format
Package format provides methods for converting various netflow-related structures and values into strings.
|
Package format provides methods for converting various netflow-related structures and values into strings. |
goflowlib
Package goflowlib provides converters between the goflow library and the types used internally for netflow at Datadog.
|
Package goflowlib provides converters between the goflow library and the types used internally for netflow at Datadog. |
goflowlib/additionalfields
Package additionalfields provides a producer collecting additional fields from Netflow/IPFIX packets.
|
Package additionalfields provides a producer collecting additional fields from Netflow/IPFIX packets. |
goflowlib/netflowstate
Package netflowstate provides a Netflow state manager on top of goflow default producer, to allow additional fields collection.
|
Package netflowstate provides a Netflow state manager on top of goflow default producer, to allow additional fields collection. |
portrollup
Package portrollup provides a type for tracking observed connections between ports on different devices and identifying when a port connects to many different ports and so should have all traffic rolled up into a single flow for reporting purposes.
|
Package portrollup provides a type for tracking observed connections between ports on different devices and identifying when a port connects to many different ports and so should have all traffic rolled up into a single flow for reporting purposes. |
server
Package server implements a component that runs the netflow server.
|
Package server implements a component that runs the netflow server. |
testutil
Package testutil includes NetFlow test utilities.
|
Package testutil includes NetFlow test utilities. |
payload
Module
|
|
Package networkpath implements the "networkpath" bundle,
|
Package networkpath implements the "networkpath" bundle, |
npcollector
Package npcollector used to manage network paths
|
Package npcollector used to manage network paths |
npcollector/npcollectorimpl
Package npcollectorimpl implements network path collector
|
Package npcollectorimpl implements network path collector |
npcollector/npcollectorimpl/common
Package common contains common structures and constants used for NpCollector
|
Package common contains common structures and constants used for NpCollector |
npcollector/npcollectorimpl/pathteststore
Package pathteststore handle pathtest storage
|
Package pathteststore handle pathtest storage |
Package otelcol contains the OTLP ingest bundle pipeline to be included into the agent components.
|
Package otelcol contains the OTLP ingest bundle pipeline to be included into the agent components. |
collector-contrib/fx
Package collectorcontribfx provides fx access for the collectorcontrib component
|
Package collectorcontribfx provides fx access for the collectorcontrib component |
collector/def
Package collector defines the OpenTelemetry Collector component.
|
Package collector defines the OpenTelemetry Collector component. |
collector/fx-pipeline
Package fx creates the modules for fx
|
Package fx creates the modules for fx |
collector/impl-pipeline
Package collectorimpl contains a no-op implementation of the collector
|
Package collectorimpl contains a no-op implementation of the collector |
converter/fx
Package converterfx provides fx access for the provider component
|
Package converterfx provides fx access for the provider component |
ddflareextension/fx
Package ddflareextensionfx provides fx access for the provider component
|
Package ddflareextensionfx provides fx access for the provider component |
otlp
Package otlp contains structures which aid in constructing an OpenTelemetry Collector to be embedded into the Datadog Agent.
|
Package otlp contains structures which aid in constructing an OpenTelemetry Collector to be embedded into the Datadog Agent. |
otlp/datatype
Package datatype declares basic datatypes used by OTLP
|
Package datatype declares basic datatypes used by OTLP |
otlp/integrationtest
Package integrationtest contains integration tests for OTel agent
|
Package integrationtest contains integration tests for OTel agent |
otlp/internal/configutils
Package configutils contains utilities used for reading configuration.
|
Package configutils contains utilities used for reading configuration. |
collector-contrib/def
Module
|
|
configstore/def
Module
|
|
configstore/impl
Module
|
|
converter/def
Module
|
|
converter/impl
Module
|
|
ddflareextension/def
Module
|
|
ddflareextension/impl
Module
|
|
extension/def
Module
|
|
extension/impl
Module
|
|
logsagentpipeline
Module
|
|
otlp/testutil
Module
|
|
provider/def
Module
|
|
provider/impl
Module
|
|
Package process implements the "process" bundle, providing components for the Process Agent
|
Package process implements the "process" bundle, providing components for the Process Agent |
agent
Package agent contains a process-agent component
|
Package agent contains a process-agent component |
agent/agentimpl
Package agentimpl implements a component for the process agent.
|
Package agentimpl implements a component for the process agent. |
apiserver
Package apiserver initializes the api server that powers many subcommands.
|
Package apiserver initializes the api server that powers many subcommands. |
connectionscheck
Package connectionscheck implements a component to handle Connections data collection in the Process Agent.
|
Package connectionscheck implements a component to handle Connections data collection in the Process Agent. |
connectionscheck/connectionscheckimpl
Package connectionscheckimpl implements a component to handle Connections data collection in the Process Agent.
|
Package connectionscheckimpl implements a component to handle Connections data collection in the Process Agent. |
containercheck
Package containercheck implements a component to handle Container data collection in the Process Agent.
|
Package containercheck implements a component to handle Container data collection in the Process Agent. |
containercheck/containercheckimpl
Package containercheckimpl implements a component to handle Container data collection in the Process Agent.
|
Package containercheckimpl implements a component to handle Container data collection in the Process Agent. |
expvars
Package expvars initializes the expvar server of the process agent.
|
Package expvars initializes the expvar server of the process agent. |
expvars/expvarsimpl
Package expvarsimpl initializes the expvar server of the process agent.
|
Package expvarsimpl initializes the expvar server of the process agent. |
forwarders
Package forwarders implements a component to provide forwarders used by the process agent.
|
Package forwarders implements a component to provide forwarders used by the process agent. |
forwarders/forwardersimpl
Package forwardersimpl implements a component to provide forwarders used by the process agent.
|
Package forwardersimpl implements a component to provide forwarders used by the process agent. |
hostinfo
Package hostinfo wraps the hostinfo inside a component.
|
Package hostinfo wraps the hostinfo inside a component. |
hostinfo/hostinfoimpl
Package hostinfoimpl wraps the hostinfo inside a component.
|
Package hostinfoimpl wraps the hostinfo inside a component. |
processcheck
Package processcheck implements a component to handle Process data collection in the Process Agent.
|
Package processcheck implements a component to handle Process data collection in the Process Agent. |
processcheck/processcheckimpl
Package processcheckimpl implements a component to handle Process data collection in the Process Agent.
|
Package processcheckimpl implements a component to handle Process data collection in the Process Agent. |
processdiscoverycheck
Package processdiscoverycheck implements a component to handle Process Discovery data collection in the Process Agent for customers who do not pay for live processes.
|
Package processdiscoverycheck implements a component to handle Process Discovery data collection in the Process Agent for customers who do not pay for live processes. |
processdiscoverycheck/processdiscoverycheckimpl
Package processdiscoverycheckimpl implements a component to handle Process Discovery data collection in the Process Agent for customers who do not pay for live processes.
|
Package processdiscoverycheckimpl implements a component to handle Process Discovery data collection in the Process Agent for customers who do not pay for live processes. |
processeventscheck
Package processeventscheck implements a component to handle Process Events data collection in the Process Agent.
|
Package processeventscheck implements a component to handle Process Events data collection in the Process Agent. |
processeventscheck/processeventscheckimpl
Package processeventscheckimpl implements a component to handle Process Events data collection in the Process Agent.
|
Package processeventscheckimpl implements a component to handle Process Events data collection in the Process Agent. |
profiler
Package profiler implements a component to handle starting and stopping the internal profiler.
|
Package profiler implements a component to handle starting and stopping the internal profiler. |
profiler/profilerimpl
Package profilerimpl implements a component to handle starting and stopping the internal profiler.
|
Package profilerimpl implements a component to handle starting and stopping the internal profiler. |
rtcontainercheck
Package rtcontainercheck implements a component to handle realtime Container data collection in the Process Agent.
|
Package rtcontainercheck implements a component to handle realtime Container data collection in the Process Agent. |
rtcontainercheck/rtcontainercheckimpl
Package rtcontainercheckimpl implements a component to handle realtime Container data collection in the Process Agent.
|
Package rtcontainercheckimpl implements a component to handle realtime Container data collection in the Process Agent. |
runner
Package runner implements a component to run data collection checks in the Process Agent.
|
Package runner implements a component to run data collection checks in the Process Agent. |
runner/runnerimpl
Package runnerimpl implements a component to run data collection checks in the Process Agent.
|
Package runnerimpl implements a component to run data collection checks in the Process Agent. |
status
Package status implements the core status component information provider interface
|
Package status implements the core status component information provider interface |
status/statusimpl
Package statusimpl implements the status component interface
|
Package statusimpl implements the status component interface |
submitter
Package submitter implements a component to submit collected data in the Process Agent to supported Datadog intakes.
|
Package submitter implements a component to submit collected data in the Process Agent to supported Datadog intakes. |
submitter/submitterimpl
Package submitterimpl implements a component to submit collected data in the Process Agent to supported Datadog intakes.
|
Package submitterimpl implements a component to submit collected data in the Process Agent to supported Datadog intakes. |
rdnsquerier
|
|
def
Package rdnsquerier provides the reverse DNS querier component.
|
Package rdnsquerier provides the reverse DNS querier component. |
fx
Package fx provides the fx module for the rdnsquerier component
|
Package fx provides the fx module for the rdnsquerier component |
fx-mock
Package fx provides the fxmock module for the rdnsquerier component
|
Package fx provides the fxmock module for the rdnsquerier component |
fx-none
Package fx provides the fx module for the noop rdnsquerier component
|
Package fx provides the fx module for the noop rdnsquerier component |
impl
Package rdnsquerierimpl implements the rdnsquerier component interface
|
Package rdnsquerierimpl implements the rdnsquerier component interface |
impl-none
Package rdnsquerierimpl provides the noop rdnsquerier component
|
Package rdnsquerierimpl provides the noop rdnsquerier component |
Package remoteconfig defines the fx options for the Bundle
|
Package remoteconfig defines the fx options for the Bundle |
rcclient/rcclientimpl
Package rcclientimpl is a remote config client that can run within the agent to receive configurations.
|
Package rcclientimpl is a remote config client that can run within the agent to receive configurations. |
rcclient/types
Package types provides the different types used by other component to provider remote-config task listeners.
|
Package types provides the different types used by other component to provider remote-config task listeners. |
rcservice
Package rcservice is a remote config service that can run within the agent to receive remote config updates from the DD backend.
|
Package rcservice is a remote config service that can run within the agent to receive remote config updates from the DD backend. |
rcservice/rcserviceimpl
Package rcserviceimpl is a remote config service that can run within the agent to receive remote config updates from the DD backend.
|
Package rcserviceimpl is a remote config service that can run within the agent to receive remote config updates from the DD backend. |
rcservicemrf
Package rcservicemrf is a remote config service that can run in the Agent to receive remote config updates from the DD failover DC backend.
|
Package rcservicemrf is a remote config service that can run in the Agent to receive remote config updates from the DD failover DC backend. |
rcservicemrf/rcservicemrfimpl
Package rcservicemrfimpl is a remote config service that can run within the agent to receive remote config updates from the configured DD failover DC
|
Package rcservicemrfimpl is a remote config service that can run within the agent to receive remote config updates from the configured DD failover DC |
rcstatus
Package rcstatus implements the core status component information provider interface
|
Package rcstatus implements the core status component information provider interface |
rctelemetryreporter
Package rctelemetryreporter provides a component that sends RC-specific metrics to the DD backend.
|
Package rctelemetryreporter provides a component that sends RC-specific metrics to the DD backend. |
rctelemetryreporter/rctelemetryreporterimpl
Package rctelemetryreporterimpl provides a DdRcTelemetryReporter that sends RC-specific metrics to the DD backend.
|
Package rctelemetryreporterimpl provides a DdRcTelemetryReporter that sends RC-specific metrics to the DD backend. |
serializer
|
|
compression
Module
|
|
snmpscan
|
|
def
Package snmpscan is a light component that can be used to perform a scan or a walk of a particular device
|
Package snmpscan is a light component that can be used to perform a scan or a walk of a particular device |
fx
Package fx provides the fx module for the snmpscan component
|
Package fx provides the fx module for the snmpscan component |
impl
Package snmpscanimpl implements the snmpscan component interface
|
Package snmpscanimpl implements the snmpscan component interface |
Package snmptraps implements the a server that listens for SNMP trap data and sends it to the backend.
|
Package snmptraps implements the a server that listens for SNMP trap data and sends it to the backend. |
config
Package config implements the configuration type for the traps server and a component that provides it.
|
Package config implements the configuration type for the traps server and a component that provides it. |
config/configimpl
Package configimpl implements the config service.
|
Package configimpl implements the config service. |
formatter
Package formatter provides a component for formatting SNMP traps.
|
Package formatter provides a component for formatting SNMP traps. |
formatter/formatterimpl
Package formatterimpl implements the formatter component.
|
Package formatterimpl implements the formatter component. |
forwarder
Package forwarder defines a component that receives trap data from the listener component, formats it properly, and sends it to the backend.
|
Package forwarder defines a component that receives trap data from the listener component, formats it properly, and sends it to the backend. |
forwarder/forwarderimpl
Package forwarderimpl implements the forwarder component.
|
Package forwarderimpl implements the forwarder component. |
listener
Package listener implements a component that listens for SNMP messages, parses them, and publishes messages on a channel.
|
Package listener implements a component that listens for SNMP messages, parses them, and publishes messages on a channel. |
listener/listenerimpl
Package listenerimpl implements the Listener component.
|
Package listenerimpl implements the Listener component. |
oidresolver
Package oidresolver resolves OIDs
|
Package oidresolver resolves OIDs |
oidresolver/oidresolverimpl
Package oidresolverimpl implements the OID Resolver component.
|
Package oidresolverimpl implements the OID Resolver component. |
packet
Package packet defines an SNMP packet type and related helpers.
|
Package packet defines an SNMP packet type and related helpers. |
server
Package server implements a component that runs the traps server.
|
Package server implements a component that runs the traps server. |
server/serverimpl
Package serverimpl implements the traps server.
|
Package serverimpl implements the traps server. |
snmplog
Package snmplog provides a GoSNMP logger that wraps our logger.
|
Package snmplog provides a GoSNMP logger that wraps our logger. |
status
Package status exposes the expvars we use for status tracking to the component system.
|
Package status exposes the expvars we use for status tracking to the component system. |
status/statusimpl
Package statusimpl implements the Status component.
|
Package statusimpl implements the Status component. |
Package systray provides a component for the system tray application
|
Package systray provides a component for the system tray application |
systray/systrayimpl
Package systrayimpl provides a component for the system tray application
|
Package systrayimpl provides a component for the system tray application |
Package trace implements the "trace" bundle, providing components for the Trace Agent
|
Package trace implements the "trace" bundle, providing components for the Trace Agent |
agent/fx
Package fx provides fx options for the agent component.
|
Package fx provides fx options for the agent component. |
agent/impl
Package agentimpl defines the tracer agent.
|
Package agentimpl defines the tracer agent. |
compression/fx-gzip
Package fx provides fx options for the compression component.
|
Package fx provides fx options for the compression component. |
compression/fx-zstd
Package fx provides fx options for the compression component.
|
Package fx provides fx options for the compression component. |
config
Package config implements a component to handle trace-agent configuration.
|
Package config implements a component to handle trace-agent configuration. |
etwtracer
Package etwtracer provides ETW events to the .Net tracer
|
Package etwtracer provides ETW events to the .Net tracer |
etwtracer/etwtracerimpl
Package etwtracerimpl provides a component for the .Net tracer application
|
Package etwtracerimpl provides a component for the .Net tracer application |
status
Package status implements the core status component information provider interface
|
Package status implements the core status component information provider interface |
status/statusimpl
Package statusimpl implements the status component interface
|
Package statusimpl implements the status component interface |
agent/def
Module
|
|
compression/def
Module
|
|
compression/impl-gzip
Module
|
|
compression/impl-zstd
Module
|
|
Package updater is the updater component.
|
Package updater is the updater component. |
localapi
Package localapi is the updater local api component.
|
Package localapi is the updater local api component. |
localapi/localapiimpl
Package localapiimpl implements the installer local api component.
|
Package localapiimpl implements the installer local api component. |
localapiclient
Package localapiclient provides the local API client component.
|
Package localapiclient provides the local API client component. |
localapiclient/localapiclientimpl
Package localapiclientimpl provides the local API client component.
|
Package localapiclientimpl provides the local API client component. |
telemetry
Package telemetry provides the installer telemetry component.
|
Package telemetry provides the installer telemetry component. |
telemetry/telemetryimpl
Package telemetryimpl provides the telemetry component implementation.
|
Package telemetryimpl provides the telemetry component implementation. |
updater/updaterimpl
Package updaterimpl implements the updater component.
|
Package updaterimpl implements the updater component. |
Click to show internal directories.
Click to hide internal directories.