`
morflame
  • 浏览: 49668 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

写了一个linux单机监控工具falcon-eye

阅读更多

它是个啥?

这是我们团队正在写的监控系统的一部分

这是一个用golang写的小工具,没有任何部署依赖

这只是一个采集linux基础数据并做简单展示的agent,不会报警的哦

 

它可以采集哪些数据?

机器基本数据,比如kernel version,uptime,hostname等等

cpu使用情况:比如idle、user、nice、system、iowait、irq、softirq、steal、guest的当前占比

memory使用情况,used了多少,free是多少,total是多少

当前loadavg是多少

磁盘占用情况,各个分区、设备的使用情况;以及磁盘io的情况,类似iostat的数据,比如await/svctm/%util等等

网络使用情况,比如各个网卡当前带宽情况、每秒丢包多少

 

它长什么样?



 

 

它怎么部署?

项目本身分三部分:

goutil:是一个go的工具箱,都是些常用的方法类,没啥可说的

falcon:一些列采集函数

falcon-eye:利用falcon中的采集函数采集数据做展示

看看代码中import就知道喽,很简单的

so,只要找个机器下载一个golang的语言包,编译一下就行了,在项目(https://github.com/UlricQin/falcon-eye)的readme中有相关命令

 

可以用它干什么?

可以部署到各个单机,每次报警了之后打开这个页面看看各项指标

可以改造它让它支持更多数据采集函数,展示你关心的数据

可以写一个后端server,给falcon-eye加一个push功能,每隔几秒钟采集数据push给后台server,在server做报警和图表展示

 

  • 大小: 89.4 KB
  • 大小: 15.2 KB
0
0
分享到:
评论
3 楼 grape88 2014-10-08  
哇,原来楼主是小米的达人啊。今天搜ansible,逛到 NoOps
http://noops.me/, 拜读了《ansible来了》,结果瞄到falcon-eye,又转回来了。
2 楼 grape88 2014-10-07  
啃爹啊,这个预编译包里面的配置文件里,指定的端口是1990啊!

感谢楼主,东西做的真心不错。
1 楼 grape88 2014-10-07  
您好,我使用下面方法试用
wget http://shuxiazi.oss-cn-hangzhou.aliyuncs.com/bin/falcon-eye.tar.gz
tar zxf falcon-eye.tar.gz && ./control start

./control status
falcon-eye now is running, pid=1513

curl localhost:1988
curl: (7) Failed to connect to localhost port 1988: Connection refused

访问被拒绝了,不知道怎么回事,是否还要设置什么东西?防火墙都打开了。

相关推荐

    小米监控工具open-falcon安装包.zip

    open-falcon是一个活跃的开源项目,拥有丰富的社区资源和文档支持。开发者和使用者可以在社区交流经验,寻求帮助,共同推动项目发展。 总之,open-falcon作为小米公司贡献的开源监控工具,为企业提供了高效、全面...

    falcon-linux-agent.tar.gz

    解压后,你会得到一个名为"falcon-agent"的目录,其中包含Agent的源代码、配置文件、可执行文件等资源。 三、编译与安装 OpenFalcon Agent通常需要根据具体环境进行编译。进入解压后的目录,执行以下命令进行编译:...

    falcon-log-agent-master.zip

    "Falcon-Log-Agent-master.zip"是一个压缩包,其中包含了Falcon-Log-Agent的源代码和相关配置文件。Falcon-Log-Agent借鉴了Falcon监控框架的理念,专注于日志的实时采集、过滤、转换和分发,旨在为大数据时代下的...

    PyPI 官网下载 | falcon-autocrud-1.0.1.tar.gz

    今天我们将深入探讨一个名为“falcon-autocrud”的Python库,其在PyPI官网上的资源为“falcon-autocrud-1.0.1.tar.gz”。这个压缩包包含了该库的源代码,允许我们了解其内部工作原理并方便地在自己的项目中使用。 ...

    falcon-plus.zip

    这个压缩包文件"**falcon-plus.zip**"包含了OpenFalcon的源代码,特别是"**falcon-plus-master**"子目录,这通常意味着它是项目的主分支或最新版本。 在深入探讨OpenFalcon之前,我们先了解一下监控系统的基本概念...

    falcon-eye:linux监控工具。 在主机上运行的代理收集并显示性能数据。 就像https

    linux监控工具。 在主机上运行的代理收集并显示性能数据。 就像 安装 mkdir -p $GOPATH/src/github.com/ulricqin cd $GOPATH/src/github.com/ulricqin && git clone https://github.com/UlricQin/falcon-eye.git go ...

    小米开源监控系统 open-falcon

    【小米开源监控系统 open-falcon】是一个由小米公司研发的高效能开源监控系统,它相比传统的zabbix和nagios提供了更为便捷和强大的监控解决方案。open-falcon采用Go语言进行开发,这使得它在性能、可扩展性和并发...

    Falcon-Web服务器文件监控平台.7z

    总之,Falcon-Web服务器文件监控平台是一个强大的工具,它可以帮助我们有效地管理和保护Web服务器上的文件,提升系统的安全性。理解和运用这款平台,可以大大降低服务器因文件问题导致的风险,确保业务的顺畅运行。

    open-falcon-v0.3.tar.gz

    Open-Falcon是一款由小米公司开源的企业级监控系统,旨在为企业提供全面、高效且可扩展的监控解决方案。在本文中,我们将深入探讨Open-Falcon的核心组件、功能特性以及如何利用其进行系统监控。 一、Open-Falcon...

    open-falcon-v0.3.x.tar.gz

    首先,Open-Falcon是一个用Go语言开发的监控系统,这得益于Go语言的并发处理能力和高效的内存管理,使得Open-Falcon能够处理大规模的监控数据,并保持良好的性能。Go语言的简洁语法和丰富的标准库也降低了开发和维护...

    open-falcon-v0.3.0.tar.gz

    由于提供的"open-falcon-v0.3.0.tar.gz"是预编译的二进制包,因此用户可以直接解压使用,省去了编译环节。 4. **配置启动**:根据官方文档配置各模块的配置文件,如fe(前端)、graph(数据存储)、transfer(数据...

    falcon-agent:基于falcon-plus代理模型的开放式falcon代理

    mem,磁盘等) 处理cpu,mem,nums集合SNMP设备自定义集合HTTP API推送单个执行文件,可以与Windows Service或Linux Systemd一起使用插件执行支持,但不支持git或http sync安装这是一个golang经典项目 # set GOPATH ...

    apache-atlas-2.1.0-falcon-hook.tar.gz

    在标题中提到的 "apache-atlas-2.1.0-falcon-hook.tar.gz" 是 Apache Atlas 的一个特定版本,即 2.1.0 版本,包含了与 Apache Falcon 集成的钩子(hook)组件。这个压缩包是在 CDH 6.3.1(Cloudera Data Hub)平台上...

    开源监控系统 open-falcon

    总的来说,Open-Falcon是一个功能强大的开源监控解决方案,它提供了全面的系统监控、灵活的报警机制和易于扩展的架构。对于任何需要实时监控和快速响应系统问题的企业,Open-Falcon都是一个值得考虑的选择。通过熟练...

    falcon-monit-scripts-源码.rar

    Falcon-monit-scripts是一款用于监控的开源工具,其源码对于我们深入理解系统监控原理以及如何实现自定义监控脚本具有很高的学习价值。 首先,我们要明确"Falcon"通常指的是OpenFalcon,这是一个由国人开发的高性能...

    PyPI 官网下载 | falcon-management-0.10.tar.gz

    而falcon-management库则可能是为了补充Falcon的基础功能,提供管理和监控Falcon应用程序的工具,比如API路由管理、日志记录、性能监控等。 在“falcon-management-0.10.tar.gz”压缩包中,我们可以期待找到以下几...

    开源项目-funny-falcon-go-rando.zip

    开源项目funny-falcon-go-rando,正如其名,是一个专为Go语言设计的高效且安全的随机数生成库。它旨在提供一个几乎无延迟、快速且可信赖的解决方案,以满足开发者在各种场景下的需求。 一、Go语言与随机数生成 Go...

    openfalcon-swcollector

    比如java项目的前端页面,管理人员新增一个监控ip以及监控参数,那么此时需要调用swcollector中的接口API,告诉它把新的配置写到配置文件cfg.json custom.json hosts.json文件中。 另外一个目的是,不同的网络设备,...

    open-falcon-中文文档笔记.zip

    监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择。当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择一款开源的监控系统,是一个省时省力,效率最高的方案。之后,随着业务规模的持续...

    falcon-windows-agent.zip

    10. **监控界面**:FusionInsight通常有一个Web管理界面,通过这个界面,管理员可以查看由Falcon Windows Agent收集的数据,监控整个集群的状态。 理解这些知识点有助于您成功部署和管理Falcon Windows Agent,从而...

Global site tag (gtag.js) - Google Analytics