ZABBIX 企业级分布式监控系统 1 监控系统简介

简介: 了解复杂IT系统的运行状态 监控系统分为两部分:     数据采集         主动模式(上报)(服务器开销小)         被动模式(采集)(服务器开销大)(专用客户端或公用协议)     数据存储分析报警展示部分 服务数量较小采用C/S就足够了.
了解复杂IT系统的运行状态
监控系统分为两部分:
    数据采集
        主动模式(上报)(服务器开销小)
        被动模式(采集)(服务器开销大)(专用客户端或公用协议)
    数据存储分析报警展示部分
服务数量较小采用C/S就足够了.
大规模的监控环境产生的数据和网络连接开销非常巨大,而且跨地域,采用C/P/S架构,并考虑告警的有交汇报和集中汇报现象.
监控软件分流量监控(MRTG,CACTI,smokeping,graphite)和性能告警(nagios,zabbix,zenoss,core,ganglia,opentsdb)
    MRTG: 主要用来绘制网络设备的流量图
    Cacti:    在历史数据的展示监控方面功能相当不错.
    smokeping: 用来监控网络性能.
    graphite:    采集网站实时信息并进行统计的开源项目.
    nagios:    功能侧重于监控服务的可用性,能及时根据触发条件告警.
    zenoss core: 依靠一WEB界面来管理网络架构的状态和健康度.
    ganglia: 适用于集群的自动化监控
    openTSDB:支持秒级数据采集,支持大数据分析,前途不错.
    zabbix:    分布式监控,总体做得非常优秀.

监控,防患未然,救人于膏肓之前.
减少人工干预,自动处理,严重故障,程序无法自动处理时才通知相关人员.
提供API,实时/非实时采集展示数据.
支持多种方式,具备可定制化功能.
目录
相关文章
|
9天前
|
设计模式 架构师 前端开发
JavaEE企业级分布式高级架构师课程
本课程主要面向1-5年及以上工作经验的Java工程师,大纲由IT界知名大牛 — 廖雪峰老师亲自打造,由来自一线大型互联网公司架构师、技术总监授课,内容涵盖深入spring5设计模式/高级web MVC开发/高级数据库设计与开发/高级响应式web开发/分布式架构设计等主流核心技术。
27 1
JavaEE企业级分布式高级架构师课程
|
9天前
|
存储 监控 Java
一文看懂分布式链路监控系统
本文通过阿里的Eagleeye(鹰眼)和开源的Skywalking,从数据模型、数据埋点以及数据存储三个方面介绍分布式链路监控系统的实现细节,其中将重点介绍Skywalking字节码增强的实现方案。
91387 5
|
9天前
|
Prometheus 监控 Cloud Native
Golang深入浅出之-Go语言中的分布式追踪与监控系统集成
【5月更文挑战第4天】本文探讨了Go语言中分布式追踪与监控的重要性,包括追踪的三个核心组件和监控系统集成。常见问题有追踪数据丢失、性能开销和监控指标不当。解决策略涉及使用OpenTracing或OpenTelemetry协议、采样策略以及聚焦关键指标。文中提供了OpenTelemetry和Prometheus的Go代码示例,强调全面可观测性对微服务架构的意义,并提示选择合适工具和策略以确保系统稳定高效。
149 5
|
9天前
|
存储 NoSQL 文件存储
C++ 哈希表企业级项目运用---淘宝分布式文件系统
C++ 哈希表企业级项目运用---淘宝分布式文件系统
|
9天前
|
监控 前端开发 应用服务中间件
Zabbix【部署 01】Zabbix企业级分布式监控系统部署配置使用实例(在线安装及问题处理)程序安装+数据库初始+前端配置+服务启动+Web登录
Zabbix【部署 01】Zabbix企业级分布式监控系统部署配置使用实例(在线安装及问题处理)程序安装+数据库初始+前端配置+服务启动+Web登录
547 0
|
9天前
|
NoSQL Java 关系型数据库
【Redis系列笔记】分布式锁
分布式锁:满足分布式系统或集群模式下多进程可见并且互斥的锁。 分布式锁的核心思想就是让大家都使用同一把锁,只要大家使用的是同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分布式锁的核心思路
139 2
|
9天前
|
存储 监控 NoSQL
【Redis】分布式锁及其他常见问题
【Redis】分布式锁及其他常见问题
37 0
|
9天前
|
NoSQL Java Redis
【Redis】Redis实现分布式锁
【Redis】Redis实现分布式锁
13 0
|
9天前
|
监控 NoSQL 算法
探秘Redis分布式锁:实战与注意事项
本文介绍了Redis分区容错中的分布式锁概念,包括利用Watch实现乐观锁和使用setnx防止库存超卖。乐观锁通过Watch命令监控键值变化,在事务中执行修改,若键值被改变则事务失败。Java代码示例展示了具体实现。setnx命令用于库存操作,确保无超卖,通过设置锁并检查库存来更新。文章还讨论了分布式锁存在的问题,如客户端阻塞、时钟漂移和单点故障,并提出了RedLock算法来提高可靠性。Redisson作为生产环境的分布式锁实现,提供了可重入锁、读写锁等高级功能。最后,文章对比了Redis、Zookeeper和etcd的分布式锁特性。
149 16
探秘Redis分布式锁:实战与注意事项
|
9天前
|
NoSQL Java 大数据
介绍redis分布式锁
分布式锁是解决多进程在分布式环境中争夺资源的问题,与本地锁相似但适用于不同进程。以Redis为例,通过`setIfAbsent`实现占锁,加锁同时设置过期时间避免死锁。然而,获取锁与设置过期时间非原子性可能导致并发问题,解决方案是使用`setIfAbsent`的超时参数。此外,释放锁前需验证归属,防止误删他人锁,可借助Lua脚本确保原子性。实际应用中还有锁续期、重试机制等复杂问题,现成解决方案如RedisLockRegistry和Redisson。

推荐镜像

更多