Cloudwatch问题 - ModuleNotFoundError:找不到名称为'cwlogs'的模块。

0

【以下的问题经过翻译处理】 问题是: -Cloudwatch无法获取我的EC2的度量信息。

我按照以下步骤进行排除故障:

  1. 检查配置文件: /etc/awslogs/awslogs.conf 指向正确的服务器-MyServer1 & /etc/awslogs/awscli.conf 指向正确的区域= ap-southeast-1

2)按照重新安装cloudwatch的步骤操作: https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/QuickStartEC2Instance.html 因为日志中出现错误而卡住。 在现有的Amazon Linux实例上安装和配置CloudWatch日志记录的部分, (可选)检查启动服务时记录的错误的/var/log/awslogs.log文件。

以下是错误信息/var/log/awslog.log: File "/usr/lib/python3.7/site-packages/awscli/plugin.py", line 58, in _import_plugins plugins.append(import(path)) ModuleNotFoundError: No module named 'cwlogs'

我做的是安装=

pip install awscli-cwlogs

但问题仍然存在。我遗漏了哪些步骤?

profile picture
专家
已提问 5 个月前20 查看次数
1 回答
0

【以下的回答经过翻译处理】 我注意到是由于Python无法与AWS API通信而出现错误。 这个问题的方法是:

1)Python版本冲突-在服务器上有2个版本,即3.7和2.7 -AWS API到目前为止不支持Python 3 -解决方案:删除Python“yum remove python3”

2)在服务器上重新安装cloudwatch agent服务“sudo yum install -y awslogs”。

3)重新配置cloudwatch配置文件步骤 < https://youtu.be/22lzkpra_WU >

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则