core

package
v0.0.0-...-2feb83d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package core implements the "core" bundle, providing services common to all agent flavors and binaries.

The constituent components serve as utilities and are mostly independent of one another. Other components should depend on any components they need.

This bundle does not depend on any other bundles.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bundle

func Bundle() fxutil.BundleOptions

Bundle defines the fx options for this bundle.

Types

type BundleParams

BundleParams defines the parameters for this bundle.

Logs-related parameters are implemented as unexported fields containing callbacks. These fields can be set with the `LogXxx()` methods, which return the updated BundleParams. One of `logimpl.ForOneShot` or `logimpl.ForDaemon` must be called.

type ConfigParams

type ConfigParams = config.Params

ConfigParams defines the parameters of the config component

type LogParams

type LogParams = logimpl.Params

LogParams defines the parameters of the log component

type SecretParams

type SecretParams = secrets.Params

SecretParams defines the parameters of the secrets component

type SysprobeConfigParams

type SysprobeConfigParams = sysprobeconfigimpl.Params

SysprobeConfigParams defines the parameters of the system-probe config component

Directories

Path Synopsis
Package agenttelemetry implements a component to generate Agent telemetry
Package agenttelemetry implements a component to generate Agent telemetry
agenttelemetryimpl
Package agenttelemetryimpl provides the implementation of the agenttelemetry component.
Package agenttelemetryimpl provides the implementation of the agenttelemetry component.
Package autodiscovery provides the autodiscovery component for the Datadog Agent
Package autodiscovery provides the autodiscovery component for the Datadog Agent
autodiscoveryimpl
Package autodiscoveryimpl implements the agent's autodiscovery mechanism.
Package autodiscoveryimpl implements the agent's autodiscovery mechanism.
common/types
Package types implements common structs used in the Autodiscovery code.
Package types implements common structs used in the Autodiscovery code.
common/utils
Package utils implements helper methods used in the Autodiscovery code.
Package utils implements helper methods used in the Autodiscovery code.
configresolver
Package configresolver resolves config templates using information from a service.
Package configresolver resolves config templates using information from a service.
integration
Package integration contains the type that represents a configuration.
Package integration contains the type that represents a configuration.
listeners
Package listeners is a wrapper that registers the available autodiscovery listerners.
Package listeners is a wrapper that registers the available autodiscovery listerners.
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.).
scheduler
Package scheduler provides the `Scheduler` interface that should be implemented for any scheduler that wants to plug in `autodiscovery`.
Package scheduler provides the `Scheduler` interface that should be implemented for any scheduler that wants to plug in `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.
telemetry
Package telemetry defines the Autodiscovery telemetry metrics.
Package telemetry defines the Autodiscovery telemetry metrics.
config module
Package configsync implements synchronizing the configuration using the core agent config API
Package configsync implements synchronizing the configuration using the core agent config API
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
Package flare implements a component to generate flares from the agent.
Package flare implements a component to generate flares from the agent.
helpers
Package helpers contains helpers for the flare component.
Package helpers contains helpers for the flare component.
types Module
gui
Package gui provides the GUI server component for the Datadog Agent.
Package gui provides the GUI server component for the Datadog Agent.
guiimpl
Package guiimpl implements the component gui
Package guiimpl implements the component gui
Package healthprobe implements the health check server
Package healthprobe implements the health check server
healthprobeimpl
Package healthprobeimpl implements the healthprobe component interface
Package healthprobeimpl implements the healthprobe component interface
Package hostname exposes hostname.Get() as a component.
Package hostname exposes hostname.Get() as a component.
hostnameimpl
Package hostnameimpl implements the component hostname
Package hostnameimpl implements the component hostname
log module
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.
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
secrets module
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
settingsimpl
Package settingsimpl implements the interface for the settings component
Package settingsimpl implements the interface for the settings component
status module
statusimpl Module
Package sysprobeconfig implements a component to handle system-probe configuration.
Package sysprobeconfig implements a component to handle system-probe configuration.
sysprobeconfigimpl
Package sysprobeconfigimpl implements a component to handle system-probe configuration.
Package sysprobeconfigimpl implements a component to handle system-probe configuration.
Package tagger provides the tagger component for the Datadog Agent
Package tagger provides the tagger component for the Datadog Agent
taggerimpl
Package taggerimpl contains the implementation of the tagger component.
Package taggerimpl contains the implementation of the tagger component.
taggerimpl/api
Package api implements the Tagger API.
Package api implements the Tagger API.
taggerimpl/collectors
Package collectors implements the collectors for the Tagger component.
Package collectors implements the collectors for the Tagger component.
taggerimpl/empty
Package empty implements empty functions for the tagger component interface.
Package empty implements empty functions for the tagger component interface.
taggerimpl/local
Package local implements a local Tagger.
Package local implements a local Tagger.
taggerimpl/remote
Package remote implements a remote Tagger.
Package remote implements a remote Tagger.
taggerimpl/replay
Package replay implements the Tagger replay.
Package replay implements the Tagger replay.
taggerimpl/server
Package server implements a gRPC server that streams Tagger entities.
Package server implements a gRPC server that streams Tagger entities.
taggerimpl/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.
taggerimpl/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.
taggerimpl/telemetry
Package telemetry defines the telemetry for the Tagger component.
Package telemetry defines the telemetry for the Tagger component.
types
Package types defines types used by the Tagger component.
Package types defines types used by the Tagger component.
utils
Package utils defines several helpers used by the Tagger component.
Package utils defines several helpers used by the Tagger component.
telemetry module
Package workloadmeta provides the workloadmeta component for the Datadog Agent
Package workloadmeta provides the workloadmeta component for the Datadog Agent
collectors
Package collectors is a wrapper that loads the available workloadmeta collectors.
Package collectors is a wrapper that loads the available workloadmeta collectors.
collectors/internal/cloudfoundry/container
Package container provides a workloadmeta collector for CloudForundry container
Package container provides a workloadmeta collector for CloudForundry container
collectors/internal/cloudfoundry/vm
Package vm provides a workloadmeta collector for CloudForundry VM
Package vm provides a workloadmeta collector for CloudForundry VM
collectors/internal/containerd
Package containerd provides the containerd colletor for workloadmeta
Package containerd provides the containerd colletor for workloadmeta
collectors/internal/docker
Package docker provides the docker collector for workloadmeta
Package docker provides the docker collector for workloadmeta
collectors/internal/ecs
Package ecs provides the ecs colletor for workloadmeta
Package ecs provides the ecs colletor for workloadmeta
collectors/internal/ecsfargate
Package ecsfargate provides the ecsfargate colletor for workloadmeta
Package ecsfargate provides the ecsfargate colletor for workloadmeta
collectors/internal/host
Package host implements the host tag Workloadmeta collector.
Package host implements the host tag Workloadmeta collector.
collectors/internal/kubeapiserver
Package kubeapiserver provides the kubeapiserver colletor for workloadmeta
Package kubeapiserver provides the kubeapiserver colletor for workloadmeta
collectors/internal/kubelet
Package kubelet provides the kubelet colletor for workloadmeta
Package kubelet provides the kubelet colletor for workloadmeta
collectors/internal/kubemetadata
Package kubemetadata implements the kube_metadata Workloadmeta collector.
Package kubemetadata implements the kube_metadata Workloadmeta collector.
collectors/internal/podman
Package podman provides the docker collector for workloadmeta
Package podman provides the docker collector for 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.
collectors/internal/remote/processcollector
Package processcollector implements the remote process collector for Workloadmeta.
Package processcollector implements the remote process collector for Workloadmeta.
collectors/internal/remote/workloadmeta
Package workloadmeta implements the remote workloadmeta Collector.
Package workloadmeta implements the remote workloadmeta Collector.
collectors/util
Package util contains utility functions for image metadata collection
Package util contains utility functions for image metadata collection
defaults
Package defaults provides the default workloadmeta configuration for the agent.
Package defaults provides the default workloadmeta configuration for the agent.
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.
telemetry
Package telemetry defines the telemetry for the Workloadmeta component.
Package telemetry defines the telemetry for the Workloadmeta component.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL