README ¶
Agent Components
This file lists all components defined in this repository, with their package summary. Click the links for more documentation.
comp/agent (Component Bundle)
Datadog Team: agent-shared-components
Package agent implements the "agent" bundle,
comp/agent/autoexit
Package autoexit lets setup automatic shutdown mechanism if necessary
comp/agent/cloudfoundrycontainer
Datadog Team: platform-integrations
Package cloudfoundrycontainer provides the cloud foundry container component.
comp/agent/expvarserver
Package expvarserver contains the component type for the expVar server.
comp/agent/jmxlogger
Datadog Team: agent-metrics-logs
Package jmxlogger implements the logger for JMX.
comp/aggregator (Component Bundle)
Datadog Team: agent-metrics-logs
Package aggregator implements the "aggregator" bundle,
comp/aggregator/demultiplexer
Package demultiplexer defines the aggregator demultiplexer
comp/aggregator/demultiplexerendpoint
Package demultiplexerendpoint component provides the /dogstatsd-contexts-dump API endpoint that can register via Fx value groups.
comp/aggregator/diagnosesendermanager
Datadog Team: agent-shared-components
Package diagnosesendermanager defines the sender manager for the local diagnose check
comp/api (Component Bundle)
Datadog Team: agent-shared-components
Package api implements the "api" bundle,
comp/api/api
Package def implements the internal Agent API component definitions which exposes endpoints such as config, flare or status
comp/api/authtoken
Package authtoken implements the creation and access to the auth_token used to communicate between Agent processes. This component offers two implementations: one to create and fetch the auth_token and another that doesn't create the auth_token file but can fetch it it's available.
comp/checks (Component Bundle)
Datadog Team: agent-metrics-logs
Package checks implements the "checks" bundle, for all of the component based agent checks
comp/checks/agentcrashdetect
Datadog Team: windows-kernel-integrations
Package agentcrashdetect ... /* TODO: detailed doc comment for the component */
comp/checks/windowseventlog
Datadog Team: windows-agent
Package windowseventlog defines the Windows Event Log check component
comp/checks/winregistry
Datadog Team: windows-agent
Package winregistry implements the Windows Registry check
comp/collector (Component Bundle)
Datadog Team: agent-metrics-logs
Package collector defines the collector bundle.
comp/collector/collector
Package collector defines the collector component.
comp/core (Component Bundle)
Datadog Team: agent-shared-components
Package core implements the "core" bundle, providing services common to all agent flavors and binaries.
comp/core/agenttelemetry
Package agenttelemetry implements a component to generate Agent telemetry
comp/core/autodiscovery
Datadog Team: container-platform
Package autodiscovery provides the autodiscovery component for the Datadog Agent
comp/core/config
Package config implements a component to handle agent configuration. This component temporarily wraps pkg/config.
comp/core/configsync
Package configsync implements synchronizing the configuration using the core agent config API
comp/core/flare
Package flare implements a component to generate flares from the agent.
comp/core/gui
Package gui provides the GUI server component for the Datadog Agent.
comp/core/healthprobe
Package healthprobe implements the health check server
comp/core/hostname
Package hostname exposes hostname.Get() as a component.
comp/core/hostname/hostnameinterface
Package hostnameinterface describes the interface for hostname methods
comp/core/log
Package log implements a component to handle logging internal to the agent.
comp/core/lsof
Package lsof provides a flare file with data about files opened by the agent process
comp/core/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.
comp/core/remoteagentregistry
Package remoteagentregistry provides an integration point for remote agents to register and be able to report their status and emit flare data
comp/core/secrets
Package secrets decodes secret values by invoking the configured executable command
comp/core/settings
Package settings defines the interface for the component that manage settings that can be changed at runtime
comp/core/status
Package status displays information about the agent.
comp/core/sysprobeconfig
Datadog Team: ebpf-platform
Package sysprobeconfig implements a component to handle system-probe configuration. This component temporarily wraps pkg/config.
comp/core/tagger
Datadog Team: container-platform
Package tagger provides the tagger interface for the Datadog Agent
comp/core/telemetry
Package telemetry implements a component for all agent telemetry.
comp/core/workloadmeta
Datadog Team: container-platform
Package workloadmeta provides the workloadmeta component for the Datadog Agent
comp/dogstatsd (Component Bundle)
Datadog Team: agent-metrics-logs
comp/dogstatsd/pidmap
Package pidmap implements a component for tracking pid and containerID relations
comp/dogstatsd/replay
Package replay is a component to run the dogstatsd capture/replay
comp/dogstatsd/server
Package server implements a component to run the dogstatsd server
comp/dogstatsd/serverDebug
Package serverdebug implements a component to run the dogstatsd server debug
comp/dogstatsd/statsd
Package statsd implements a component to get a statsd client.
comp/dogstatsd/status
Package status implements the core status component information provider interface
comp/forwarder (Component Bundle)
Datadog Team: agent-processing-and-routing
Package forwarder implements the "forwarder" bundle
comp/forwarder/defaultforwarder
Package defaultforwarder implements a component to send payloads to the backend
comp/forwarder/eventplatform
Package eventplatform contains the logic for forwarding events to the event platform
comp/forwarder/eventplatformreceiver
Package eventplatformreceiver implements the receiver for the event platform package
comp/forwarder/orchestrator
Package orchestrator implements the orchestrator forwarder component.
comp/forwarder/orchestrator/orchestratorinterface
Package orchestratorinterface defines the interface for the orchestrator forwarder component.
comp/logs (Component Bundle)
Datadog Team: agent-metrics-logs
comp/logs/adscheduler
Package adscheduler is glue code to connect autodiscovery to the logs agent. It receives and filters events and converts them into log sources.
comp/logs/agent
Package agent contains logs agent component.
comp/logs/integrations
Package integrations adds a go interface for integrations to register and send logs.
comp/metadata (Component Bundle)
Datadog Team: agent-shared-components
Package metadata implements the "metadata" bundle, providing services and support for all the metadata payload sent by the Agent.
comp/metadata/host
Package host implements a component to generate the 'host' metadata payload (also known as "v5").
comp/metadata/inventoryagent
Package inventoryagent implements a component to generate the 'datadog_agent' metadata payload for inventory.
comp/metadata/inventorychecks
Package inventorychecks implements a component to generate the 'check_metadata' metadata payload for inventory.
comp/metadata/inventoryhost
Package inventoryhost exposes the interface for the component to generate the 'host_metadata' metadata payload for inventory.
comp/metadata/inventoryotel
Package inventoryotel implements a component to generate the 'datadog_agent' metadata payload for inventory.
comp/metadata/packagesigning
Datadog Team: agent-delivery
Package packagesigning implements a component to generate the 'signing' metadata payload for DD inventory (REDAPL).
comp/metadata/resources
Package resources implements a component to generate the 'resources' metadata payload.
comp/metadata/runner
Package runner implements a component to generate metadata payload at the right interval.
comp/metadata/securityagent
Package securityagent is the metadata provider for security-agent process
comp/metadata/systemprobe
Package systemprobe is the metadata provider for system-probe process
comp/ndmtmp (Component Bundle)
Datadog Team: ndm-core
Package ndmtmp implements the "ndmtmp" bundle, which exposes the default sender.Sender and the event platform forwarder. This is a temporary module intended for ndm internal use until these pieces are properly componentized.
comp/ndmtmp/forwarder
Package forwarder exposes the event platform forwarder for netflow.
comp/netflow (Component Bundle)
Datadog Team: ndm-integrations
Package netflow implements the "netflow" bundle, which listens for netflow packets, processes them, and forwards relevant data to the backend.
comp/netflow/config
Package config exposes the netflow configuration as a component.
comp/netflow/server
Package server implements a component that runs the netflow server. When running, it listens for network traffic according to configured listeners and aggregates traffic data to send to the backend. It does not expose any public methods.
comp/networkpath (Component Bundle)
Datadog Team: Networks network-device-monitoring
Package networkpath implements the "networkpath" bundle,
comp/networkpath/npcollector
Package npcollector used to manage network paths
comp/otelcol (Component Bundle)
Datadog Team: opentelemetry
Package otelcol contains the OTLP ingest bundle pipeline to be included into the agent components.
comp/otelcol/collector
Package collector defines the OpenTelemetry Collector component.
comp/otelcol/collector-contrib
Package collectorcontrib defines the OTel collector-contrib component
comp/otelcol/converter
Package converter defines the otel agent converter component.
comp/otelcol/ddflareextension
Package ddflareextension defines the OpenTelemetry Extension component.
comp/otelcol/logsagentpipeline
Package logsagentpipeline contains logs agent pipeline component
comp/process (Component Bundle)
Datadog Team: container-intake
Package process implements the "process" bundle, providing components for the Process Agent
comp/process/agent
Package agent contains a process-agent component
comp/process/apiserver
Package apiserver initializes the api server that powers many subcommands.
comp/process/connectionscheck
Package connectionscheck implements a component to handle Connections data collection in the Process Agent.
comp/process/containercheck
Package containercheck implements a component to handle Container data collection in the Process Agent.
comp/process/expvars
Package expvars initializes the expvar server of the process agent.
comp/process/forwarders
Package forwarders implements a component to provide forwarders used by the process agent.
comp/process/hostinfo
Package hostinfo wraps the hostinfo inside a component. This is useful because it is relied on by other components.
comp/process/processcheck
Package processcheck implements a component to handle Process data collection in the Process Agent.
comp/process/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.
comp/process/processeventscheck
Package processeventscheck implements a component to handle Process Events data collection in the Process Agent.
comp/process/profiler
Package profiler implements a component to handle starting and stopping the internal profiler.
comp/process/rtcontainercheck
Package rtcontainercheck implements a component to handle realtime Container data collection in the Process Agent.
comp/process/runner
Package runner implements a component to run data collection checks in the Process Agent.
comp/process/status
Package status implements the core status component information provider interface
comp/process/submitter
Package submitter implements a component to submit collected data in the Process Agent to supported Datadog intakes.
comp/remote-config (Component Bundle)
Datadog Team: remote-config
Package remoteconfig defines the fx options for the Bundle
comp/remote-config/rcclient
comp/remote-config/rcservice
Package rcservice is a remote config service that can run within the agent to receive remote config updates from the DD backend.
comp/remote-config/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.
comp/remote-config/rcstatus
Package rcstatus implements the core status component information provider interface
comp/remote-config/rctelemetryreporter
Package rctelemetryreporter provides a component that sends RC-specific metrics to the DD backend.
comp/snmptraps (Component Bundle)
Datadog Team: ndm-core
Package snmptraps implements the a server that listens for SNMP trap data and sends it to the backend.
comp/snmptraps/config
Package config implements the configuration type for the traps server and a component that provides it.
comp/snmptraps/formatter
Package formatter provides a component for formatting SNMP traps.
comp/snmptraps/forwarder
Package forwarder defines a component that receives trap data from the listener component, formats it properly, and sends it to the backend.
comp/snmptraps/listener
Package listener implements a component that listens for SNMP messages, parses them, and publishes messages on a channel.
comp/snmptraps/oidresolver
Package oidresolver resolves OIDs
comp/snmptraps/server
Package server implements a component that runs the traps server. It listens for SNMP trap messages on a configured port, parses and reformats them, and sends the resulting data to the backend.
comp/snmptraps/status
Package status exposes the expvars we use for status tracking to the component system.
comp/systray (Component Bundle)
Datadog Team: windows-agent
Package systray implements the Datadog Agent Manager System Tray
comp/systray/systray
Package systray provides a component for the system tray application
comp/trace (Component Bundle)
Datadog Team: agent-apm
Package trace implements the "trace" bundle, providing components for the Trace Agent
comp/trace/agent
Package agent provides the trace agent component type.
comp/trace/compression
Package compression provides compression for trace payloads
comp/trace/config
Package config implements a component to handle trace-agent configuration. This component temporarily wraps pkg/trace/config.
comp/trace/etwtracer
Datadog Team: windows-agent
Package etwtracer provides ETW events to the .Net tracer
comp/trace/status
Package status implements the core status component information provider interface
comp/updater (Component Bundle)
Datadog Team: fleet windows-agent
Package updater implements the updater component.
comp/updater/localapi
Package localapi is the updater local api component.
comp/updater/localapiclient
Package localapiclient provides the local API client component.
comp/updater/telemetry
Package telemetry provides the installer telemetry component.
comp/updater/updater
Package updater is the updater component.
comp/autoscaling/datadogclient
Datadog Team: container-integrations
Package datadogclient provides a client to query the datadog API
comp/etw
Datadog Team: windows-agent
Package etw provides an ETW tracing interface
comp/haagent
Datadog Team: ndm-core
Package haagent handles states for HA Agent feature.
comp/languagedetection/client
Datadog Team: container-platform
Package client implements a component to send process metadata to the Cluster-Agent
comp/rdnsquerier
Datadog Team: ndm-integrations
Package rdnsquerier provides the reverse DNS querier component.
comp/serializer/compression
Datadog Team: agent-metrics-logs
Package compression provides a compression implementation based on the configuration or available build tags.
comp/snmpscan
Datadog Team: ndm-core
Package snmpscan is a light component that can be used to perform a scan or a walk of a particular device
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/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/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/proto
Package proto provides autodiscovery proto util functions
|
Package proto provides autodiscovery proto util functions |
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/stream
Package stream provides the autodiscovery config streaming logic
|
Package stream provides the autodiscovery config streaming logic |
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 systemprobeimpl implements a component to handle logging internal to the agent for system-probe.
|
Package systemprobeimpl 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 remoteimpl implements a remote Tagger.
|
Package remoteimpl 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/catalog-remote
Package catalog is a wrapper that loads the available workloadmeta collectors.
|
Package catalog is a wrapper that loads the available workloadmeta collectors. |
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/origindetection
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 noopimpl implements a no-op version of the component
|
Package noopimpl 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
|
|
haagent
|
|
def
Package haagent handles states for HA Agent feature.
|
Package haagent handles states for HA Agent feature. |
fx
Package fx provides the fx module for the haagent component
|
Package fx provides the fx module for the haagent component |
helpers
Package haagenthelpers provides helpers for haagent component
|
Package haagenthelpers provides helpers for haagent component |
impl
Package haagentimpl implements the haagent component interface
|
Package haagentimpl implements the haagent component interface |
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. |
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 pipelineimpl contains a no-op implementation of the collector
|
Package pipelineimpl 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/configcheck
Package configcheck exposes helpers to fetch config.
|
Package configcheck exposes helpers to fetch config. |
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 |
collector-contrib/def
Module
|
|
collector-contrib/impl
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 noneimpl provides the noop rdnsquerier component
|
Package noneimpl 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. |