Based on @blacksquareca/pm2-cloudwatch
module, with some aditional feature (auto set region & use instanceid as logStreamName based on EC2 metadata).
PM2 module to forwards pm2 logs to AWS Cloudwatch. You will need to provide a aws key and secret with write access to cloudwatch logs(if used outside AWS environment).
pm2 install pm2-cloudwatch
logGroupName
: Your Log Group to write tologStreamName
: The stream within the Log GroupawsRegion
: Region to log (i.e. us-east-1)awsAccessKeyId
: AWS access key with write cloudwatch logs permissionsawsSecretKey
: AWS secret
After having installed the module you have to type :
pm2 set pm2-cloudwatch:logGroupName [logname]
pm2 set pm2-cloudwatch:logStreamName [streamname]
pm2 set pm2-cloudwatch:awsRegion [aws region]
pm2 set pm2-cloudwatch:awsAccessKeyId [aws key]
pm2 set pm2-cloudwatch:awsSecretKey [aws secret]
pm2 uninstall pm2-cloudwatch