This repository was archived by the owner on Oct 7, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathconfig.json.j2
More file actions
executable file
·118 lines (118 loc) · 3.31 KB
/
config.json.j2
File metadata and controls
executable file
·118 lines (118 loc) · 3.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{
"agent": {
"metrics_collection_interval": 60,
"run_as_user": "cwagent"
},
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "/var/log/syslog",
{% if aws_cloudwatch_agent.log_group_prefix is defined and aws_cloudwatch_agent.log_group_prefix|length %}
"log_group_name": "{{aws_cloudwatch_agent.log_group_prefix}}syslog",
{% else %}
"log_group_name": "syslog",
{% endif %}
"log_stream_name": "{{ aws_cloudwatch_agent.log_stream_name }}"
},
{
"file_path": "/var/log/auth.log",
{% if aws_cloudwatch_agent.log_group_prefix is defined and aws_cloudwatch_agent.log_group_prefix|length %}
"log_group_name": "{{aws_cloudwatch_agent.log_group_prefix}}auth",
{% else %}
"log_group_name": "auth",
{% endif %}
"log_stream_name": "{{ aws_cloudwatch_agent.log_stream_name }}"
},
{
"file_path": "/var/log/daemon.log",
{% if aws_cloudwatch_agent.log_group_prefix is defined and aws_cloudwatch_agent.log_group_prefix|length %}
"log_group_name": "{{aws_cloudwatch_agent.log_group_prefix}}daemon",
{% else %}
"log_group_name": "daemon",
{% endif %}
"log_stream_name": "{{ aws_cloudwatch_agent.log_stream_name }}"
},
{
"file_path": "/var/log/messages",
{% if aws_cloudwatch_agent.log_group_prefix is defined and aws_cloudwatch_agent.log_group_prefix|length %}
"log_group_name": "{{aws_cloudwatch_agent.log_group_prefix}}messages",
{% else %}
"log_group_name": "messages",
{% endif %}
"log_stream_name": "{{ aws_cloudwatch_agent.log_stream_name }}"
},
{
"file_path": "/var/log/alternatives.log",
{% if aws_cloudwatch_agent.log_group_prefix is defined and aws_cloudwatch_agent.log_group_prefix|length %}
"log_group_name": "{{aws_cloudwatch_agent.log_group_prefix}}alternatives",
{% else %}
"log_group_name": "alternatives",
{% endif %}
"log_stream_name": "{{ aws_cloudwatch_agent.log_stream_name }}"
}
]
}
}
},
"metrics": {
{% if aws_cloudwatch_agent.metrics_namespace is defined and aws_cloudwatch_agent.metrics_namespace|length %}
"namespace": "{{ aws_cloudwatch_agent.metrics_namespace }}",
{% endif %}
"append_dimensions": {
"AutoScalingGroupName": "${aws:AutoScalingGroupName}",
"ImageId": "${aws:ImageId}",
"InstanceId": "${aws:InstanceId}",
"InstanceType": "${aws:InstanceType}"
},
"metrics_collected": {
"cpu": {
"measurement": [
"cpu_usage_idle",
"cpu_usage_iowait",
"cpu_usage_user",
"cpu_usage_system"
],
"metrics_collection_interval": 60,
"totalcpu": false
},
"disk": {
"measurement": [
"used_percent",
"inodes_free"
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"diskio": {
"measurement": [
"io_time"
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"mem": {
"measurement": [
"mem_used_percent"
],
"metrics_collection_interval": 60
},
"swap": {
"measurement": [
"swap_used_percent"
],
"metrics_collection_interval": 60
}
{%- if aws_cloudwatch_agent.collectd is defined and aws_cloudwatch_agent.collectd.enabled %}
,"collectd": {
"metrics_aggregation_interval": 60
}
{%- endif %}
}
}
}