cloudwatch-config.json•4.66 kB
{
"agent": {
"metrics_collection_interval": 60,
"run_as_user": "root"
},
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "/var/log/kyc-mcp-server/*.log",
"log_group_name": "/aws/ec2/kyc-mcp-server",
"log_stream_name": "{instance_id}/application",
"retention_in_days": 14,
"timezone": "UTC"
},
{
"file_path": "/var/log/nginx/kyc-mcp-access.log",
"log_group_name": "/aws/ec2/kyc-mcp-server",
"log_stream_name": "{instance_id}/nginx-access",
"retention_in_days": 14,
"timezone": "UTC"
},
{
"file_path": "/var/log/nginx/kyc-mcp-error.log",
"log_group_name": "/aws/ec2/kyc-mcp-server",
"log_stream_name": "{instance_id}/nginx-error",
"retention_in_days": 14,
"timezone": "UTC"
},
{
"file_path": "/var/log/syslog",
"log_group_name": "/aws/ec2/kyc-mcp-server",
"log_stream_name": "{instance_id}/syslog",
"retention_in_days": 7,
"timezone": "UTC"
}
]
}
}
},
"metrics": {
"namespace": "KYC-MCP-Server",
"metrics_collected": {
"cpu": {
"measurement": [
{
"name": "cpu_usage_idle",
"rename": "CPU_IDLE",
"unit": "Percent"
},
{
"name": "cpu_usage_iowait",
"rename": "CPU_IOWAIT",
"unit": "Percent"
},
"cpu_time_guest"
],
"metrics_collection_interval": 60,
"resources": [
"*"
],
"totalcpu": false
},
"disk": {
"measurement": [
{
"name": "used_percent",
"rename": "DISK_USED",
"unit": "Percent"
},
{
"name": "inodes_free",
"rename": "DISK_INODES_FREE",
"unit": "Count"
}
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"diskio": {
"measurement": [
{
"name": "io_time",
"rename": "DISK_IO_TIME",
"unit": "Milliseconds"
},
{
"name": "read_bytes",
"rename": "DISK_READ_BYTES",
"unit": "Bytes"
},
{
"name": "write_bytes",
"rename": "DISK_WRITE_BYTES",
"unit": "Bytes"
}
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"mem": {
"measurement": [
{
"name": "mem_used_percent",
"rename": "MEMORY_USED",
"unit": "Percent"
},
{
"name": "mem_available",
"rename": "MEMORY_AVAILABLE",
"unit": "Megabytes"
},
{
"name": "mem_used",
"rename": "MEMORY_USED_MB",
"unit": "Megabytes"
}
],
"metrics_collection_interval": 60
},
"netstat": {
"measurement": [
{
"name": "tcp_established",
"rename": "TCP_ESTABLISHED",
"unit": "Count"
},
{
"name": "tcp_time_wait",
"rename": "TCP_TIME_WAIT",
"unit": "Count"
}
],
"metrics_collection_interval": 60
},
"swap": {
"measurement": [
{
"name": "swap_used_percent",
"rename": "SWAP_USED",
"unit": "Percent"
}
],
"metrics_collection_interval": 60
},
"processes": {
"measurement": [
{
"name": "running",
"rename": "PROCESSES_RUNNING",
"unit": "Count"
},
{
"name": "sleeping",
"rename": "PROCESSES_SLEEPING",
"unit": "Count"
},
{
"name": "dead",
"rename": "PROCESSES_DEAD",
"unit": "Count"
}
],
"metrics_collection_interval": 60
}
},
"append_dimensions": {
"InstanceId": "${aws:InstanceId}",
"InstanceType": "${aws:InstanceType}",
"ImageId": "${aws:ImageId}",
"AutoScalingGroupName": "${aws:AutoScalingGroupName}"
},
"aggregation_dimensions": [
["InstanceId"],
["InstanceType"],
["InstanceId", "InstanceType"]
]
}
}