快速入门
网站监控
网站监控概述
HTTP/HTTPs监控
Ping监控
FTP监控
TCP监控
UDP监控
DNS监控
SMTP监控
TraceRoute监控
管理网站监控项目
服务器性能监控
服务器性能监控概述
安装配置SNMP代理
创建服务器监控项目
管理服务器监控项目
查看服务器监控项目
服务性能监控
服务性能监控概述
Apache监控
Lighttpd监控
Nginx监控
MySQL监控
MongoDB监控
Redis监控
Memcache监控
Tomcat监控
IIS监控
SQLServer监控
Oracle监控
管理服务监控项目
API监控
API监控概述
创建API监控项目
管理API监控项目
查看API监控项目
Docker监控
Docker监控概述
创建Docker监控项目
查看Docker监控项目
设置Docker告警
管理Docker监控项目
安全监控
安全监控概述
新建并管理资产
新建并管理VPN通道
创建并管理检测任务
执行任务
查看检测结果
管理白名单
自定义监控
自定义监控概述
创建自定义规则
创建自定义监控项目
查看自定义监控项目
网页性能管理
网页性能管理概述
创建网页性能项目
管理网页性能项目
查看网页性能项目
用户体验跟踪
用户体验跟踪概述
创建用户体验项目
查看用户访问速度
查看用户体验报告
管理服务器
内网采集器管理
插件式监控平台
内网采集器插件说明
采集器运行环境说明
内网采集器注意事项
配置采集器运行环境
创建内网采集器
下载并运行采集器
创建关联项目
管理内网采集器
云主机监控管理
云主机监控端概述
配置云主机运行环境
创建云主机监控端
下载并运行云主机
管理云主机监控端
项目概况
应用架构图
应用架构图概述
创建应用架构图
分享应用架构图
查看应用架构图
报表中心
管理仪表盘
管理监控视图
管理告警和故障
管理SLA报告
管理对比分析报告
用户中心
账户设置
个人设置
通知设置
URL回调说明

在使用采集器之前,您需要先了解内网采集器的工作方式和原理。监控宝目前提供了一种插件式监控平台来实现内网数据的采集,内网采集器就是这个插件式平台的主要组成部分。

一、什么是插件式监控平台

插件式监控平台是一个监控数据采集的开放式服务平台,能够以开放源代码的嵌入方式实现用户内网监控数据的稳定收集和传输,给您提供更灵活更稳定的插件式服务监控。


二、为什么使用插件式监控平台

采集和传输数据更稳定

插件式监控平台支持对内网的服务器及服务进行监控,插件通过内部网络获取监控数据, 多个插件的数据汇总给采集器,采集器将这些数据提交到监控宝的中心服务器,这样只需要采集器所在的服务器与外网连通即可实现对局域网内的服务进行监控,解决了通过外部网络无法获取内网数据的问题。插件式监控平台支持更稳定的数据传输,减少网络不稳定带来的问题。

例如,监控宝产品中原有的服务器监控数据采集利用的是SNMP协议,在SNMP中用得最多的协议是UDP,由于UDP的不稳定造成服务器监控经常出现获取不到数据的情况,利用插件平台所提供的SNMP插件能够很好的解决这一问题。

提供可扩展开发机制

插件式监控平台提供了一种可以扩展的开发机制,所有插件都是即插即用的。除了监控宝官方提供的监控插件,用户也可以根据自己特定的需求开发新的监控插件,不论是官方提供的还是自行开发的插件,采集器都能够加载并驱动。

支持分布式部署

插件式监控平台支持分布式的部署,采集器不是唯一的,用户可以根据自己的网络条件和应用部署情况创建并部署多个采集器, 这些采集器之间是互不干扰的,各自管理各自的插件实例,最终的数据都会发送到监控宝的中心服务器。


三、插件式监控平台的构成与工作原理

插件式监控平台是一种可扩展的数据采集及传输环境,主要包括三个部分组成: 数据采集器(Agent)、数据采集插件(Plugin)、数据接收处理服务。

数据采集插件

数据采集插件是一种可插入式的专门采集某种数据的小应用。比如针对MongoDB、Apache、Memecache等服务,利用SNMP、HTTP等协议获取数据。

数据采集器

数据采集器(Agent)即内网采集器,则会根据用户的需求调度相应的Plugin来采集数据, 然后负责将这些数据包装并采用HTTP协议发送给数据处理服务。

数据采集插件和数据采集器都运行在用户的本地环境中。

数据接收处理服务

数据接收处理服务能够接收部署在不同用户环境中的数据采集器发送过来的数据,并保存到数据库中。

目前Agent和Plugin都采用Python编写, Agent的用户设置及配置参数传输都经过了加密,以保证数据安全性。