蓝鲸智云--监控平台采集 ElasticSearch数据失败问题

北漂-boy / 2024-01-31 / 原文

问题现象

在蓝鲸监控平台配置好ElasticSearch数据采集以后,发现未能正常采集到数据。
image
通过检查视图按钮进入带数据展示界面,发现未能正常显示数据。

问题排查

1)到es服务器上面查看进程是否正常启动

ps aux|grep python

由于采集插件是通过运行python程序进行的数据采集,所以看一下是否有python程序启动。这里未发现有对应的python程序启动。
2)检查日志
image
发现日志里面一直在报错,具体的报错信息未显示,但是能看见运行的脚本。所以下一步运行对应的脚本,查看具体的异常
3)手动运行脚本

/usr/local/gse/external_plugins/sub_223_service_478/bkplugin_elastic/./start.sh

image
通过程序的输出,发现是由于没有对应的模块。
当前系统的python版本是2.7.5,在2.7.9或者更高版本里面默认已经集成。
4)下载six tar包

wget https://mirrors.cloud.tencent.com/pypi/packages/16/64/1dc5e5976b17466fd7d712e59cbe9fb1e18bec153109e5ba3ed6c9102f1a/six-1.9.0.tar.gz#sha256=e24052411fc4fbd1f672635537c3fc2330d9481b18c0317695b46259512c91d5

5)安装six模块

yum install -y python2-pip-8.1.2-14.el7.noarch
pip install /tmp/six-1.9.0.tar.gz

6)如果安装不报错,那么进入到python里面验证下是否可用

>>> import six
>>> isinstance("xx",six.string_types)
True

到这里基本就没问题了
7)查看视图信息
image
发现数据正常采集