23 lines
691 B
Markdown
23 lines
691 B
Markdown
# awslog agent
|
|
this role install awslog agent which sends syslog to cloudwatch. the default config sends /var/log/messages to cloudwatch. the default config is shown below.
|
|
|
|
```
|
|
[/var/log/messages]
|
|
datetime_format = %Y-%m-%d %H:%M:%S
|
|
file = /var/log/messages
|
|
buffer_duration = 5000
|
|
log_stream_name = {hostname}
|
|
initial_position = start_of_file
|
|
log_group_name = linux-syslog
|
|
```
|
|
|
|
## requirements
|
|
instances need the following cloudwatch log permissions. Create a policy with these privileges and attach as instance role
|
|
- CreateLogStream
|
|
- DescribeLogStreams
|
|
- CreateLogGroup
|
|
- PutLogEvents
|
|
|
|
## references:
|
|
- https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/QuickStartEC2Instance.html
|