架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4716|回复: 0

Logstash API 接口介绍

[复制链接]
发表于 2021-5-7 10:57:10 | 显示全部楼层 |阅读模式
Logstash 5.0 开始,提供了输出自身进程的指标和状态监控的 API。
回顾

日志系统(二).NET/C# 使用 NLog 将日志推送到 ELK
https://www.itsvse.com/thread-9552-1-1.html

日志系统(一)Windows 安装 ELK 7.10.2 教程
https://www.itsvse.com/thread-9539-1-1.html
初识 Logstash 开源日志管理工具
https://www.itsvse.com/thread-9541-1-1.html

运行Logstash时,它将自动捕获运行时指标,可用于监视Logstash部署的运行状况和性能。

QQ截图20210507105602.jpg

地址:https://www.elastic.co/guide/en/ ... oring-logstash.html

Logstash收集的指标包括:

Logstash节点信息,例如管道设置,操作系统信息和JVM信息。
插件信息,包括已安装插件的列表。
节点统计信息,例如JVM统计信息,进程统计信息,与事件相关的统计信息以及管道运行时统计信息。

您可以使用Logstash提供的监视API来检索这些指标。这些API默认情况下可用,不需要任何额外的配置。

Node Info API:https://www.elastic.co/guide/en/ ... /node-info-api.html
Plugins Info API:https://www.elastic.co/guide/en/logstash/current/plugins-api.html
Node Stats API:https://www.elastic.co/guide/en/ ... node-stats-api.html
Hot Threads API:https://www.elastic.co/guide/en/ ... ot-threads-api.html


jvm

Gets JVM stats, including stats about threads, memory usage, garbage collectors, and uptime.

process

Gets process stats, including stats about file descriptors, memory consumption, and CPU usage.

events

Gets event-related statistics for the Logstash instance (regardless of how many pipelines were created and destroyed).

pipelines

Gets runtime stats about each Logstash pipeline.

reloads

Gets runtime stats about config reload successes and failures.

os

Gets runtime stats about cgroups when Logstash is running in a container.


查看统计信息

以下请求返回一个JSON文档,其中包含Logstash实例的事件相关统计信息:

QQ截图20210507105608.jpg

{
  "host" : "DESKTOP-OL3CEUC",
  "version" : "7.10.2",
  "http_address" : "127.0.0.1:9600",
  "id" : "1aa23f91-e00b-4667-8a2c-65a3b0d85c81",
  "name" : "DESKTOP-OL3CEUC",
  "ephemeral_id" : "17960ea9-6cc1-44d9-85a9-83a718ba4682",
  "status" : "green",
  "snapshot" : false,
  "pipeline" : {
    "workers" : 8,
    "batch_size" : 125,
    "batch_delay" : 50
  },
  "events" : {
    "in" : 106160,
    "filtered" : 106160,
    "out" : 106160,
    "duration_in_millis" : 113552,
    "queue_push_duration_in_millis" : 6303
  }
}

(完)




上一篇:IIS DELETE PUT 请求 405 解决方案
下一篇:Java 使用 JDBC 连接 sqlite URL 问题
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-19 07:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表