Shows basic metadata about the running logstash service. This includes build info, pipeline info and the service's status.
Query parameters
-
Wait (until the timeout expires) for the service changes to a specific health status (or a better status). A green status is better than yellow and yellow is better than red. The
timeoutquery parameter is required when you use this parameter. -
Period to wait for the status to reach the requested target status. Must be an integer with units, for example
3s. If the target status is not reached before the timeout expires, the request returns status code 408. -
If you append
?pretty=trueto the request, the JSON returned will be pretty formatted. Use it for debugging only!
GET
/
curl \
--request GET 'http://api.example.com/' \
--user "username:password"
Response examples (200)
{
"id": "58df6f7c-eb5c-5d42-bc20-c7b22779aa12",
"host": "logstash-pipelines.example.com",
"name": "logstash-pipelines",
"status": "green",
"version": "9.2.1",
"pipeline": {
"workers": 10,
"batch_size": 125,
"batch_delay": 50
},
"snapshot": true,
"build_sha": "ff3e87d66f10c05a74d0cef7bc2911d60cee1ebc",
"build_date": "2025-11-20T01:18:55+00:00",
"ephemeral_id": "59df6f6c-eb5c-4d42-bc20-c7b44779aa12",
"http_address": "127.0.0.1:9600",
"build_snapshot": true
}