pkg/

directory
v0.0.0-...-cba18c7 Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: Apache-2.0

Directories

Path Synopsis
ckey Module
api module
cli
standalone
Package standalone provides utility functions for Agent CLI commands that set up a new in-process Agent runtime (ex: check, jmx commands), as opposed to CLI commands that query a running Agent's IPC API.
Package standalone provides utility functions for Agent CLI commands that set up a new in-process Agent runtime (ex: check, jmx commands), as opposed to CLI commands that query a running Agent's IPC API.
subcommands/check
Package check builds a 'check' command to be used in binaries.
Package check builds a 'check' command to be used in binaries.
subcommands/clusterchecks
Package clusterchecks builds a 'clusterchecks' command to be used in binaries.
Package clusterchecks builds a 'clusterchecks' command to be used in binaries.
subcommands/config
Package config builds a 'config' command to be used in binaries.
Package config builds a 'config' command to be used in binaries.
subcommands/dcaconfigcheck
Package dcaconfigcheck builds a 'configcheck' command to be used in binaries.
Package dcaconfigcheck builds a 'configcheck' command to be used in binaries.
subcommands/dcaflare
Package dcaflare defines the flare command for cluster-agent
Package dcaflare defines the flare command for cluster-agent
subcommands/health
Package health builds a 'health' command to be used in binaries.
Package health builds a 'health' command to be used in binaries.
subcommands/taggerlist
Package taggerlist implements 'agent tagger-list'.
Package taggerlist implements 'agent tagger-list'.
subcommands/version
Package version builds a 'version' command to be used in binaries.
Package version builds a 'version' command to be used in binaries.
subcommands/workloadlist
Package workloadlist implements 'agent workload-list'.
Package workloadlist implements 'agent workload-list'.
cloudfoundry
Package clusteragent contains the functionality of the Cluster Agent.
Package clusteragent contains the functionality of the Cluster Agent.
api
Package api contains the telemetry of the Cluster Agent API and implements the forwarding of queries from Cluster Agent followers to the leader.
Package api contains the telemetry of the Cluster Agent API and implements the forwarding of queries from Cluster Agent followers to the leader.
api/v1
Package v1 contains the types of the Cluster Agent API (v1).
Package v1 contains the types of the Cluster Agent API (v1).
autoscaling/custommetrics
Package custommetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers.
Package custommetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers.
autoscaling/externalmetrics
Package externalmetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers.
Package externalmetrics implements the part of the Cluster Agent that's responsible for providing custom metrics to the Kubernetes apiserver for Horizontal Pod Autoscalers.
clusterchecks/types
Package types implements the types used by the Cluster checks dispatching functionality.
Package types implements the types used by the Cluster checks dispatching functionality.
languagedetection
Package languagedetection implements the language detection patcher.
Package languagedetection implements the language detection patcher.
Package collector provides the implementation of the collector
Package collector provides the implementation of the collector
corechecks/cluster
Package cluster provides core checks for cluster level checks, used by the Datadog Cluster Agent.
Package cluster provides core checks for cluster level checks, used by the Datadog Cluster Agent.
corechecks/cluster/ksm/customresources
Package customresources implements custom resources that are not yet supported in the kube-state-metrics library or that were supported at some point, but now they're not, and we still want to keep backwards compatibility.
Package customresources implements custom resources that are not yet supported in the kube-state-metrics library or that were supported at some point, but now they're not, and we still want to keep backwards compatibility.
corechecks/containerimage
Package containerimage implements the container image check.
Package containerimage implements the container image check.
corechecks/containerlifecycle
Package containerlifecycle implements the container lifecycle check.
Package containerlifecycle implements the container lifecycle check.
corechecks/containers
Package containers provides core checks for containers and orchestrators
Package containers provides core checks for containers and orchestrators
corechecks/containers/generic
Package generic implements the container check.
Package generic implements the container check.
corechecks/ebpf
Package ebpf contains all the ebpf-based checks.
Package ebpf contains all the ebpf-based checks.
corechecks/ebpf/probe/ebpfcheck
Package ebpfcheck is the system-probe side of the eBPF check
Package ebpfcheck is the system-probe side of the eBPF check
corechecks/ebpf/probe/ebpfcheck/model
Package model is the types for the eBPF check
Package model is the types for the eBPF check
corechecks/ebpf/probe/oomkill
Package oomkill is the system-probe side of the OOM Kill check
Package oomkill is the system-probe side of the OOM Kill check
corechecks/ebpf/probe/oomkill/model
Package model is the types for the OOM Kill check
Package model is the types for the OOM Kill check
corechecks/ebpf/probe/tcpqueuelength
Package tcpqueuelength is the system-probe side of the TCP Queue Length check
Package tcpqueuelength is the system-probe side of the TCP Queue Length check
corechecks/ebpf/probe/tcpqueuelength/model
Package model is the types for the TCP Queue Length check
Package model is the types for the TCP Queue Length check
corechecks/embed/apm
Package apm provides a stub for the APM check
Package apm provides a stub for the APM check
corechecks/net
Package net provides core checks for networking
Package net provides core checks for networking
corechecks/network-devices/cisco-sdwan
Package ciscosdwan implements NDM Cisco SD-WAN corecheck
Package ciscosdwan implements NDM Cisco SD-WAN corecheck
corechecks/network-devices/cisco-sdwan/client
Package client implements a Cisco SD-WAN API client
Package client implements a Cisco SD-WAN API client
corechecks/network-devices/cisco-sdwan/payload
Package payload implement processing of Cisco SD-WAN api responses
Package payload implement processing of Cisco SD-WAN api responses
corechecks/network-devices/cisco-sdwan/report
Package report implements Cisco SD-WAN metadata and metrics reporting
Package report implements Cisco SD-WAN metadata and metrics reporting
corechecks/networkpath
Package networkpath defines the agent corecheck for the Network Path integration
Package networkpath defines the agent corecheck for the Network Path integration
corechecks/nvidia/jetson
Package nvidia provides core checks for Nvidia's jetson device family
Package nvidia provides core checks for Nvidia's jetson device family
corechecks/oracle
Package systemd provides core checks for oracle
Package systemd provides core checks for oracle
corechecks/orchestrator
Package orchestrator holds orchestrator checks ourside the cluster agent
Package orchestrator holds orchestrator checks ourside the cluster agent
corechecks/orchestrator/ecs
Package ecs is used for the orchestrator ECS check
Package ecs is used for the orchestrator ECS check
corechecks/orchestrator/pod
Package pod is used for the orchestrator pod check
Package pod is used for the orchestrator pod check
corechecks/sbom
Package sbom provides core checks for SBOM generation
Package sbom provides core checks for SBOM generation
corechecks/snmp
Package snmp contains the SNMP corecheck integration
Package snmp contains the SNMP corecheck integration
corechecks/snmp/internal/common
Package common contains constants and basic structures used in snmp integration
Package common contains constants and basic structures used in snmp integration
corechecks/snmp/internal/configvalidation
Package configvalidation contains validation and enrichment functions
Package configvalidation contains validation and enrichment functions
corechecks/snmp/internal/profile
Package profile contains profile related code
Package profile contains profile related code
corechecks/snmp/internal/report
Package report is a package that reports metrics for the device check
Package report is a package that reports metrics for the device check
corechecks/system
Package system provides core checks for OS-level system metrics
Package system provides core checks for OS-level system metrics
corechecks/system/filehandles
Package filehandles defines the file_handle core check
Package filehandles defines the file_handle core check
corechecks/system/wincrashdetect
Package wincrashdetect implements the windows crash detection on windows.
Package wincrashdetect implements the windows crash detection on windows.
corechecks/systemd
Package systemd provides core checks for systemd
Package systemd provides core checks for systemd
corechecks/telemetry
Package telemetry is a check to collect and send limited subset of internal telemetry from the core agent.
Package telemetry is a check to collect and send limited subset of internal telemetry from the core agent.
externalhost
Package externalhost implements the External Host Tags metadata provider.
Package externalhost implements the External Host Tags metadata provider.
Package commonchecks contains shared checks for multiple agent components
Package commonchecks contains shared checks for multiple agent components
Package compliance implements a specific part of the datadog-agent responsible for scanning host and containers and report various misconfigurations and compliance issues.
Package compliance implements a specific part of the datadog-agent responsible for scanning host and containers and report various misconfigurations and compliance issues.
aptconfig
Package aptconfig is a compliance submodule that is able to parse the APT tool configuration and export it as a log.
Package aptconfig is a compliance submodule that is able to parse the APT tool configuration and export it as a log.
dbconfig
Package dbconfig is a compliance submodule that is able to parse and export databases applications configurations.
Package dbconfig is a compliance submodule that is able to parse and export databases applications configurations.
k8sconfig
Package k8sconfig is a compliance submodule that is able to parse the Kubernetes components configurations and export it as a log.
Package k8sconfig is a compliance submodule that is able to parse the Kubernetes components configurations and export it as a log.
metrics
Package metrics implements everything related to metrics of the pkg/compliance module.
Package metrics implements everything related to metrics of the pkg/compliance module.
scap
Package scap implements some internal parsing of the OpenSCAP analysis results.
Package scap implements some internal parsing of the OpenSCAP analysis results.
tools/k8s_schema_generator
Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.
Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.
tools/k8s_types_generator
Package main is the entrypoint of the compliance k8s_types_generator tool that is responsible for generating various configuration types of Kubernetes components.
Package main is the entrypoint of the compliance k8s_types_generator tool that is responsible for generating various configuration types of Kubernetes components.
utils
Package utils is a compliance internal submodule implementing various utilies.
Package utils is a compliance internal submodule implementing various utilies.
conf module
Package config defines the configuration of the agent
Package config defines the configuration of the agent
autodiscovery
Package autodiscovery contains helper function that return autodiscovery providers from the config and from the environment where the Agent is running.
Package autodiscovery contains helper function that return autodiscovery providers from the config and from the environment where the Agent is running.
fetcher
Package fetcher is a collection of high level helpers to pull the configuration from other agent processes
Package fetcher is a collection of high level helpers to pull the configuration from other agent processes
legacy
Package legacy contains the logic to convert the old agent configuration
Package legacy contains the logic to convert the old agent configuration
settings
Package settings implements runtime settings and profiling
Package settings implements runtime settings and profiling
settings/http
Package http implements helpers for the runtime settings HTTP API
Package http implements helpers for the runtime settings HTTP API
env Module
logs Module
model Module
remote Module
setup Module
utils Module
Package containerlifecycle constains constants used by the container life cycle check.
Package containerlifecycle constains constants used by the container life cycle check.
databasemonitoring
config
Package config contains database-monitoring auto-discovery configuration
Package config contains database-monitoring auto-discovery configuration
connectivity
Package connectivity contains logic for connectivity troubleshooting between the Agent and Datadog endpoints.
Package connectivity contains logic for connectivity troubleshooting between the Agent and Datadog endpoints.
diagnosis
Package diagnosis contains types used by the "agent diagnose" command.
Package diagnosis contains types used by the "agent diagnose" command.
Package dynamicinstrumentation encapsulates a system-probe module which uses uprobes and bpf to exfiltrate data from running processes
Package dynamicinstrumentation encapsulates a system-probe module which uses uprobes and bpf to exfiltrate data from running processes
Package ebpf contains general eBPF related types and functions
Package ebpf contains general eBPF related types and functions
bytecode
Package bytecode contains types and functions for eBPF bytecode
Package bytecode contains types and functions for eBPF bytecode
cgo
Package main is the program to fixup cgo generated types
Package main is the program to fixup cgo generated types
ebpftest
Package ebpftest is utilities for tests against eBPF
Package ebpftest is utilities for tests against eBPF
telemetry
Package telemetry provides types and functions for kernel telemetry collected by eBPF programs.
Package telemetry provides types and functions for kernel telemetry collected by eBPF programs.
verifier
Package verifier is responsible for exposing information the verifier provides for any loaded eBPF program
Package verifier is responsible for exposing information the verifier provides for any loaded eBPF program
errors module
Package eventmonitor holds eventmonitor related files
Package eventmonitor holds eventmonitor related files
config
Package config holds config related files
Package config holds config related files
Package flare contains the logic to create a flare archive.
Package flare contains the logic to create a flare archive.
fleet
bootstraper
Package bootstraper provides the installer bootstraper component.
Package bootstraper provides the installer bootstraper component.
daemon
Package daemon implements the fleet long running daemon.
Package daemon implements the fleet long running daemon.
installer
Package installer provides a package manager that installs and uninstalls packages.
Package installer provides a package manager that installs and uninstalls packages.
installer/errors
Package errors contains errors used by the installer.
Package errors contains errors used by the installer.
installer/repository
Package repository contains the packaging logic of the updater.
Package repository contains the packaging logic of the updater.
installer/service
Package service provides a way to interact with os services
Package service provides a way to interact with os services
internal/exec
Package exec provides an implementation of the Installer interface that uses the installer binary.
Package exec provides an implementation of the Installer interface that uses the installer binary.
internal/fixtures
Package fixtures contains test datadog package fixtures.
Package fixtures contains test datadog package fixtures.
internal/oci
Package oci provides a way to interact with Datadog Packages OCIs.
Package oci provides a way to interact with Datadog Packages OCIs.
internal/tar
Package tar provides utilities to extract tar archives
Package tar provides utilities to extract tar archives
telemetry
Package telemetry provides the telemetry for fleet components.
Package telemetry provides the telemetry for fleet components.
gohai module
Package internaltelemetry full description in README.md
Package internaltelemetry full description in README.md
kubestatemetrics
builder
Package builder includes a metric store builder.
Package builder includes a metric store builder.
Package languagedetection determines the language that a process is written or compiled in.
Package languagedetection determines the language that a process is written or compiled in.
privileged
Package privileged implements language detection that relies on elevated permissions.
Package privileged implements language detection that relies on elevated permissions.
util
Package util provides util type definitions and helper methods for the language detection client and handler
Package util provides util type definitions and helper methods for the language detection client and handler
logs
internal/framer
Package framer supports efficiently breaking chunks of binary data into frames.
Package framer supports efficiently breaking chunks of binary data into frames.
internal/parsers
Package parsers supports transforming raw log "lines" into messages with some associated metadata (timestamp, severity, etc.).
Package parsers supports transforming raw log "lines" into messages with some associated metadata (timestamp, severity, etc.).
internal/parsers/dockerfile
Package dockerfile implements a Parser for the JSON-per-line format found in Docker logfiles.
Package dockerfile implements a Parser for the JSON-per-line format found in Docker logfiles.
internal/parsers/dockerstream
Package dockerstream parses the log format output by Docker when streaming via its API.
Package dockerstream parses the log format output by Docker when streaming via its API.
internal/parsers/encodedtext
Package encodedtext parses plain text messages that are in encodings other than utf-8.
Package encodedtext parses plain text messages that are in encodings other than utf-8.
internal/parsers/noop
Package noop implements a parser that simply returns its input unchanged.
Package noop implements a parser that simply returns its input unchanged.
launchers/windowsevent
Package windowsevent is not supported on non-windows platforms
Package windowsevent is not supported on non-windows platforms
util/windowsevent
Package windowsevent contains utilities to transform Windows Event Log XML messages into structured messages for Datadog Logs.
Package windowsevent contains utilities to transform Windows Event Log XML messages into structured messages for Datadog Logs.
auditor Module
client Module
diagnostic Module
message Module
metrics Module
pipeline Module
processor Module
sds Module
sender Module
sources Module
status/module Module
status/utils Module
metrics module
dns
encoding
Package encoding contains two subpackages marshal and unmarshal.
Package encoding contains two subpackages marshal and unmarshal.
encoding/marshal
Package marshal implements the marshaling side of network encoding
Package marshal implements the marshaling side of network encoding
encoding/unmarshal
Package unmarshal implements the unmarshalling side of network encoding
Package unmarshal implements the unmarshalling side of network encoding
events
Package events handles process events
Package events handles process events
go/asmscan
Package asmscan provides functions for scanning the machine code of functions.
Package asmscan provides functions for scanning the machine code of functions.
go/bininspect
Package bininspect provides tools to inspect a Go binary.
Package bininspect provides tools to inspect a Go binary.
go/binversion
Package binversion provides access to information embedded in a Go binary about how it was built.
Package binversion provides access to information embedded in a Go binary about how it was built.
go/dwarfutils
Package dwarfutils provides utilities for working with DWARF debug information.
Package dwarfutils provides utilities for working with DWARF debug information.
go/dwarfutils/locexpr
Package locexpr provides a function to statically execute a DWARF location expression.
Package locexpr provides a function to statically execute a DWARF location expression.
go/goid
Package goid provides a function to get the current goroutine ID.
Package goid provides a function to get the current goroutine ID.
go/goid/internal
Package main is responsible for extracting Go type information from DWARF data across multiple Go versions.
Package main is responsible for extracting Go type information from DWARF data across multiple Go versions.
go/goid/internal/testprogram
Package main holds main related files
Package main holds main related files
go/goversion
Package goversion provides a wrapper around the `GoVersion` type from the delve debugger
Package goversion provides a wrapper around the `GoVersion` type from the delve debugger
go/lutgen
Package lutgen provides tools to generate lookup tables for Go binaries.
Package lutgen provides tools to generate lookup tables for Go binaries.
go/rungo
Package rungo provides tools to run the Go toolchain.
Package rungo provides tools to run the Go toolchain.
go/rungo/matrix
Package matrix provides a utility for running a single Go command
Package matrix provides a utility for running a single Go command
protocols
Package protocols provides the implementation of the network tracer protocols
Package protocols provides the implementation of the network tracer protocols
protocols/amqp
Package amqp provides a simple wrapper around 3rd party amqp client.
Package amqp provides a simple wrapper around 3rd party amqp client.
protocols/http
Package http contains the userspace portion of USM's HTTP monitoring code
Package http contains the userspace portion of USM's HTTP monitoring code
protocols/http/debugging
Package debugging provides a debugging view of the HTTP protocol.
Package debugging provides a debugging view of the HTTP protocol.
protocols/http/gotls/lookup
Package lookup provides a lookup table for the protocol package.
Package lookup provides a lookup table for the protocol package.
protocols/http/gotls/lookup/internal/testprogram
Package main provides a test program for generating lookup tables for TLS types
Package main provides a test program for generating lookup tables for TLS types
protocols/http/testutil
Package testutil provides utilities for testing the HTTP protocol.
Package testutil provides utilities for testing the HTTP protocol.
protocols/http2
Package http2 provides a HTTP/2 implementation for the network package for supporting HTTP/2 and gRPC monitoring with USM.
Package http2 provides a HTTP/2 implementation for the network package for supporting HTTP/2 and gRPC monitoring with USM.
protocols/kafka/debugging
Package debugging provides debug-friendly representations of internal data structures
Package debugging provides debug-friendly representations of internal data structures
protocols/mongo
Package mongo provides a simple wrapper around 3rd party mongo client.
Package mongo provides a simple wrapper around 3rd party mongo client.
protocols/mysql
Package mysql provides a MySQL client to interact with a MySQL server.
Package mysql provides a MySQL client to interact with a MySQL server.
protocols/postgres
Package postgres provides a simple wrapper around 3rd party postgres client.
Package postgres provides a simple wrapper around 3rd party postgres client.
protocols/redis
Package redis provides a Redis client to interact with a Redis server.
Package redis provides a Redis client to interact with a Redis server.
protocols/telemetry
Package telemetry provides a way to collect metrics from eBPF programs.
Package telemetry provides a way to collect metrics from eBPF programs.
protocols/testutil
Package testutil provides utilities for testing the network package.
Package testutil provides utilities for testing the network package.
protocols/tls/gotls/testutil
Package testutil provides utilities for testing the TLS package.
Package testutil provides utilities for testing the TLS package.
protocols/tls/gotls/testutil/gotls_client
Package main is a simple client for the gotls_server.
Package main is a simple client for the gotls_server.
protocols/tls/java
Package java contains implementation for JavaTLS support.
Package java contains implementation for JavaTLS support.
protocols/tls/nodejs
Package nodejs provides helpers to run nodejs HTTPs server.
Package nodejs provides helpers to run nodejs HTTPs server.
protocols/tls/openssl
Package openssl provides helpers to run openssl servers and clients.
Package openssl provides helpers to run openssl servers and clients.
slice
Package slice implements helpers for slice operations
Package slice implements helpers for slice operations
tracer/testutil/proxy/external_unix_proxy_server
Package main provides a unix transparent proxy server that can be used for testing.
Package main provides a unix transparent proxy server that can be used for testing.
usm/sharedlibraries/testutil/fmapper
Package main is used for testing purposes and it essentially maps into memory
Package main is used for testing purposes and it essentially maps into memory
usm/testutil
Package testutil provides utilities for testing USM.
Package testutil provides utilities for testing USM.
usm/testutil/grpc
Package grpc provides a gRPC client that fits the gRPC server.
Package grpc provides a gRPC client that fits the gRPC server.
usm/testutil/grpc/grpc_external_server
Package main provides a simple gRPC server that can be used for testing.
Package main provides a simple gRPC server that can be used for testing.
usm/testutil/prefetch_file
Package main is a simple utility to prefetch files into the page cache.
Package main is a simple utility to prefetch files into the page cache.
usm/utils
Package utils contains common code shared across the USM codebase
Package utils contains common code shared across the USM codebase
networkdevice
diagnoses
Package diagnoses implements the diagnosis collection for NDM resources
Package diagnoses implements the diagnosis collection for NDM resources
metadata
Package metadata defines types for describing data about a device.
Package metadata defines types for describing data about a device.
pinger
Package pinger implements ICMP ping functionality for the agent
Package pinger implements ICMP ping functionality for the agent
utils
Package utils contains utils function for ndm features
Package utils contains utils function for ndm features
profile Module
networkpath
traceroute
Package traceroute adds traceroute functionality to the agent
Package traceroute adds traceroute functionality to the agent
obfuscate module
Package orchestrator provides functions and stats for container orchestrators
Package orchestrator provides functions and stats for container orchestrators
model Module
otlp
model Module
Package pidfile implements functions to interact with the pid file
Package pidfile implements functions to interact with the pid file
process
metadata/parser/java
Package javaparser contains functions to autodetect service name for java applications
Package javaparser contains functions to autodetect service name for java applications
metadata/parser/nodejs
Package nodejsparser wraps functions to guess service name for node applications
Package nodejsparser wraps functions to guess service name for node applications
monitor
Package monitor represents a wrapper to netlink, which gives us the ability to monitor process events like Exec and Exit, and activate the registered callbacks for the relevant events
Package monitor represents a wrapper to netlink, which gives us the ability to monitor process events like Exec and Exit, and activate the registered callbacks for the relevant events
net
util/api Module
proto module
quantile module
remoteconfig
client Module
state Module
Package runtime defines limits for the Go runtime
Package runtime defines limits for the Go runtime
Package sbom holds sbom related files
Package sbom holds sbom related files
collectors
Package collectors holds collectors related files
Package collectors holds collectors related files
collectors/docker
Package docker holds docker related files
Package docker holds docker related files
collectors/host
Package host holds host related files
Package host holds host related files
scanner
Package scanner holds scanner related files
Package scanner holds scanner related files
telemetry
Package telemetry holds telemetry related files
Package telemetry holds telemetry related files
security
agent
Package agent holds agent related files
Package agent holds agent related files
common
Package common holds common related files
Package common holds common related files
common/containerutils
Package containerutils holds multiple utils functions around Container IDs and their patterns
Package containerutils holds multiple utils functions around Container IDs and their patterns
common/usergrouputils
Package usergroup holds usergroup related files
Package usergroup holds usergroup related files
config
Package config holds config related files
Package config holds config related files
doc_generator
Package main holds main related files
Package main holds main related files
ebpf
Package ebpf holds ebpf related files
Package ebpf holds ebpf related files
ebpf/kernel
Package kernel holds kernel related files
Package kernel holds kernel related files
ebpf/probes
Package probes holds probes related files
Package probes holds probes related files
events
Package events holds events related files
Package events holds events related files
metrics
Package metrics holds metrics related files
Package metrics holds metrics related files
module
Package module holds module related files
Package module holds module related files
probe
Package probe holds probe related files
Package probe holds probe related files
probe/config
Package config holds config related files
Package config holds config related files
probe/constantfetch
Package constantfetch holds constantfetch related files
Package constantfetch holds constantfetch related files
probe/erpc
Package erpc holds erpc related files
Package erpc holds erpc related files
probe/eventstream
Package eventstream holds eventstream related files
Package eventstream holds eventstream related files
probe/eventstream/reorderer
Package reorderer holds reorderer related files
Package reorderer holds reorderer related files
probe/eventstream/ringbuffer
Package ringbuffer holds ringbuffer related files
Package ringbuffer holds ringbuffer related files
probe/kfilters
Package kfilters holds kfilters related files
Package kfilters holds kfilters related files
probe/managerhelper
Package managerhelper holds managerhelper related files
Package managerhelper holds managerhelper related files
probe/monitors/approver
Package approver holds approver related files
Package approver holds approver related files
probe/monitors/cgroups
Package cgroups holds cgroups related files
Package cgroups holds cgroups related files
probe/monitors/discarder
Package discarder holds discarder related files
Package discarder holds discarder related files
probe/monitors/runtime
Package runtime holds runtime related files
Package runtime holds runtime related files
probe/monitors/syscalls
Package syscalls holds syscalls related files
Package syscalls holds syscalls related files
probe/selftests
Package selftests holds selftests related files
Package selftests holds selftests related files
proto/api
Package api holds api related files
Package api holds api related files
proto/ebpfless
Package ebpfless holds msgpack messages
Package ebpfless holds msgpack messages
ptracer
Package ptracer holds the start command of CWS injector
Package ptracer holds the start command of CWS injector
rconfig
Package rconfig holds rconfig related files
Package rconfig holds rconfig related files
reporter
Package reporter holds reporter related files
Package reporter holds reporter related files
resolvers
Package resolvers holds resolvers related files
Package resolvers holds resolvers related files
resolvers/cgroup
Package cgroup holds cgroup related files
Package cgroup holds cgroup related files
resolvers/cgroup/model
Package model holds model related files
Package model holds model related files
resolvers/container
Package container holds container related files
Package container holds container related files
resolvers/dentry
Package dentry holds dentry related files
Package dentry holds dentry related files
resolvers/envvars
Package envvars holds envvars related files
Package envvars holds envvars related files
resolvers/hash
Package hash holds hash related files
Package hash holds hash related files
resolvers/mount
Package mount holds mount related files
Package mount holds mount related files
resolvers/netns
Package netns holds netns related files
Package netns holds netns related files
resolvers/path
Package path holds path related files
Package path holds path related files
resolvers/process
Package process holds process related files
Package process holds process related files
resolvers/sbom
Package sbom holds sbom related files
Package sbom holds sbom related files
resolvers/selinux
Package selinux holds selinux related files
Package selinux holds selinux related files
resolvers/tags
Package tags holds tags related files
Package tags holds tags related files
resolvers/tc
Package tc holds tc related files
Package tc holds tc related files
resolvers/time
Package time holds time related files
Package time holds time related files
resolvers/usergroup
Package usergroup holds usergroup related files
Package usergroup holds usergroup related files
resolvers/usersessions
Package usersessions holds model related to the user sessions resolver
Package usersessions holds model related to the user sessions resolver
rules
Package rules holds rules related files
Package rules holds rules related files
rules/autosuppression
Package autosuppression holds auto suppression related files
Package autosuppression holds auto suppression related files
rules/monitor
Package monitor holds rules related files
Package monitor holds rules related files
seclog
Package seclog holds seclog related files
Package seclog holds seclog related files
security_profile
Package securityprofile holds securityprofile related files
Package securityprofile holds securityprofile related files
security_profile/activity_tree
Package activitytree holds activitytree related files
Package activitytree holds activitytree related files
security_profile/activity_tree/metadata
Package metadata holds metadata related files
Package metadata holds metadata related files
security_profile/dump
Package dump holds dump related files
Package dump holds dump related files
security_profile/profile
Package profile holds profile related files
Package profile holds profile related files
serializers
Package serializers defines functions aiming to serialize events
Package serializers defines functions aiming to serialize events
telemetry
Package telemetry holds telemetry related files
Package telemetry holds telemetry related files
tests
Package tests holds tests related files
Package tests holds tests related files
tests/statsdclient
Package statsdclient holds statsdclient related files
Package statsdclient holds statsdclient related files
utils
Package utils holds utils related files
Package utils holds utils related files
secl Module
seclwin Module
serializer module
appsec
Package appsec provides a simple Application Security Monitoring API for serverless.
Package appsec provides a simple Application Security Monitoring API for serverless.
appsec/config
Package config defines configuration utilities for appsec
Package config defines configuration utilities for appsec
appsec/httpsec
Package httpsec defines is the HTTP instrumentation API and contract for AppSec.
Package httpsec defines is the HTTP instrumentation API and contract for AppSec.
debug
Package debug holds logic around debug information in the Lambda Extension
Package debug holds logic around debug information in the Lambda Extension
trace/propagation
Package propagation manages propagation of trace context headers.
Package propagation manages propagation of trace context headers.
trigger/events
Package events provides a series of drop in replacements for "github.com/aws/aws-lambda-go/events".
Package events provides a series of drop in replacements for "github.com/aws/aws-lambda-go/events".
gosnmplib
Package gosnmplib provides helpers to go with gosnmp.
Package gosnmplib provides helpers to go with gosnmp.
snmpparse
Package snmpparse extracts SNMP configurations from agent config data.
Package snmpparse extracts SNMP configurations from agent config data.
Package status implements the status of the agent
Package status implements the status of the agent
clusteragent
Package clusteragent fetch information about the cluster agent
Package clusteragent fetch information about the cluster agent
collector
Package collector fetch information needed to render the 'collector' section of the status page.
Package collector fetch information needed to render the 'collector' section of the status page.
endpoints
Package endpoints fetch information needed to render the 'endpoints' section of the status page.
Package endpoints fetch information needed to render the 'endpoints' section of the status page.
httpproxy
Package httpproxy implements the status provider interface
Package httpproxy implements the status provider interface
jmx
Package jmx allows to set and collect information about JMX check
Package jmx allows to set and collect information about JMX check
render
Package render has all the formating options for status output
Package render has all the formating options for status output
systemprobe
Package systemprobe fetch information about the system probe
Package systemprobe fetch information about the system probe
health Module
Package tagger provides some shared logic about the tagger
Package tagger provides some shared logic about the tagger
types Module
tagset module
telemetry module
trace module
export Module
exportable Module
pb Module
traceutil Module
Package util provides various functions
Package util provides various functions
aggregatingqueue
Package queue implements a generic queue.
Package queue implements a generic queue.
atomicstats
Package atomicstats provides support for "stats" structs containing atomic values.
Package atomicstats provides support for "stats" structs containing atomic values.
cachedfetch
Package cachedfetch provides a read-through cache for fetched values.
Package cachedfetch provides a read-through cache for fetched values.
cli
Package cli provides helper functions around command line interface
Package cli provides helper functions around command line interface
cloudproviders
Package cloudproviders provides utilities to detect the cloud provider.
Package cloudproviders provides utilities to detect the cloud provider.
cloudproviders/alibaba
Package alibaba provides utilities to detect the Alibaba cloud provider.
Package alibaba provides utilities to detect the Alibaba cloud provider.
cloudproviders/azure
Package azure provides utilities to detect Azure cloud provider.
Package azure provides utilities to detect Azure cloud provider.
cloudproviders/gce
Package gce provides utilities to detect gce cloud provider.
Package gce provides utilities to detect gce cloud provider.
cloudproviders/ibm
Package ibm provides utilities to detect ibm cloud provider.
Package ibm provides utilities to detect ibm cloud provider.
cloudproviders/kubernetes
Package kubernetes provides utilities to detect cloud provider from kubernetes.
Package kubernetes provides utilities to detect cloud provider from kubernetes.
cloudproviders/oracle
Package oracle provides utilities to detect oracle cloud provider.
Package oracle provides utilities to detect oracle cloud provider.
cloudproviders/tencent
Package tencent provides utilities to detect tencent cloud provider.
Package tencent provides utilities to detect tencent cloud provider.
clusteragent
Package clusteragent provides clients for the APIs exposed by the Cluster Agent and the Cluster Check Runners.
Package clusteragent provides clients for the APIs exposed by the Cluster Agent and the Cluster Check Runners.
containers
Package containers implements the functionality needed to fetch metrics from the different runtimes supported (Docker, containerd, etc.).
Package containers implements the functionality needed to fetch metrics from the different runtimes supported (Docker, containerd, etc.).
containers/metadata
Package containers provides metadata for containers.
Package containers provides metadata for containers.
containers/metrics
Package metrics registers all the different collectors for container-related metrics.
Package metrics registers all the different collectors for container-related metrics.
containers/metrics/containerd
Package containerd implements the containerd metrics collector
Package containerd implements the containerd metrics collector
containers/metrics/cri
Package cri implements the CRI metrics collector.
Package cri implements the CRI metrics collector.
containers/metrics/docker
Package docker implements the Docker metrics collector.
Package docker implements the Docker metrics collector.
containers/metrics/ecsfargate
Package ecsfargate implements the ECS Fargate metrics collector.
Package ecsfargate implements the ECS Fargate metrics collector.
containers/metrics/kubelet
Package kubelet implements the Kubelet metrics collector.
Package kubelet implements the Kubelet metrics collector.
containers/metrics/provider
Package provider defines the Provider interface which allows to get metrics collectors for the different container runtimes supported (Docker, containerd, etc.).
Package provider defines the Provider interface which allows to get metrics collectors for the different container runtimes supported (Docker, containerd, etc.).
containers/metrics/system
Package system implements the system metrics collector, which is based on Linux cgroups.
Package system implements the system metrics collector, which is based on Linux cgroups.
crashreport
Package crashreport provides shared helpers for recording crash detection state
Package crashreport provides shared helpers for recording crash detection state
dmi
Package dmi provides helper functions to interact with DMI
Package dmi provides helper functions to interact with DMI
ec2
Package ec2 provides information when running in ec2
Package ec2 provides information when running in ec2
ecs
Package ecs provides metadata collection when the Agent runs on the ECS platform
Package ecs provides metadata collection when the Agent runs on the ECS platform
ecs/common
Package common provides common functionality for the different ECS clients.
Package common provides common functionality for the different ECS clients.
ecs/metadata
Package metadata provides clients for Metadata APIs exposed by the ECS agent.
Package metadata provides clients for Metadata APIs exposed by the ECS agent.
ecs/metadata/testutil
Package testutil implements a fake ECS client to be used in tests.
Package testutil implements a fake ECS client to be used in tests.
fargate
Package fargate implements functions to interact with fargate
Package fargate implements functions to interact with fargate
funcs
Package funcs provides utilities for functions, such as caching and memoization.
Package funcs provides utilities for functions, such as caching and memoization.
hostname
Package hostname provides utilities to detect the hostname of the host.
Package hostname provides utilities to detect the hostname of the host.
input
Package input implements helper functions to communicate with the user via CLI
Package input implements helper functions to communicate with the user via CLI
installinfo
Package installinfo offers helpers to interact with the 'install_info' file.
Package installinfo offers helpers to interact with the 'install_info' file.
intern
Package intern lets you make smaller comparable values by boxing a larger comparable value (such as a 16 byte string header) down into a globally unique 8 byte pointer.
Package intern lets you make smaller comparable values by boxing a larger comparable value (such as a 16 byte string header) down into a globally unique 8 byte pointer.
jsonquery
Package jsonquery interacts with jq queries
Package jsonquery interacts with jq queries
kernel
Package kernel is utilities for the Linux kernel
Package kernel is utilities for the Linux kernel
kubelet
Package kubelet provides utilities to interact with kubelet.
Package kubelet provides utilities to interact with kubelet.
kubernetes
Package kubernetes provides several helpers to interact with a Kubernetes cluster.
Package kubernetes provides several helpers to interact with a Kubernetes cluster.
kubernetes/apiserver/leaderelection
Package leaderelection provides functions related with the leader election mechanism offered in Kubernetes.
Package leaderelection provides functions related with the leader election mechanism offered in Kubernetes.
kubernetes/apiserver/leaderelection/metrics
Package metrics provides telemetry to know who's the leader in Kubernetes objects that implement the leader/follower pattern.
Package metrics provides telemetry to know who's the leader in Kubernetes objects that implement the leader/follower pattern.
kubernetes/clustername
Package clustername provides helpers to get a Kubernetes cluster name.
Package clustername provides helpers to get a Kubernetes cluster name.
kubernetes/hostinfo
Package hostinfo provides functions to get annotations, labels, etc.
Package hostinfo provides functions to get annotations, labels, etc.
kubernetes/kubelet
Package kubelet provides a client for the Kubelet API.
Package kubelet provides a client for the Kubelet API.
native
Package native provides the endianness of an architecture
Package native provides the endianness of an architecture
pdhutil
Package pdhutil provides the Windows PDH API
Package pdhutil provides the Windows PDH API
podman
Package podman implements a client for the Podman DB (BoltDB).
Package podman implements a client for the Podman DB (BoltDB).
profiling
Package profiling interacts with internal profiling
Package profiling interacts with internal profiling
prometheus
Package prometheus provides utility functions to deal with prometheus endpoints
Package prometheus provides utility functions to deal with prometheus endpoints
proto
Package proto contains protobuf related helpers.
Package proto contains protobuf related helpers.
retry
Package retry implements a configurable retry mechanism that can be embedded in any class needing a retry-on-error system.
Package retry implements a configurable retry mechanism that can be embedded in any class needing a retry-on-error system.
strings
Package strings contains utilities for working with strings in Go
Package strings contains utilities for working with strings in Go
subscriptions
Package subscriptions provides support for managing subscriptions between components.
Package subscriptions provides support for managing subscriptions between components.
tmplvar
Package tmplvar provides functions to interact with template variables
Package tmplvar provides functions to interact with template variables
trivy
Package trivy implement a simple overlayfs like filesystem to be able to scan through layered filesystems.
Package trivy implement a simple overlayfs like filesystem to be able to scan through layered filesystems.
workqueue/telemetry
Package telemetry is a utility package that provides helper methods for creating and registering metrics for kubernetes workqueue.
Package telemetry is a utility package that provides helper methods for creating and registering metrics for kubernetes workqueue.
xc
Package xc provides a function to get system clock frequency
Package xc provides a function to get system clock frequency
backoff Module
buf Module
cache Module
cgroups Module
common Module
compression Module
executable Module
filesystem Module
flavor Module
fxutil Module
go_routines Module
grpc Module
http Module
json Module
log Module
optional Module
pointer Module
scrubber Module
sort Module
startstop Module
stats_tracker Module
statstracker Module
system Module
system/socket Module
testutil Module
uuid Module
winutil Module
version module
windowsdriver
driver
Package driver implements the driver package
Package driver implements the driver package

Jump to

Keyboard shortcuts

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