Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // MetricRuntimePrefix is the prefix of the metrics sent by the runtime security module MetricRuntimePrefix = "datadog.runtime_security" // MetricAgentPrefix is the prefix of the metrics sent by the runtime security agent MetricAgentPrefix = "datadog.security_agent" // MetricEventServerExpired is the name of the metric used to count the number of events that expired because the // security-agent was not processing them fast enough // Tags: rule_id MetricEventServerExpired = newRuntimeMetric(".rules.event_server.expired") // MetricLoadControllerPidDiscarder is the name of the metric used to count the number of pid discarders // Tags: event_type MetricLoadControllerPidDiscarder = newRuntimeMetric(".load_controller.pids_discarder") // MetricRateLimiterDrop is the name of the metric used to count the amount of events dropped by the rate limiter // Tags: rule_id MetricRateLimiterDrop = newRuntimeMetric(".rules.rate_limiter.drop") // MetricRateLimiterAllow is the name of the metric used to count the amount of events allowed by the rate limiter // Tags: rule_id MetricRateLimiterAllow = newRuntimeMetric(".rules.rate_limiter.allow") // MetricSyscalls is the name of the metric used to count each syscall executed on the host // Tags: process, syscall MetricSyscalls = newRuntimeMetric(".syscalls") // MetricExec is the name of the metric used to count the executions on the host // Tags: process MetricExec = newRuntimeMetric(".exec") // MetricConcurrentSyscall is the name of the metric used to count concurrent syscalls // Tags: - MetricConcurrentSyscall = newRuntimeMetric(".concurrent_syscalls") // MetricPerfBufferLostWrite is the name of the metric used to count the number of lost events, as reported by a // dedicated count in kernel space // Tags: map, cpu, event_type MetricPerfBufferLostWrite = newRuntimeMetric(".perf_buffer.lost_events.write") // MetricPerfBufferLostRead is the name of the metric used to count the number of lost events, as reported in user // space by a perf buffer // Tags: map, cpu MetricPerfBufferLostRead = newRuntimeMetric(".perf_buffer.lost_events.read") // MetricPerfBufferEventsWrite is the name of the metric used to count the number of events written to a perf buffer // Tags: map, cpu, event_type MetricPerfBufferEventsWrite = newRuntimeMetric(".perf_buffer.events.write") // MetricPerfBufferEventsRead is the name of the metric used to count the number of events read from a perf buffer // Tags: map, cpu MetricPerfBufferEventsRead = newRuntimeMetric(".perf_buffer.events.read") // MetricPerfBufferBytesWrite is the name of the metric used to count the number of bytes written to a perf buffer // Tags: map, cpu, event_type MetricPerfBufferBytesWrite = newRuntimeMetric(".perf_buffer.bytes.write") // MetricPerfBufferBytesRead is the name of the metric used to count the number of bytes read from a perf buffer // Tags: map, cpu MetricPerfBufferBytesRead = newRuntimeMetric(".perf_buffer.bytes.read") // MetricPerfBufferSortingError is the name of the metric used to report events reordering issues. // Tags: map, cpu, event_type MetricPerfBufferSortingError = newRuntimeMetric(".perf_buffer.sorting_error") // MetricPerfBufferSortingQueueSize is the name of the metric used to report reordering queue size. MetricPerfBufferSortingQueueSize = newRuntimeMetric(".perf_buffer.sorting_queue_size") // MetricPerfBufferSortingAvgOp is the name of the metric used to report average sorting operations. MetricPerfBufferSortingAvgOp = newRuntimeMetric(".perf_buffer.sorting_avg_op") // MetricProcessResolverCacheSize is the name of the metric used to report the size of the user space // process cache // Tags: - MetricProcessResolverCacheSize = newRuntimeMetric(".process_resolver.cache_size") // MetricProcessResolverReferenceCount is the name of the metric used to report the number of entry cache still // referenced in the process tree // Tags: - MetricProcessResolverReferenceCount = newRuntimeMetric(".process_resolver.reference_count") // MetricProcessResolverCacheMiss is the name of the metric used to report process resolver cache misses // Tags: - MetricProcessResolverCacheMiss = newRuntimeMetric(".process_resolver.cache_miss") // MetricProcessResolverCacheHits is the name of the metric used to report the process resolver cache hits // Tags: type MetricProcessResolverCacheHits = newRuntimeMetric(".process_resolver.hits") // MetricProcessResolverAdded is the name of the metric used to report the number of entries added in the cache // Tags: - MetricProcessResolverAdded = newRuntimeMetric(".process_resolver.added") // MetricProcessResolverFlushed is the name of the metric used to report the number cache flush // Tags: - MetricProcessResolverFlushed = newRuntimeMetric(".process_resolver.flushed") // MetricRuleSetLoaded is the name of the metric used to report that a new ruleset was loaded // Tags: - MetricRuleSetLoaded = newRuntimeMetric(".ruleset_loaded") // MetricForkBomb is the name of the metric used to report the number of processes that crossed the fork bomb // threshold. Tags: - MetricForkBomb = newRuntimeMetric(".fork_bomb") // MetricsSecurityAgentRuntimeRunning is reported when the security agent `Runtime` feature is enabled MetricsSecurityAgentRuntimeRunning = newAgentMetric(".runtime.running") // MetricsSecurityAgentFIMRunning is reported when the security agent `FIM` feature is enabled MetricsSecurityAgentFIMRunning = newAgentMetric(".fim.running") )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.