open-falcon安装使用,自定义数据上报

小米开源的监控系统

文档地址:http://book.open-falcon.org/zh/intro/

安装

由于只是测试,所以还是用docker拉了个镜像,省去了安装步骤
https://github.com/frostynova/open-falcon-docker
安装的时候按他部署教程一步步走,不存在什么大问题,唯一要注意的是,映射的data目录注意增加写入权限,否则统计图是出不来的。

agent 安装

http://book.open-falcon.org/zh/install_from_src/agent.html
agnet客户端是要在每个要检测的主机上都要安装。它会提供一个端口给本地进行数据上报,和服务端建立长连接实时上报数据

数据上报

http://book.open-falcon.org/zh/usage/data-push.html

        $body = json_encode([[
            'metric' => 'error',
            'endpoint' => 'wxapp',
            'timestamp' => time(),
            'step' => 1,
            'value' => 1,
            'counterType' => 'GAUGE',
            'tags' => '',
        ]]);
        $result = $client->post(env('PALCON_PUSH_URL', 'http://127.0.0.1:1988'), [
            'timeout' => 2,
            'body' => $body,
        ])->getResult();

个人根据自己使用的http库进行相应修改

总结

open-falcon 是一个收集系统数据或自己上报的数据,形成日志和图标统计, 并且可以通过配置报警规则,分析上报数据,进行报警通知。

之前不了解的时候,以为可以当成日子系统同,上报日志,不过好像这个不满足需求,他只能上报数字。所以作为日志追踪是不合适的,只能用于系统软件监控和状态监控统计

标签: 无

发表评论: