Only after using sudo python ./awslogs-agent-setup.py --region us-east-1
on my Amazon Linux AMI, I found this tidbyte of Caution from AWS docs:
There is another work-around for removing the Cloudwatch agent permanently. If you installed the package using rpm
, we can use yum
or apt-get
to remove the package permanently.
sudo yum remove amazon-cloudwatch-agent -y
or
sudo apt-get remove amazon-cloudwatch-agent -y
There is a writeup about removing awslogs on CentOS, I guess you can apply this on Amazon Linux as well. I don't think there is an easier way than doing it manually.
Edited as the link above is not reachable:
These steps should be executed:
#Stop the awslogs service.
service awslogs stop
#Remove cloud watch related files.
rm -rf /var/awslogs
rm /etc/cron.d/awslogs*
rm /etc/init.d/awslogs
rm /var/log/awslogs*
rm -rf /home/ubuntu/awslogs-agent-setup.py
Then restart the server if required.
The CloudWatch logs agent should now be removed from the system. Ensure you log into the CloudWatch AWS Console to remove the log group: AWS Console -> CloudWatch -> Logs -> Select the Log Group and click on “Delete Log Group”.