首页
学习
活动
专区
工具
TVP
发布

监控场景及开源监控方案选型

先看监控的需求来源,即监控系统可做什么 再跳出监控,从可观测性,看监控与日志、链路间的关系及它们各自的作用 最后介绍开源社区几个有代表性的方案以及它们各自的优缺点,便于你之后做技术选型。...聚焦在指标监控领域的开源产品有Zabbix、Open-Falcon、Prometheus、Nightingale等。 除了指标监控,另一个重要的可观测性支柱是 日志。...这里主要评价开源方案。 3.1 老代整体方案代表Zabbix 企业级开源解决方案,擅长设备、网络、中间件监控。因为前几年使用监控系统主要就是用来监控设备和中间件,所以Zabbix在国内应用非常广泛。...组件拆分得比较散,大都是用Go语言开发的,Web部分是用Python,易于做二次开发。...针对指标监控的几个开源方案的优缺点比较思维导图: 关注我,紧跟本系列专栏文章,咱们下篇再续!

15710
您找到你想要的搜索结果了吗?
是的
没有找到

Linux开源监控软件

cacti、smokeping偏向于基础监控,成图非常漂亮。...cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,这几款监控软件均有web操作界面。...open-falcon为小米公司开发,开源后受到诸多大公司和运维工程师的追捧,适合大企业,滴滴、360、新浪微博、京东等大公司在使用这款监控软件,值得研究。...---- zabbix 监控介绍: C/S架构(被监控的server需要安装监控软件,既可以主动连接客户端,也可以被动的让客户端推送自己的状态),基于C++开发,监控中心支持web界面配置和管理。...zabbix-agent 客户端软件,负责采集各个监控服务或项目的数据,并上报。 zabbix监控流程图 image.png

5.8K90

开源监控利器Prometheus初探

本文给大家分享一款十分火热的开源监控工具Prometheus,让我们一起来看它是如何兼顾传统的应用监控、主机性能监控和Kubernetes监控的。...Prometheus是一个开源的系统监控及告警工具,最初建设在SoundCloud。从2012 Prometheus推出以来,许多公司都采用它搭建监控及告警系统。...它现在是一个独立于任何公司的开源项目,为了强调这一点并明确项目的管理结构,在2016年Prometheus加入CNCF基金会成为继Kubernetes之后的第二个托管项目。...它既适用于以服务器为中心的监控,也适用于高动态的面向服务架构的监控。 在微服务的监控上,Prometheus对多维度数据采集及查询的支持也是特殊的优势。...现在,Heapster作为Kubernetes下的开源监控解决方案已经被其弃用(https://github.com/kubernetes/heapster),Prometheus成为Kubernetes

1.2K30

开源监控系统Zabbix简介

Zabbix是一个企业级的、开源的、分布式的监控套件。Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以快速定位/解决存在的各种问题。 ?...proxy可以非常容易的创建远程监控; ... ?...监控类型 1、硬件监控:通过SNMP协议实现对打印机、路由器、交换机的设备的监控; 2、系统监控:如CPU的负载,上下文切换、内存使用率、磁盘读写、磁盘使用率、磁盘inode节点。...当然这些都是需要配置触发器; 3、服务监控:进程监控、界面服务、TCP端口连接,响应时间、DNS监控、NTP监控等; 4、Web监控:比如可以使用自带的web监控监控页面相关的延迟、js响应时间、下载时间等...,代理Server收集部分被监控监控数据并统一发往Server端;(通常大于500台主机需要使用) 5、Zabbix Agent:部署在被监控主机上,负责收集本地数据发往Server端或Proxy端;

1.3K30

Linux开源监控平台归总

Linux开源监控平台归总 Cacti 偏向于基础监控。...Nagio 不用存储历史数据,注重服务或者监控项的状态 Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。...Zabbix 需要php环境支持,并且需要mysql作为数据存储,基本上可以满足大部分需求,目前大部分公司在用 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案...Open-falcon 由于是国人开发有一套较为完善的中文文档 小米公司开发,开源后受到诸多大公司和运维工程师的追捧,适合大企业,滴滴、360、新浪微博、京东等大公司在使用这款监控软件 特点: 数据采集免配置...架构设计高可用:整个系统无核心单点,易运维,易部署 Overwatch 功能强大 但是由于是新开源的项目  目前网络上相关资料较少 Overwatch分布式系统监控平台可以对所有后台系统间的RPC通信进行实时的监控

3.5K30

ceph开源监控软件对比

介绍 目前主流的Ceph开源监控软件有:Calamari、VSM、Inkscope、Ceph-Dash、Zabbix等,下面简单介绍下各个开源组件。 2....开源软件对比 2.1 Calamari Calamari对外提供了十分漂亮的Web管理和监控界面,以及一套改进的REST API接口(不同于Ceph自身的REST API),在一定程度上简化了Ceph的管理...最初Calamari是作为Inktank公司的Ceph企业级商业产品来销售,红帽2015年收购 Inktank后为了更好地推动Ceph的发展,对外宣布Calamari开源,秉承开源开放精神的红帽着实又做了一件非常有意义的事情...优点: 轻量级 官方化 界面友好 缺点: 不易安装 管理功能滞后 2.2 VSM Virtual Storage Manager (VSM)是Intel公司研发并且开源的一款Ceph集群管理和监控软件,...优点: 易部署 轻量级 灵活(可以自定义开发功能) 缺点: 监控选项少 缺乏Ceph管理功能 2.4 Ceph-Dash Ceph-Dash 是用 Python 开发的一个Ceph的监控面板,用来监控

2.5K20

开源监控系统 Prometheus 最佳实践

作者:jimmiehan(韩金明)  腾讯PCG后台开发工程师 ,Prometheus/Thanos contributor Prometheus 是目前最流行的开源监控系统之一, 这里以我在基于 Prometheus...开源项目例子: Kubernetes ETCD Prometheus Grafana TIDB InfluxDB grpc-ecosystem/go-grpc-middleware Prometheus...可参考 k8s/etcd/prometheus/grafana/tidb 等开源项目; 指标名称是全局的, 携带命名空间可以有效避免命名冲突....PART THREE 指标 label label 对于多维监控非常有用,一个指标的基数是指标中所有 label 枚举值组合的笛卡尔乘积. 一个进程中一个指标一千的基数是合理的上限。...、开源爱好者、开源领导者的开放社区,致力于帮助开源项目健康成长、开源爱好者能交流协助、开源领导者能发挥领袖价值,让全球开源生态变得更加繁荣。

1.2K20

Zabbix深度监控:多款开源工具构建企业监控新架构

对于开源监控、数据库、分部署存储等方面有丰富的实践经验。...脚本和客户端采用 python 和 go 编写。 终版监控架构图 ?...]} 这个是 zabbix 自带的命令,可以使用 python、go、java 等语言自己写一个,我们是用 python 写的。...解决方法如下,在消费监控项数据时把对应节点监控项输出一份到监控项需更新队列中,通过脚本汇聚这些监控项与 zabbix 数据库 items 表进行关联取差集得到需要更新的监控项 id,然后使用 update...server 数据库,单表性能没得说,目前各个 zabbix 场景下用的最多的就属他了,但是 pg 是单点的不能用于扩展,看着每天增加的指标量,数据阶梯式增长,在这种情况下分布式数据库是必选的方案,tidb 是开源的分布式数据库

71540
领券