美文网首页
基于metricbeat构建属于自己的beat

基于metricbeat构建属于自己的beat

作者: samsing | 来源:发表于2018-05-11 17:48 被阅读0次

简述

Beats是开源数据发送者,可以将其作为代理安装在您的服务器上,以将不同类型的运营数据发送到Elasticsearch。Beats可以直接发送数据到Elasticsearch或通过Logstash发送到Elasticsearch,可以使用它来分析和转换数据。
Metricbeat是一个服务器监视代理程序,它定期从服务器上运行的操作系统和服务中收集指标。配合kibana的dashboard可以直观的监控系统状态。

依赖:

  1. Golang 1.9.2 或更高版本,$GOPATH 正确配置
  2. python
  3. virtualenv

Step 1 - 获取metricbeat源码

go get github.com/elastic/beats/metricbeat
git checkout v6.2.4

Step 2 - 新建beat

python ${GOPATH}/src/github.com/elastic/beats/script/generate.py --type=metricbeat

按照提示输入beat的名称和路径

Step 3 - 初始化beat并创建metricset

make setup

setup主要完成了以下三个操作

  1. 复制依赖包
  2. make ceate metricbeat
  3. make collect
    每个操作具体执行了什么,可以通过查看Makefile来确定

如果使用的是python2的话,执行makesetup时会报错
解决方法:
1.将raw_input改为input
2.复制vendor/github.com/elastic/beats/metricbeat/scripts/generate_imports_helper.py 到 vendor/github.com/elastic/beats/script/

Step 4 - 构建和运行

make
make update

在操作过程中需使用自己定义的beat的名称对{beatname}进行替换
修改配置文件将metricbeat替换成{beatname}

./beatname  -e -f {beatname}.yml -d "*"

Step 5 - 打包

make package

打包过程中可能会遇到如下问题:
Q1:获取docker镜像失败
A1: 配置docker镜像加速器

相关文章

  • 基于metricbeat构建属于自己的beat

    简述 Beats是开源数据发送者,可以将其作为代理安装在您的服务器上,以将不同类型的运营数据发送到Elastics...

  • MetricBeat 快速上手

    MetricBeat 编辑 metricbeat.yml 如下, 主要是设置 ElasticSearch 的地址 ...

  • 基于Metricbeat+Elasticsearch+Kiban

    1.组件介绍: Beats(version:6.1.2):数据采集的得力工具。将这些采集器安装在您的服务器中,它们...

  • 构建属于自己的风格

    一开始就可以直接确定合适写某类作品,这真是可喜可贺。如东野圭吾、史蒂芬·金喜欢悬疑类小说,或者刘慈欣喜欢科幻小说。...

  • 网络编程

    构建TCP服务 tcp全名传输控制协议,在osi模型中属于传输层协议。许多应用层协议基于TCP构建,典型的是HTT...

  • 基于开源项目搭建属于自己的技术堆栈

    基于开源项目搭建属于自己的技术堆栈 基于开源项目搭建属于自己的技术堆栈

  • 配置Metricbeat

    第二步:配置Metricbeat 编辑配置文件就可以配置Metricbeat。默认的配置文件名为metricbea...

  • 入门Metricbeat

    入门Metricbeat Metricbeat通过收集你操作系统和它上面的服务数据来监测你的服务器和它上面的各项服...

  • 构建属于自己的管理方案

    人生效率体系 手帐+学习力的第二节课,是“构建合适你的手帐体系”,但是我以为,这节课更教会我如何去构建我的人生效率...

  • 构建属于自己的学习路径

    作为一个持续学习者,我时刻准备着跳出自己的舒适区,提升自己的竞争力。在如何化解新知识所带来的刺痛感这个问题上,我选...

网友评论

      本文标题:基于metricbeat构建属于自己的beat

      本文链接:https://www.haomeiwen.com/subject/fifqdftx.html