Get statistics for pipelines
- Base URL
-
/
- GET /_node/stats/pipelines
Get pipeline performance metrics and plugin details.
Response
A JSON object containing pipelines statistics.
- the number of events that were input, filtered, or output by each pipeline
- the current and lifetime [flow rates](https://www.elastic.co/guide/en/logstash/current/node-stats-api.html#flow-stats for each pipeline
- stats for each configured filter or output stage
- info about config reload successes and failures (when config reload is enabled)
- info about the persistent queue (when persistent queues are enabled)
- metrics related to processed batch sizes. Includes the size in bytes and the number of events of batches processed in this pipeline. (when setting pipeline.batch.metrics.sampling_mode is not
disabled).
-
pipelinesmap string to object -
A map where each key is a user-defined pipeline name, and the value contains the metrics for that pipeline.
-
<string>object -
pluginsobject -
filtersobject -
flowobject -
worker_utilizationobject -
This is a unitless metric that indicates the percentage of available worker time being used by this individual plugin (
duration/ (uptime*pipeline.workers). It is useful for identifying which plugins in a pipeline are using the available worker resources. -
worker_millis_per_eventobject -
This metric is expressed in worker-millis-spent-per-event (
duration_in_millis/events.in) with higher scores indicating more resources spent per event. It is especially useful for identifying issues with plugins that operate on a small subset of events. An "Infinity" value for a given flow window indicates that worker millis have been spent without any events completing processing; this can indicate a plugin that is either stuck or handling only empty batches.