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/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/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 |
|
grpcserver/def
Package grpcserver defines the component interface for the grpcserver component.
|
Package grpcserver defines the component interface for the grpcserver component. |
|
grpcserver/fx-agent
Package fx provides the fx module for the grpcserver component
|
Package fx provides the fx module for the grpcserver component |
|
grpcserver/fx-none
Package fx provides the fx module for the none grpcserver component
|
Package fx provides the fx module for the none grpcserver component |
|
grpcserver/helpers
Package helpers provides utility functions for gRPC servers.
|
Package helpers provides utility functions for gRPC servers. |
|
grpcserver/impl-agent
Package agentimpl implements the grpc component interface for the core agent
|
Package agentimpl implements the grpc component interface for the core agent |
|
grpcserver/impl-none
Package noneimpl implements the grpcserver component interface It does not create a grpc server nor a gateway
|
Package noneimpl implements the grpcserver component interface It does not create a grpc server nor a gateway |
|
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. |
|
collector/collectorimpl/internal/middleware
Package middleware contains a check wrapper helper
|
Package middleware contains a check wrapper helper |
|
connectivitychecker
|
|
|
checker
Package checker runs the diagnostics for the connectivity checker component
|
Package checker runs the diagnostics for the connectivity checker component |
|
def
Package connectivitychecker is responsible for running connectivity checks that will be sent to the backend via the inventory agent.
|
Package connectivitychecker is responsible for running connectivity checks that will be sent to the backend via the inventory agent. |
|
fx
Package fx provides the fx module for the connectivitychecker component
|
Package fx provides the fx module for the connectivitychecker component |
|
impl
Package connectivitycheckerimpl implements the connectivitychecker component interface
|
Package connectivitycheckerimpl implements the connectivitychecker component interface |
|
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. |
|
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 configuration templates against a given service by replacing template variables with corresponding data from the service.
|
Package configresolver resolves configuration templates against a given service by replacing template variables with corresponding data from the service. |
|
autodiscovery/integration
Package integration defines types representing an integration configuration, which can be used by several components of the agent to configure checks or log collectors, for example.
|
Package integration defines types representing an integration configuration, which can be used by several components of the agent to configure checks or log collectors, for example. |
|
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
Package providers defines the ConfigProvider interface and includes implementations that collect check configurations from multiple sources (such as containers, files, etc.).
|
Package providers defines the ConfigProvider interface and includes implementations that collect check configurations from multiple sources (such as containers, files, etc.). |
|
autodiscovery/providers/datastreams
Package datastreams contains logic to configure the kafka_consumer integration via remote configuration to fetch messages from Kafka
|
Package datastreams contains logic to configure the kafka_consumer integration via remote configuration to fetch messages from Kafka |
|
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/providers/types
Package types defines the types used by the autodiscovery providers
|
Package types defines the types used by the autodiscovery providers |
|
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. |
|
configstream/def
Package configstream implements a component to handle streaming configuration events to subscribers.
|
Package configstream implements a component to handle streaming configuration events to subscribers. |
|
configstream/fx
Package fx provides the fx module for the configstream component
|
Package fx provides the fx module for the configstream component |
|
configstream/impl
Package configstreamimpl implements the configstream component interface
|
Package configstreamimpl implements the configstream component interface |
|
configstream/server
Package server implements the transport-specific logic for the configstream component.
|
Package server implements the transport-specific logic for the configstream component. |
|
diagnose/def
Package diagnose provides the diagnose suite for the agent.
|
Package diagnose provides the diagnose suite for the agent. |
|
diagnose/format
Package format provides the output format for the diagnose suite.
|
Package format provides the output format for the diagnose suite. |
|
diagnose/fx
Package fx provides the fx module for the diagnose component
|
Package fx provides the fx module for the diagnose component |
|
diagnose/impl
Package diagnoseimpl implements the diagnose component interface
|
Package diagnoseimpl implements the diagnose component interface |
|
diagnose/local
Package local contains the code to run local diagnose.
|
Package local contains the code to run local diagnose. |
|
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. |
|
ipc/fx
Package fx provides the fx module for the ipc component
|
Package fx provides the fx module for the ipc component |
|
ipc/fx-none
Package fx provides the fx module for the ipc component
|
Package fx provides the fx module for the ipc component |
|
ipc/impl-none
Package noneimpl implements a noop version of the auth_token component
|
Package noneimpl implements a noop version of the auth_token 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 |
|
profiler/def
Package profiler provides a flare folder containing the output of various agent's pprof servers
|
Package profiler provides a flare folder containing the output of various agent's pprof servers |
|
profiler/fx
Package fx provides the fx module for the profiler component
|
Package fx provides the fx module for the profiler component |
|
profiler/impl
Package profilerimpl implements the profiler component interface
|
Package profilerimpl implements the profiler component interface |
|
remoteagent/def
Package remoteagent implements the remote agent component
|
Package remoteagent implements the remote agent component |
|
remoteagent/fx-template
Package fx provides the fx module for the remoteagent component
|
Package fx provides the fx module for the remoteagent component |
|
remoteagent/helper
Package helper implements the helper for the remoteagent component
|
Package helper implements the helper for the remoteagent component |
|
remoteagent/impl-template
Package templateimpl implements the remoteagent component interface
|
Package templateimpl implements the remoteagent component interface |
|
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/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. |
|
secrets/fx-noop
Package fx expose the secrets noop comp to FX
|
Package fx expose the secrets noop comp to FX |
|
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/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-optional-remote
Package fx provides the fx module for the optional remote tagger component for use in the trace-agent running in an Azure App Services (AAS) Extension.
|
Package fx provides the fx module for the optional remote tagger component for use in the trace-agent running in an Azure App Services (AAS) Extension. |
|
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-optional-remote
Package optionalimpl contains the implementation of the optional remote tagger.
|
Package optionalimpl contains the implementation of the optional 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/mock
Package mock contains the interface of the mock for the tagger component.
|
Package mock contains the interface of the mock for the tagger component. |
|
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/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. |
|
workloadfilter/catalog
Package catalog contains the implementation of the filtering catalogs.
|
Package catalog contains the implementation of the filtering catalogs. |
|
workloadfilter/def
Package workloadfilter provides the interface for the filter component
|
Package workloadfilter provides the interface for the filter component |
|
workloadfilter/fx
Package fx provides the fx module for the tagger component
|
Package fx provides the fx module for the tagger component |
|
workloadfilter/fx-mock
Package fx provides the fx module for the filter component
|
Package fx provides the fx module for the filter component |
|
workloadfilter/impl
Package workloadfilterimpl contains the implementation of the filter component.
|
Package workloadfilterimpl contains the implementation of the filter component. |
|
workloadfilter/impl/parse
Package parse handles parsing and validating YAML configuration into CEL filter config
|
Package parse handles parsing and validating YAML configuration into CEL filter config |
|
workloadfilter/program
Package program contains the implementation of filtering programs.
|
Package program contains the implementation of filtering programs. |
|
workloadfilter/util/celprogram
Package celprogram contains helper functions to create CEL programs for filtering.
|
Package celprogram contains helper functions to create CEL programs for filtering. |
|
workloadfilter/util/workloadmeta
Package workloadmeta contains utility functions for creating filterable objects.
|
Package workloadmeta contains utility functions for creating filterable objects. |
|
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-dogstatsd
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/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/crio
Package crio implements the crio Workloadmeta collector.
|
Package crio implements the crio Workloadmeta collector. |
|
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/nvml
Package nvml implements the NVML collector for workloadmeta
|
Package nvml implements the NVML collector for workloadmeta |
|
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 process collector for Workloadmeta.
|
Package process implements the process collector for Workloadmeta. |
|
workloadmeta/collectors/internal/processlanguage
Package processlanguage implements the process language collector for Workloadmeta.
|
Package processlanguage implements the process language 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/sbomutil
Package sbomutil contains SBOM utility functions for workload metadata collectors
|
Package sbomutil contains SBOM utility functions for workload metadata 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/fx-mock
Package fx provides the workloadmeta fx mock component for the Datadog Agent
|
Package fx provides the workloadmeta fx mock component for the Datadog Agent |
|
workloadmeta/impl
Package workloadmetaimpl implements the Workloadmeta component.
|
Package workloadmetaimpl implements the Workloadmeta component. |
|
workloadmeta/init
Package init provides GetWorkloadmetaInit
|
Package init provides GetWorkloadmetaInit |
|
workloadmeta/mock
Package mock provides the workloadmeta mock component for the Datadog Agent
|
Package mock provides the workloadmeta mock component for the Datadog Agent |
|
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. |
|
agenttelemetry/def
module
|
|
|
agenttelemetry/fx
module
|
|
|
agenttelemetry/impl
module
|
|
|
config
module
|
|
|
configsync
module
|
|
|
flare/builder
module
|
|
|
flare/types
module
|
|
|
hostname/hostnameinterface
module
|
|
|
ipc/def
module
|
|
|
ipc/httphelpers
module
|
|
|
ipc/impl
module
|
|
|
ipc/mock
module
|
|
|
log
module
|
|
|
log/def
module
|
|
|
log/fx
module
|
|
|
log/impl
module
|
|
|
log/impl-trace
module
|
|
|
log/mock
module
|
|
|
secrets
module
|
|
|
secrets/def
module
|
|
|
secrets/fx
module
|
|
|
secrets/impl
module
|
|
|
secrets/mock
module
|
|
|
secrets/noop-impl
module
|
|
|
secrets/utils
module
|
|
|
status
module
|
|
|
status/statusimpl
module
|
|
|
tagger/def
module
|
|
|
tagger/fx-remote
module
|
|
|
tagger/generic_store
module
|
|
|
tagger/impl-remote
module
|
|
|
tagger/origindetection
module
|
|
|
tagger/subscriber
module
|
|
|
tagger/tags
module
|
|
|
tagger/telemetry
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. |
|
statsd/otel
Package otel implements the OTel statsd component.
|
Package otel implements the OTel statsd component. |
|
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 |
|
fleetstatus
|
|
|
def
Package fleetstatus implements the core status component information provider interface
|
Package fleetstatus implements the core status component information provider interface |
|
fx
Package fx provides the fx module for the fleetstatus component
|
Package fx provides the fx module for the fleetstatus component |
|
impl
Package fleetstatusimpl implements the fleetstatus component interface
|
Package fleetstatusimpl implements the fleetstatus component 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 |
|
Package hostprofiler implements the "host-profiler" bundle,
|
Package hostprofiler implements the "host-profiler" bundle, |
|
collector/def
Package collector defines the host profiler collector component.
|
Package collector defines the host profiler collector component. |
|
collector/fx
Package fx provides the fx module for the collector component.
|
Package fx provides the fx module for the collector component. |
|
collector/impl
Package collectorimpl implements the collector component interface
|
Package collectorimpl implements the collector component interface |
|
collector/impl/converters
Package converters implements the converters for the host profiler collector.
|
Package converters implements the converters for the host profiler collector. |
|
collector/impl/receiver
Package receiver implements the receiver for the host profiler.
|
Package receiver implements the receiver for the host profiler. |
|
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 |
|
Package logs provides the logs component bundle
|
Package logs provides the logs component bundle |
|
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. |
|
agent/flare
Package flare provides log flare collection functionality for diagnostics
|
Package flare provides log flare collection functionality for diagnostics |
|
auditor/def
Package auditor records the log files the agent is tracking.
|
Package auditor records the log files the agent is tracking. |
|
auditor/fx
Package fx provides the fx module for the auditor component
|
Package fx provides the fx module for the auditor component |
|
auditor/impl
Package auditorimpl implements the auditor component interface
|
Package auditorimpl implements the auditor component interface |
|
auditor/impl-none
Package noneimpl provides the noop auditor component
|
Package noneimpl provides the noop auditor component |
|
health/def
Package health provides a dependency-injectible health object for kubernetes liveness checks
|
Package health provides a dependency-injectible health object for kubernetes liveness checks |
|
health/fx
Package fx provides the fx module for the health component
|
Package fx provides the fx module for the health component |
|
health/impl
Package healthimpl provides a wrapper around the health package to allow for easier registration of health checks
|
Package healthimpl provides a wrapper around the health package to allow for easier registration of health checks |
|
health/mock
Package mock provides a mock implementation of the LogsHealthRegistrar
|
Package mock provides a mock implementation of the LogsHealthRegistrar |
|
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 |
|
streamlogs/def
Package streamlogs is metadata provider for streamlogs
|
Package streamlogs is metadata provider for streamlogs |
|
streamlogs/fx
Package fx provides the fx module for the streamlogs component
|
Package fx provides the fx module for the streamlogs component |
|
streamlogs/impl
Package streamlogsimpl implements the streamlogs component interface
|
Package streamlogsimpl implements the streamlogs component interface |
|
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. |
|
clusteragent/def
Package clusteragent is the metadata provider for datadog-cluster-agent process
|
Package clusteragent is the metadata provider for datadog-cluster-agent process |
|
clusteragent/fx
Package fx provides the fx module for the cluster-agent metadata component
|
Package fx provides the fx module for the cluster-agent metadata component |
|
clusteragent/impl
Package clusteragentimpl contains a no-op implementation of the cluster-agent metatdata provider.
|
Package clusteragentimpl contains a no-op implementation of the cluster-agent metatdata provider. |
|
clusterchecks/def
Package clusterchecks provides the clusterchecks metadata component
|
Package clusterchecks provides the clusterchecks metadata component |
|
haagent/def
Package haagent implements a component to generate the 'ha_agent_metadata' metadata payload for inventory.
|
Package haagent implements a component to generate the 'ha_agent_metadata' metadata payload for inventory. |
|
haagent/fx
Package fx provides the fx module for the haagent component
|
Package fx provides the fx module for the haagent component |
|
haagent/impl
Package haagentimpl implements the haagentimpl component interface
|
Package haagentimpl implements the haagentimpl component interface |
|
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. |
|
hostgpu/def
Package hostgpu exposes the interface for the component to generate the 'host_gpu' metadata payload for inventory.
|
Package hostgpu exposes the interface for the component to generate the 'host_gpu' metadata payload for inventory. |
|
hostgpu/fx
Package fx provides the fx module for the hostgpu metadata component
|
Package fx provides the fx module for the hostgpu metadata component |
|
hostgpu/impl
Package hostgpuimpl implements a component to generate the 'host_gpu' metadata payload for inventory.
|
Package hostgpuimpl implements a component to generate the 'host_gpu' metadata payload for inventory. |
|
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
|
|
|
networkdeviceconfig
|
|
|
def
Package networkdeviceconfig provides the component for retrieving network device configurations.
|
Package networkdeviceconfig provides the component for retrieving network device configurations. |
|
fx
Package fx provides the fx module for the networkdeviceconfig component
|
Package fx provides the fx module for the networkdeviceconfig component |
|
impl
Package networkdeviceconfigimpl implements the networkdeviceconfig component interface
|
Package networkdeviceconfigimpl implements the networkdeviceconfig component interface |
|
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/connfilter
Package connfilter manages connection filter configurations
|
Package connfilter manages connection filter configurations |
|
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
Package collectorimpl provides the implementation of the collector component for OTel Agent
|
Package collectorimpl provides the implementation of the collector component for OTel Agent |
|
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 |
|
ddprofilingextension/fx
Package ddprofilingextensionfx provides fx access for the provider component
|
Package ddprofilingextensionfx 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 |
|
otlp/internal/configutils
Package configutils contains utilities used for reading configuration.
|
Package configutils contains utilities used for reading configuration. |
|
status/fx
Package fx provides the fx module for the status component
|
Package fx provides the fx module for the status component |
|
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
|
|
|
ddflareextension/types
module
|
|
|
ddprofilingextension/def
module
|
|
|
ddprofilingextension/impl
module
|
|
|
extension/def
module
|
|
|
extension/impl
module
|
|
|
logsagentpipeline
module
|
|
|
otlp/testutil
module
|
|
|
provider/def
module
|
|
|
provider/impl
module
|
|
|
status/def
module
|
|
|
status/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. |
|
gpusubscriber/def
Package gpusubscriber subscribes to GPU events
|
Package gpusubscriber subscribes to GPU events |
|
gpusubscriber/fx
Package fx provides the fx module for the gpu subscriber component
|
Package fx provides the fx module for the gpu subscriber component |
|
gpusubscriber/impl
Package gpusubscriberimpl subscribes to GPU events
|
Package gpusubscriberimpl subscribes to GPU events |
|
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. |
|
publishermetadatacache
|
|
|
def
Package publishermetadatacache provides a cache for Windows Event Log publisher metadata handles
|
Package publishermetadatacache provides a cache for Windows Event Log publisher metadata handles |
|
fx
Package fx provides the fx module for the publishermetadatacache component
|
Package fx provides the fx module for the publishermetadatacache component |
|
impl
Package publishermetadatacacheimpl implements the publishermetadatacache component interface.
|
Package publishermetadatacacheimpl implements the publishermetadatacache component interface. |
|
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
|
|
|
logscompression
module
|
|
|
metricscompression
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. |
|
softwareinventory
|
|
|
def
Package softwareinventory defines the interface for the inventory software component.
|
Package softwareinventory defines the interface for the inventory software component. |
|
fx
Package fx provides the fx module for the software inventory component
|
Package fx provides the fx module for the software inventory component |
|
impl
Package softwareinventoryimpl contains the implementation of the inventory software component.
|
Package softwareinventoryimpl contains the implementation of the inventory software component. |
|
syntheticstestscheduler
|
|
|
common
Package common contains common structures and constants used for synthetics test scheduler.
|
Package common contains common structures and constants used for synthetics test scheduler. |
|
def
Package syntheticstestscheduler defines a synthetics scheduler component to run network tests based on remote config.
|
Package syntheticstestscheduler defines a synthetics scheduler component to run network tests based on remote config. |
|
fx
Package fx provides the fx module for the syntheticstestscheduler component
|
Package fx provides the fx module for the syntheticstestscheduler component |
|
impl
Package syntheticstestschedulerimpl implements the syntheticstestsscheduler component interface
|
Package syntheticstestschedulerimpl implements the syntheticstestsscheduler component interface |
|
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 |
|
payload-modifier/def
Package payloadmodifier defines the trace payload modifier component interface
|
Package payloadmodifier defines the trace payload modifier component interface |
|
payload-modifier/fx
Package fx provides fx options for the payload modifier component
|
Package fx provides fx options for the payload modifier component |
|
payload-modifier/impl
Package payloadmodifierimpl implements the trace payload modifier component
|
Package payloadmodifierimpl implements the trace payload modifier component |
|
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
|
|
|
trace-telemetry
|
|
|
def
Package tracetelemetry sends telemetry about the trace-agent and its state
|
Package tracetelemetry sends telemetry about the trace-agent and its state |
|
fx
Package fx provides the fx module for the trace-telemetry component
|
Package fx provides the fx module for the trace-telemetry component |
|
impl
Package tracetelemetryimpl implements the trace-telemetry component interface
|
Package tracetelemetryimpl implements the trace-telemetry component interface |
|
Package updater is the updater component.
|
Package updater is the updater component. |
|
daemonchecker/def
Package daemonchecker retrieves the running status of the installer daemon
|
Package daemonchecker retrieves the running status of the installer daemon |
|
daemonchecker/fx
Package fx provides the fx module for the daemonchecker component
|
Package fx provides the fx module for the daemonchecker component |
|
daemonchecker/impl
Package daemoncheckerimpl implements the daemonchecker component interface
|
Package daemoncheckerimpl implements the daemonchecker component interface |
|
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. |
|
ssistatus/def
Package ssistatus is a component to regularly retrieve the status of APM Single Step Instrumentation and add it to the inventoryagent payload.
|
Package ssistatus is a component to regularly retrieve the status of APM Single Step Instrumentation and add it to the inventoryagent payload. |
|
ssistatus/fx
Package fx provides the fx module for the ssistatus component
|
Package fx provides the fx module for the ssistatus component |
|
ssistatus/impl
Package ssistatusimpl implements the ssistatus component interface
|
Package ssistatusimpl implements the ssistatus component interface |
|
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. |
|
workloadselection
|
|
|
def
Package workloadselection listens to Remote Config to receive & apply workload selection configuration
|
Package workloadselection listens to Remote Config to receive & apply workload selection configuration |
|
fx
Package fx provides the fx module for the workloadselection component
|
Package fx provides the fx module for the workloadselection component |
|
impl
Package workloadselectionimpl implements the workloadselection component interface
|
Package workloadselectionimpl implements the workloadselection component interface |
Click to show internal directories.
Click to hide internal directories.