zoukankan      html  css  js  c++  java
  • 56) 监控系统简单介绍

    1- 监控介绍

    监控有两个内容: 监测和控制。重点在第一个字眼“监”上。
    监控可以分为五种:

    • 应用性能监控
    • 业务交易监控
    • 网络性能监控
    • 操作系统监控
    • 网络站点监控

    2- 监控的实现原理

    2.1- 模块

    一个监控系统的组成大体可以分为两部分:数据采集部分(客户端,Agent)和数据存储分析告警展示部分(服务器端,Server),这两部分构成了监控系统的基本模型。

    2.2- 采集协议

    监控系统数据采集可以分为两种:

    • 专用客户端采集
    • 公用协议采集(SNMP、IPMI、SSH、Telnet)

    2.3- 采集模式

    监控系统数据采集的工作模式可以分为:(对于agent端来说)

    • 被动模式: 从服务器端到客户端采集数据 pull
    • 主动模式: 客户端主动上报数据到服务器端 push

    一般来说,被动模式对监控控制端服务器的开销较大,适合小规模的监控环境;主动模式对监控控制端服务器的开销较小,适合大规模的监控环境。

    2.4- 监控指标

    监控系统通常都支持一些常见的监控采集指标,如操作系统监控、应用程序监控等。

    2.5- 代理架构

    对于大规模的监控环境,被监控节点多且监控类型多,监控产生的数据和网络连接开销非常大,数据采集方式除了使用主动采集模式,还需要使用代理架构,通过代理架构分摊服务器端的性能开销。另外,代理架构还支持跨地域、跨网络的分布式监控。
    采用中间代理将大大提高监控服务器端的处理速度,从而支撑构建大型分布式监控环境,从架构上支持异地多机房的需求。
    对于小型的监控环境,被监控节点不多且处于同一地域或网络环境下,监控系统所需采集的监控数据量较少,采用C/S(Client/Server,客户端/服务器端)架构即可满足监控业务需求。

    2.5-

  • 相关阅读:
    python3 TypeError: a bytes-like object is required, not 'str'
    Centos 安装Python Scrapy PhantomJS
    Linux alias
    Vim vimrc配置
    Windows下 Python Selenium PhantomJS 抓取网页并截图
    Linux sort
    Linux RSync 搭建
    SSH隧道 访问内网机
    笔记《鸟哥的Linux私房菜》7 Linux档案与目录管理
    Tornado 错误 "Global name 'memoryview' is not defined"
  • 原文地址:https://www.cnblogs.com/lemanlai/p/12519032.html
Copyright © 2011-2022 走看看