OpenSearch/docs/reference/ingest/apis/enrich/enrich-stats.asciidoc

136 lines
3.1 KiB
Plaintext

[role="xpack"]
[testenv="basic"]
[[enrich-stats-api]]
=== Enrich stats API
++++
<titleabbrev>Enrich stats</titleabbrev>
++++
Returns <<coordinating-node,enrich coordinator>> statistics
and information about <<enrich-policy,enrich policies>>
that are currently executing.
[source,console]
----
GET /_enrich/_stats
----
[[enrich-stats-api-request]]
==== {api-request-title}
`GET /_enrich/_stats`
[[enrich-stats-api-response-body]]
==== {api-response-body-title}
`executing_policies`::
+
--
(Array of objects)
Objects containing information
about each enrich policy
that is currently executing.
Returned parameters include:
`name`::
(String)
Name of the enrich policy.
`task`::
(<<tasks,Task object>>)
Object containing detailed information
about the policy execution task.
--
`coordinator_stats`::
+
--
(Array of objects)
Objects containing information
about each <<coordinating-node,coordinating ingest node>>
for configured enrich processors.
Returned parameters include:
`node_id`::
(String)
ID of the ingest node coordinating search requests
for configured enrich processors.
`queue_size`::
(Integer)
Number of search requests in the queue.
`remote_requests_current`::
(Integer)
Current number of outstanding remote requests.
`remote_requests_total`::
(Integer)
Number of outstanding remote requests executed
since node startup.
+
In most cases,
a remote request includes multiple search requests.
This depends on the number of search requests in the queue
when the remote request is executed.
`executed_searches_total`::
(Integer)
Number of search requests
that enrich processors have executed
since node startup.
--
[[enrich-stats-api-example]]
==== {api-examples-title}
[source,console]
----
GET /_enrich/_stats
----
//TEST[s/^/PUT \/_enrich\/policy\/my-policy\/_execute\/n/\
The API returns the following response:
[source,console-result]
----
{
"executing_policies": [
{
"name": "my-policy",
"task": {
"id" : 124,
"type" : "direct",
"action" : "cluster:admin/xpack/enrich/execute",
"start_time_in_millis" : 1458585884904,
"running_time_in_nanos" : 47402,
"cancellable" : false,
"parent_task_id" : "oTUltX4IQMOUUVeiohTt8A:123",
"headers" : {
"X-Opaque-Id" : "123456"
}
}
}
],
"coordinator_stats": [
{
"node_id": "1sFM8cmSROZYhPxVsiWew",
"queue_size": 0,
"remote_requests_current": 0,
"remote_requests_total": 0,
"executed_searches_total": 0
}
]
}
----
// TESTRESPONSE[s/"executing_policies": \[[^\]]*\]/"executing_policies": $body.$_path/]
// TESTRESPONSE[s/"node_id": "1sFM8cmSROZYhPxVsiWew"/"node_id" : $body.coordinator_stats.0.node_id/]
// TESTRESPONSE[s/"remote_requests_total": 0/"remote_requests_total" : $body.coordinator_stats.0.remote_requests_total/]
// TESTRESPONSE[s/"executed_searches_total": 0/"executed_searches_total" : $body.coordinator_stats.0.executed_searches_total/]