liuwanying999
IAMロールの設定
ロール名:CWagent-test-role
IAMポリシーをアタッチします。
CloudWatchAgentServerPolicy
AdministratorAccess
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}
EC2を構築
*無料版Linux EC2
t3.micro
キーペア CWagent-EC2-keypair
IAMロールをEC2にアタッチ
EC2のプロセスを確認
ps -ef: 全ユーザーの全プロセスを、さらに詳細な情報付きで表示します。
プロセスを確認した上で、agent設定ファイルのpatternセクションを修正
基本プロセスとして、systemdが存在するはず。
コマンドラインを利用するため、詳細なコマンドラインでpattern設定値に入れ替え。
例えば、/usr/lib/systemd/systemdの場合、
s*を^/usr/lib/systemd$に入れ替え。
"procstat": [
{
"pattern": "s*",
"measurement": [
"pid_count"
],
"metrics_collection_interval": 60
}
EC2にCloudWatch Agentのインストール
CloudWatch Agentの設定
上記のプロセスpattern設定値を基づいて、設定ファイルを修正
{
"agent": {
"metrics_collection_interval": 60,
"run_as_user": "cwagent"
},
"metrics": {
"aggregation_dimensions": [
[
"InstanceId"
]
],
"append_dimensions": {
"InstanceId": "${aws:InstanceId}"
},
"metrics_collected": {
"collectd": {
"metrics_aggregation_interval": 60
},
"disk": {
"measurement": [
"used_percent"
],
"metrics_collection_interval": 60,
"resources": [
"/" ]
},
"mem": {
"measurement": [
"mem_used_percent"
],
"metrics_collection_interval": 60
},
"statsd": {
"metrics_aggregation_interval": 60,
"metrics_collection_interval": 10,
"service_address": ":8125"
},
"procstat": [
{
"pattern": "s*",
"measurement": [
"pid_count"
],
"metrics_collection_interval": 60
}
]
}
}
}
AWSコンソール上でメトリクスを確認
.systemdというメトリクスがAWSコンソールに反映されていること