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
エキスパート
質問済み 6ヶ月前28ビュー
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
エキスパート
回答済み 6ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン