Skip to main content

Applications

Plugin: apps.plugin Module: apps

Overview

Monitor Applications for optimal software performance and resource usage.

This collector is supported on all platforms.

This collector supports collecting metrics from multiple instances of this integration, including remote instances.

Default Behavior

Auto-Detection

This integration doesn't support auto-detection.

Limits

The default configuration for this integration does not impose any limits on data collection.

Performance Impact

The default configuration for this integration is not expected to impose a significant performance impact on the system.

Setup

Prerequisites

No action required.

Configuration

Options

There are no configuration options.

via File

There is no configuration file.

Examples

There are no configuration examples.

Alerts

There are no alerts configured by default for this integration.

Metrics

Metrics grouped by scope.

The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.

Per applications group

These metrics refer to the application group.

Labels:

LabelDescription
app_groupThe name of the group defined in the configuration.

Metrics:

MetricDescriptionDimensionsUnit
app.cpu_utilizationApps CPU utilization (100% = 1 core)user, systempercentage
app.cpu_guest_utilizationApps CPU guest utilization (100% = 1 core)guestpercentage
app.cpu_context_switchesApps CPU context switchesvoluntary, involuntaryswitches/s
app.estimated_mem_usageApps estimated memory usage (RSS with shared scaling). Requires kernel 4.14+. Enabled by default, disable with --pss 0.memMiB
app.mem_usageApps memory RSS usagerssMiB
app.mem_private_usageApps memory usage without sharedmemMiB
app.vmem_usageApps virtual memory sizevmemMiB
app.mem_page_faultsApps memory page faultsminor, majorpgfaults/s
app.ebpf_cachestat_hit_ratioHit ratioratio%
app.ebpf_cachestat_dirty_pagesNumber of dirty pagespagespage/s
app.ebpf_cachestat_accessNumber of accessed fileshitshits/s
app.ebpf_cachestat_missesFiles out of page cachemissesmisses/s
app.swap_usageApps swap usageswapMiB
app.disk_physical_ioApps disk physical IOreads, writesKiB/s
app.disk_logical_ioApps disk logical IOreads, writesKiB/s
app.processesApps processesprocessesprocesses
app.threadsApps threadsthreadsthreads
app.fds_open_limitApps open file descriptors limitlimitpercentage
app.fds_openApps open file descriptorsfiles, sockets, pipes, inotifies, event, timer, signal, eventpolls, otherfds
app.uptimeApps uptimeuptimeseconds
app.uptime_summaryApps uptime summarymin, avg, maxseconds

Per apps plugin IPC

apps.plugin netipc lookup-client and lookup-server health and latency.

This scope has no labels.

Metrics:

MetricDescriptionDimensionsUnit
netdata.collector.ipc.cgroups_lookup.client.requestsCGROUPS_LOOKUP client request outcomesrequests_sent, requests_responded, requests_timeout, requests_errorrequests/s
netdata.collector.ipc.cgroups_lookup.client.cacheCGROUPS_LOOKUP client cache outcomescache_hits, cache_misses_retry, cache_misses_permanent, cache_evictionsevents/s
netdata.collector.ipc.cgroups_lookup.client.peerCGROUPS_LOOKUP client peer connection eventspeer_connect_attempts, peer_disconnectsevents/s
netdata.collector.ipc.cgroups_lookup.client.request_duration_msCGROUPS_LOOKUP client request duration bucketsle_1ms, le_5ms, le_10ms, le_50ms, le_100ms, le_500ms, le_1000ms, gt_1000msrequests/s
netdata.collector.ipc.cgroups_lookup.client.queue_depthCGROUPS_LOOKUP client queued cgroup pathsqueue_depthpaths
netdata.collector.ipc.apps_lookup.server.requestsAPPS_LOOKUP server request outcomesrequests_responded, requests_errorrequests/s
netdata.collector.ipc.apps_lookup.server.request_duration_msAPPS_LOOKUP server request duration bucketsle_1ms, le_5ms, le_10ms, le_50ms, le_100ms, le_500ms, le_1000ms, gt_1000msrequests/s

Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.