---
type: api
title: Logstash APIs
description: When you run Logstash, it automatically captures runtime metrics that you can use to monitor the health and performance of your Logstash deployment.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9
products:
  - Logstash
---

# Logstash APIs

When you run Logstash, it automatically captures runtime metrics that you can use to monitor the health and performance of your Logstash deployment.
The metrics collected by Logstash include:

- Health report.
- Hot threads.
- Logstash node info, like pipeline settings, OS info, and JVM info.
- Node stats, like JVM stats, process stats, event-related stats, and pipeline runtime stats.
- Plugins info, including a list of installed plugins.


The APIs that retrieve these metrics are available by default, with no extra configuration needed.

## Documentation source and versions

This documentation is derived from the `main` branch of the [logstash](https://github.com/elastic/logstash) repository.
It is provided under license [Attribution-NonCommercial-NoDerivatives 4.0 International](https://creativecommons.org/licenses/by-nc-nd/4.0/).

- [Authentication](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/authentication)
- [Servers](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/servers)
### [Health report](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/group/endpoint-health)

- [Get health status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-healthreport): `GET` `/_health_report`
### [Hot threads](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/group/endpoint-hot-threads)

- [Get hot threads](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodehotthreads): `GET` `/_node/hot_threads`
### [Metadata](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/group/endpoint-root)

- [Get build and service metadata](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-root): `GET` `/`
### [Node info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/group/endpoint-node-info)

- [Gets node-level JVM info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodeinfojvm): `GET` `/_node/jvm`
- [Get node-level OS info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodeinfoos): `GET` `/_node/os`
- [Get settings for pipelines](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodeinfopipelines): `GET` `/_node/pipelines`
- [Get settings for a pipeline](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodeinfopipeline): `GET` `/_node/pipelines/{pipeline_name}`
### [Node stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/group/endpoint-node-stats)

- [Get node statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodestats): `GET` `/_node/stats`
- [Get events statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodestatsevents): `GET` `/_node/stats/events`
- [Get flow statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodestatsflow): `GET` `/_node/stats/flow`
- [Get geoip databases statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodestatsgeoipdownloadmanager): `GET` `/_node/stats/geoip_download_manager`
- [Get JVM statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodestatsjvm): `GET` `/_node/stats/jvm`
- [Get Cgroup statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodestatsos): `GET` `/_node/stats/os`
- [Get statistics for pipelines](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodestatspipelines): `GET` `/_node/stats/pipelines`
- [Get statistics for a pipeline](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodestatspipeline): `GET` `/_node/stats/pipelines/{pipeline_name}`
- [Get process statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodestatsprocess): `GET` `/_node/stats/process`
- [Get config reload statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodestatsreloads): `GET` `/_node/stats/reloads`
### [Plugins info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/group/endpoint-plugin-info)

- [Get plugin info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/logstash/v9/operation/operation-nodeplugins): `GET` `/_node/plugins`
