社区 Beats
注意事项
8.0 及更高版本不再提供自定义 Beat 生成器代码
自定义 Beat 生成器是一个辅助工具,允许开发者引导创建自定义 Beat。该工具在 7.16 版本中已被弃用,并且自 8.0 版本起不再提供。
开发者可以继续创建自定义 Beat 来处理特定和有针对性的用例。如果您需要从头开始创建 Beat,您可以使用 7.16 或 7.17 版本中提供的自定义 Beat 生成器工具来生成自定义 Beat,然后将其各种组件升级到 8.x 版本。
此页面列出了一些由开源社区开发的 Beat。
对开发社区 Beat 有疑问?您可以在 Beats 讨论论坛 中发布问题并讨论相关问题。
您创建的 Beat 未列出?将您的 Beat 的名称和描述添加到 社区 Beats 的源文档中,并在 Beats GitHub 仓库 中 发起拉取请求 以合并您的更改。准备好后,请在 Elastic 讨论论坛中 宣布 您的新 Beat。
注意
Elastic 对社区提供的 Beat 不提供任何保证或支持。
- amazonbeat
- 从指定的 Amazon 产品读取数据。
- apachebeat
- 从 Apache HTTPD server-status 读取状态。
- apexbeat
- 通过 APEX 工具包,从 Java 应用程序提取可配置的上下文数据和指标。
- browserbeat
- 读取浏览器历史记录(Chrome、Firefox 和 Safari)并将其发送到 Elastic 输出。
- cborbeat
- 从 cbor 编码的文件(特别是日志文件)读取。更多信息:CBOR 编码 解码器
- cloudflarebeat
- 从 Cloudflare Enterprise Log Share API 索引日志条目。
- cloudfrontbeat
- 从 Amazon Web Services CloudFront 读取日志事件。
- cloudtrailbeat
- 从 Amazon Web Services 的 CloudTrail 读取事件。
- cloudwatchmetricbeat
- 一个用于 Amazon Web Services CloudWatch Metrics 的 Beat。
- cloudwatchlogsbeat
- 从 Amazon Web Services 的 CloudWatch Logs 读取日志事件。
- collectbeat
- 在 Kubernetes 等环境的 Filebeat 和 Metricbeat 之上添加发现功能。
- connbeat
- 暴露有关 TCP 连接的元数据。
- consulbeat
- 从 Consul 读取服务健康检查,并将它们推送到 Elastic。
- discobeat
- 读取 Discord 的消息并将其索引到 Elasticsearch。
- dockbeat
- 读取 Docker 容器统计信息并将其索引到 Elasticsearch。
- earthquakebeat
- 从 USGS 地震 API 获取数据。
- elasticbeat
- 从 Elasticsearch 集群读取状态并将其索引到 Elasticsearch。
- envoyproxybeat
- 从 Envoy Proxy 读取统计信息并将其索引到 Elasticsearch。
- etcdbeat
- 从 Etcd v2 API 读取统计信息并将其索引到 Elasticsearch。
- etherbeat
- 从兼容 Ethereum 的区块链读取区块并将其索引到 Elasticsearch。
- execbeat
- 定期执行 shell 命令,并将标准输出和标准错误发送到 Logstash 或 Elasticsearch。
- factbeat
- 从 Facter 收集事实。
- fastcombeat
- 定期从 fast.com 获取互联网下载速度。
- fileoccurencebeat
- 递归检查给定目录下的文件是否存在,在处理队列/管道缓冲区时非常有用。
- flowbeat
- 收集、解析和索引 sflow 样本。
- gabeat
- 从 Google Analytics Realtime API 收集数据。
- gcsbeat
- 从 Google Cloud Storage 存储桶读取数据。
- gelfbeat
- 收集和解析 GELF 编码的 UDP 消息。
- githubbeat
- 轻松监控 GitHub 仓库活动。
- gpfsbeat
- 收集 GPFS 指标和配额信息。
- hackerbeat
- 将 HackerNews 的热门帖子索引到 Elasticsearch 实例。
- hsbeat
- 读取 Java HotSpot VM 中的所有性能计数器。
- httpbeat
- 轮询多个 HTTP(S) 端点,并将数据发送到 Logstash 或 Elasticsearch。支持所有 HTTP 方法和代理。
- hsnburrowbeat
- 监控 Burrow V1.0.0 (API V3) 的 Kafka 消费者延迟。
- hwsensorsbeat
- 从 OpenBSD 读取传感器信息。
- icingabeat
- Icingabeat 将 Icinga 2 的事件和状态发送到 Elasticsearch 或 Logstash。
- IIBBeat
- 定期执行 shell 命令或批处理命令,收集 IBM Integration 节点、集成服务器、应用程序状态、bar 文件部署时间和 bar 文件位置到 Logstash 或 Elasticsearch。
- iobeat
- 从 Linux 上的 /proc/diskstats 读取 IO 统计信息。
- jmxproxybeat
- 读取通过 JMX Proxy Servlet 公开的 Tomcat JMX 指标到 HTTP。
- journalbeat
- 用于从基于 systemd/journald 的 Linux 系统进行日志传输。
- kafkabeat
- 从 Kafka 主题读取数据。
- kafkabeat2
- 从 Kafka 主题读取数据(JSON 或纯文本)。
- krakenbeat
- 收集 Kraken 加密平台上每个交易的信息。
- lmsensorsbeat
- 从 lm-sensors 收集数据(例如,来自 i2c 和 smbus 的 CPU 温度、风扇速度和电压)。
- logstashbeat
- 从 Logstash 监控 API(v5 及更高版本)收集数据,并将其索引到 Elasticsearch。
- macwifibeat
- 读取 MacBook 的 Wi-Fi 信号强度等各种指示。
- mcqbeat
- 读取 memcacheq 的队列状态。
- merakibeat
- 使用 Cisco Meraki API 收集 无线健康 和用户 位置分析 数据。
- mesosbeat
- 从 Mesos API 读取统计信息并将其索引到 Elasticsearch。
- mongobeat
- 监控 MongoDB 实例,并可配置将多种文档类型发送到 Elasticsearch。
- mqttbeat
- 将消息从 mqtt 主题添加到 Elasticsearch。
- mysqlbeat
- 在 MySQL 上运行任何查询并将结果发送到 Elasticsearch。
- nagioscheckbeat
- 用于 Nagios 检查和性能数据。
- natsbeat
- 从 NATS 监控端点收集数据。
- netatmobeat
- 从 Netatmo 天气站读取数据。
- netbeat
- 从支持 SNMP 的设备读取可配置数据。
- nginxbeat
- 从 Nginx 读取状态。
- nginxupstreambeat
- 从 nginx upstream 模块读取上游状态。
- nsqbeat
- 从 NSQ 主题读取数据。
- nvidiagpubeat
- 使用 nvidia-smi 获取 NVIDIA GPU 的指标。
- o365beat
- 从 O365 Management Activities API 传输 Office 365 日志。
- openconfigbeat
- 从 OpenConfig 启用网络设备流式传输数据。
- openvpnbeat
- 收集 OpenVPN 连接指标。
- owmbeat
- Open Weather Map beat,用于从世界各地获取天气数据,并将其存储和可视化在 Elastic Stack 中。
- packagebeat
- 从包管理器收集有关系统包的信息。
- perfstatbeat
- 在 AIX 操作系统上收集性能指标。
- phishbeat
- 监控证书透明度日志中的钓鱼和诽谤性域名。
- phpfpmbeat
- 从 PHP-FPM 读取状态。
- pingbeat
- 向目标列表发送 ICMP ping,并将往返时间 (RTT) 存储在 Elasticsearch 中。
- powermaxbeat
- 从 Dell EMC PowerMax 存储阵列收集性能指标。
- processbeat
- 收集进程健康状态和性能。
- prombeat
- 索引 Prometheus 指标。
- prometheusbeat
- 通过远程写入功能将 Prometheus 指标发送到 Elasticsearch。
- protologbeat
- 通过 UDP 或 TCP 接受结构化和非结构化日志。也可用于接收 syslog 消息或 GELF 格式的消息。(将用作 udplogbeat 的后继者)
- pubsubbeat
- 从 Google Cloud Pub/Sub 读取数据。
- redditbeat
- 收集一个或多个子版块的新 Reddit 提交。
- redisbeat
- 用于 Redis 监控。
- retsbeat
- 从 Multiple Listing Service (MLS) 服务器收集 RETS 资源/类记录的计数。
- rsbeat
- 将 redis slow logs 发送到 elasticsearch 并由 Kibana 分析。
- safecastbeat
- 从 Safecast API 获取数据并将其存储在 Elasticsearch 中。
- saltbeat
- 从 salt master 事件总线读取事件。
- serialbeat
- 从串行设备读取。
- servicebeat
- 将服务状态发送到 Elasticsearch。
- springbeat
- 从运行了 actuator 模块的 Spring Boot 应用程序收集健康和指标数据。
- springboot2beat
- 通过 Web 通道查询和累积 Spring Boot 2 Web 应用程序的所有指标端点,利用 mircometer.io 指标外观。
- statsdbeat
- 接收来自 statsd 客户端的 UDP statsd 事件。
- supervisorctlbeat
- 此 Beat 旨在解析 supervisorctl status 命令的输出,并将其发送到 elasticsearch 进行索引。
- terminalbeat
- 运行外部命令并将该命令的 stdout 转发到 Elasticsearch/Logstash。
- timebeat
- NTP 和 PTP 时钟同步 Beat,将准确性指标报告给 elastic。包含 Kibana 仪表板。
- tracebeat
- 读取 traceroute 输出并将其索引到 Elasticsearch。
- trivybeat
- 获取运行在同一台机器上的 Docker 容器,使用 Trivy 服务器扫描这些容器的 CVE,并将它们索引到 Elasticsearch。
- twitterbeat
- 读取指定用户名的推文。
- udpbeat
- 通过 UDP 传输结构化日志。
- udplogbeat
- 通过本地 UDP 套接字接收事件(明文或 JSON,可强制执行模式)。也可用于仅支持 syslog 日志记录的应用程序。
- unifiedbeat
- 从网络入侵检测软件生成的 Unified2 二进制文件读取记录,并将记录索引到 Elasticsearch。
- unitybeat
- 从 Dell EMC Unity 存储阵列收集性能指标。
- uwsgibeat
- 从 uWSGI 读取统计信息。
- varnishlogbeat
- 从 Varnish 实例读取日志数据并将其发送到 Elasticsearch。
- varnishstatbeat
- 从 Varnish 实例读取统计数据并将其发送到 Elasticsearch。
- vaultbeat
- 从 Hashicorp 的 Vault 收集性能指标和统计信息。
- wmibeat
- 使用 WMI 获取您喜欢的、可配置的 Windows 指标。
- yarnbeat
- 轮询 YARN 和 MapReduce API 以获取集群和应用程序指标。
- zfsbeat
- 查询 ZFS 存储和池状态。