前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >001.Open-Falcon简介

001.Open-Falcon简介

作者头像
木二
发布2019-07-26 09:57:35
8090
发布2019-07-26 09:57:35
举报
文章被收录于专栏:木二天空木二天空木二天空

一 Open-Falcon简介

监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟的运维产品,相对成熟的解决方案有Nigos、Zabbix、Cacti。随着业务规模的持续快速增长,监控的对象也越来越多,越来越复杂,监控系统的使用对象也从最初少数的几个SRE,扩大为更多的DEVS,SRE。这时候,监控系统的容量和用户的“使用效率”成了最为突出的问题。

随着业务的快速发展,以及互联网公司特有的一些需求,现有的开源的监控系统在性能、扩展性、和用户的使用效率方面,已经无法支撑了。

Open-Falcon具有以下更优的特性:

  • 强大灵活的数据采集:agent自动发现,支持falcon-agent、snmp、支持用户主动push、用户自定义插件支持;
  • 高水平扩展能力:支持每个周期上亿次的数据采集、告警判定、历史数据存储和查询;
  • 高效率的告警策略管理:高效的portal、支持策略模板、模板继承和覆盖、多种告警方式、支持回调动作;
  • 人性化的告警设置:最大告警次数、告警级别、告警恢复通知、告警暂停、不同时段不同阈值、支持维护周期,支持告警合并;
  • 高效率的graph组件:单机支撑200万metric的上报、归档、存储(周期为1分钟);
  • 高效的历史数据query组件:采用rrdtool的数据归档策略,秒级返回上百个metric一年的历史数据;
  • 人性化Dashboard:多维度的数据展示,用户自定义Screen等;
  • 架构设计高可用:整个系统无核心单点,易运维,易部署,可水平扩展;
  • 开发语言: 整个系统的后端,全部golang编写,portal和dashboard使用python编写。

二 Open-Falcon架构

2.1 官方架构图

01
01

2.2 模块架构

02
02

备注:虚线所在的aggregator组件还在设计开发阶段。

所以需要监控的每台服务器,需要安装falcon-agent,falcon-agent是一个golang开发的daemon程序,用于自发现的采集单机的各种数据和指标,这些指标包括但不限于以下几个方面,共计200多项指标:

  • CPU相关
  • 磁盘相关
  • IO
  • Load
  • 内存相关
  • 网络相关
  • 端口存活、进程存活
  • ntp offset(插件)
  • 某个进程资源消耗(插件)
  • netstat、ss 等相关统计项采集
  • 机器内核配置参数

提示:安装了falcon-agent的机器,就会自动开始采集各项指标,主动上报,不需要用户在server做任何配置(区别于Zabbix),这样做的好处,就是用户维护方便,覆盖率高。

Falcon-agent提供了一个proxy-gateway,用户可以方便的通过http接口,push数据到本机的gateway,gateway会协助高效率的转发到server端。

falcon-agent可参考 : https://github.com/open-falcon/agent

2.3 数据流程图

03
03

参考官方:http://book.open-falcon.org/zh_0_2/intro/

参考博客:http://www.cnblogs.com/xiaoyaojinzhazhadehangcheng/articles/8426959.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-12-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一 Open-Falcon简介
  • 二 Open-Falcon架构
    • 2.1 官方架构图
      • 2.2 模块架构
        • 2.3 数据流程图
        相关产品与服务
        数据保险箱
        数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档