Amazon web services Ubuntu 16.04上的awslogs服务和CloudWatch日志代理出现问题

Amazon web services Ubuntu 16.04上的awslogs服务和CloudWatch日志代理出现问题,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,在运行Ubuntu 16.04的一个AWS ec2实例上,我的/var/syslog中填写了以下错误 Jul 17 18:11:21 Mysql-Slave systemd[1]: Stopped The CloudWatch Logs agent. Jul 17 18:11:21 Mysql-Slave systemd[1]: Started The CloudWatch Logs agent. Jul 17 18:11:26 Mysql-Slave systemd[1]: awslogs.s

在运行Ubuntu 16.04的一个AWS ec2实例上,我的/var/syslog中填写了以下错误

Jul 17 18:11:21 Mysql-Slave systemd[1]: Stopped The CloudWatch Logs agent.
Jul 17 18:11:21 Mysql-Slave systemd[1]: Started The CloudWatch Logs agent.
Jul 17 18:11:26 Mysql-Slave systemd[1]: awslogs.service: Main process exited, code=exited, status=255/n/a
Jul 17 18:11:26 Mysql-Slave systemd[1]: awslogs.service: Unit entered failed state.
Jul 17 18:11:26 Mysql-Slave systemd[1]: awslogs.service: Failed with result 'exit-code'.
Jul 17 18:11:26 Mysql-Slave systemd[1]: awslogs.service: Service hold-off time over, scheduling restart.
Jul 17 18:11:26 Mysql-Slave systemd[1]: Stopped The CloudWatch Logs agent.
Jul 17 18:11:26 Mysql-Slave systemd[1]: Started The CloudWatch Logs agent.
Jul 17 18:11:32 Mysql-Slave systemd[1]: awslogs.service: Main process exited, code=exited, status=255/n/a
Jul 17 18:11:32 Mysql-Slave systemd[1]: awslogs.service: Unit entered failed state.
Jul 17 18:11:32 Mysql-Slave systemd[1]: awslogs.service: Failed with result 'exit-code'.
Jul 17 18:11:32 Mysql-Slave systemd[1]: awslogs.service: Service hold-off time over, scheduling restart.
Jul 17 18:11:32 Mysql-Slave systemd[1]: Stopped The CloudWatch Logs agent.
Jul 17 18:11:32 Mysql-Slave systemd[1]: Started The CloudWatch Logs agent.
/var/log/awslogs.log包含以下消息:

database is locked
2018-07-17 20:59:01,055 - cwlogs.push - INFO - 27074 - MainThread - Missing or invalid value for use_gzip_http_content_encoding config. Defaulting to using gzip encoding.
2018-07-17 20:59:01,055 - cwlogs.push - INFO - 27074 - MainThread - Using default logging configuration.

database is locked
2018-07-17 20:59:06,549 - cwlogs.push - INFO - 27104 - MainThread - Missing or invalid value for use_gzip_http_content_encoding config. Defaulting to using gzip encoding.
2018-07-17 20:59:06,549 - cwlogs.push - INFO - 27104 - MainThread - Using default logging configuration.

database is locked
2018-07-17 20:59:12,054 - cwlogs.push - INFO - 27110 - MainThread - Missing or invalid value for use_gzip_http_content_encoding config. Defaulting to using gzip encoding.
2018-07-17 20:59:12,054 - cwlogs.push - INFO - 27110 - MainThread - Using default logging configuration.

任何有关此问题的疑难解答都会有很大帮助。

以下链接中发布了类似问题-

我做了以下工作:

a) 停止了awslogs服务

$ service awslogs stop
$ service awslogs start
b) 删除了/var/awslogs/state/中的代理状态文件/(我在本例中重命名了它)

c) 重新启动了awslogs服务

$ service awslogs stop
$ service awslogs start

因此创建了一个新的代理状态文件,在此之后我的帖子中提到的错误消失了。

请根据您的Linux版本尝试以下命令

sudo服务awslogs启动

如果您正在运行AmazonLinux2,请尝试以下命令 sudo系统控制启动awslogsd
我花了2个小时才弄明白这一点

请查看实际的代理日志文件,
/var/log/awslogs.log
,了解有关问题的详细信息。编辑此帖子以添加/var/log/awslogs.log中的代码段