数据采集器
数据采集器是监控系统中的一个关键组件,它用来对被监测对象进行探测。通过标准或用户私有的网络数据交换协议,数据采集器可以根据用户的需要完成原始的数据采集。
被采集的数据会被数据采集器上报到监控服务端,进行各种计算、存储、处理等等其它操作。
为什么需要数据采集器
数据采集器是为了方便用户使用监控系统而产生的一个软件模块。对于专业用户完全可以不使用数据采集器而自行将数据发送至监控服务器,但这么做会有如下问题
- 对用户要求极高:用户需要对各种被监测对象所使用的数据交换协议有充分了解。数据采集器集成了数十种数据交换协议,无需用户对技术进行过多了解。
- 无法扩展:现代企业IT 系统是频繁变化的,用户很难实时发现并对变化进行响应。数据采集器集成了自动探测与发现能力,可以帮助用户及时发现并响应系统中的变化。
- 安全性:用户自行上报数据反而更容易造成数据的不安全,包括泄露或发生错误等。使用数据采集器可以在用户授权后对数据进行准确安全的处理。
数据采集器如何工作
数据采集器是一个用Java实现的应用,自带Java的运行环境,用户安装后即可自行工作,无需用户干预。但用户需要保证
- 给数据采集器足够的权限用于完成观测任务
- 为数据采集器分配足够的资源(如CPU和内存等)
安装数据采集器
如前所述,要使用完全监控,需要根据需要安装一个或多个数据采集器。在安装数据采集器前,请先
- 确定需要安装的平台,我们目前支持Linux,Windows和Kubernetes,如用户特殊需要,可以针对用户的系统进行特殊支持。
- 请确保安装平台能提供足够资源。为了确保数据采集器能正常工作,我们建议用户能保证数据采集器可获得至少以下资源
- 2核或更多的CPU
- 2GB或更多内存
- 20GB或更多存储空间
完成准备工作后,用户即可进入相应界面进行数据采集器安装。
在基础设施页面安装采集器
从左侧菜单点击进入基础设施页面
点击”监控服务列表“右边加号,即可出现添加数据采集器对话框。
选择”基础服务监控“,并根据你的情况选择合适的基础设施类别(下面以Linux 系统为例)
根据界面提示,输入相关信息后可继续到下一步:
对基础设施监控,我们需要安装一个采集器,选择合适的平台(32位或64位),将界面中的命令按提示复制后在目标服务器中运行即可。该命令会自动下载所选择的采集器,并自动完成安装过程。
可点击”验证“按钮确保安装过程正确结束:
安装完成后,该页面会显示绿色完成图标。
完成后,数据采集器所在主机会自动被添加到监控服务列表中,如果是在该主机会被自动纳入基础监控,其自动添加了对其数据采集器进行观测相关插件。
在Kubernetes 页面安装采集器
从左侧菜单点击进入”Kubernetes”菜单进入Kuberntes监控服务页面
同上一样,点击“监控服务列表”右边加号,选择基“础服务监控 > Kubernetes集群”采集器,根据向导指示完成安装即可。