curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py
pip install awscli
pip install requests
# aws configure
AWS Access Key ID [None]: AKIAJC2RMEVQITUFED3A
AWS Secret Access Key [None]: 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
Default region name [None]: us-west-2
Default output format [None]: json
config:# cat /root/.aws/config
[default]
output = json
region = us-west-2
credentials:
# cat /root/.aws/credentials
[default]
aws_access_key_id = AKIAJC2RMEVQITUFED3A
aws_secret_access_key = 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
https://console.aws.amazon.com/iam/home?#/security_credentialshttps://github.com/datorama/zabbix_rds_template
aws cloudwatch list-metrics
Will print:{
"Metrics": [
{
"Namespace": "AWS/EBS",
"Dimensions": [
{
"Name": "VolumeId",
"Value": "vol-03f04924c6fc2a107"
}
],
"MetricName": "VolumeTotalWriteTime"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "DiskWriteBytes"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "CPUUtilization"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "NetworkIn"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "DiskReadBytes"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "NetworkPacketsOut"
},
{
"Namespace": "AWS/EBS",
"Dimensions": [
{
"Name": "VolumeId",
"Value": "vol-03f04924c6fc2a107"
}
],
"MetricName": "VolumeTotalReadTime"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "StatusCheckFailed_System"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "DiskWriteOps"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "DiskReadOps"
},
{
"Namespace": "AWS/Usage",
"Dimensions": [
{
"Name": "Type",
"Value": "API"
},
{
"Name": "Resource",
"Value": "ListMetrics"
},
{
"Name": "Service",
"Value": "CloudWatch"
},
{
"Name": "Class",
"Value": "None"
}
],
"MetricName": "CallCount"
},
{
"Namespace": "AWS/EBS",
"Dimensions": [
{
"Name": "VolumeId",
"Value": "vol-03f04924c6fc2a107"
}
],
"MetricName": "VolumeQueueLength"
},
{
"Namespace": "AWS/EBS",
"Dimensions": [
{
"Name": "VolumeId",
"Value": "vol-03f04924c6fc2a107"
}
],
"MetricName": "VolumeWriteOps"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "StatusCheckFailed"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "CPUCreditUsage"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "StatusCheckFailed_Instance"
},
{
"Namespace": "AWS/EBS",
"Dimensions": [
{
"Name": "VolumeId",
"Value": "vol-03f04924c6fc2a107"
}
],
"MetricName": "VolumeIdleTime"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "MetadataNoToken"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "NetworkPacketsIn"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "NetworkOut"
},
{
"Namespace": "AWS/Usage",
"Dimensions": [
{
"Name": "Type",
"Value": "API"
},
{
"Name": "Resource",
"Value": "GetMetricStatistics"
},
{
"Name": "Service",
"Value": "CloudWatch"
},
{
"Name": "Class",
"Value": "None"
}
],
"MetricName": "CallCount"
},
{
"Namespace": "AWS/EBS",
"Dimensions": [
{
"Name": "VolumeId",
"Value": "vol-03f04924c6fc2a107"
}
],
"MetricName": "VolumeReadBytes"
},
{
"Namespace": "AWS/Usage",
"Dimensions": [
{
"Name": "Type",
"Value": "Resource"
},
{
"Name": "Resource",
"Value": "vCPU"
},
{
"Name": "Service",
"Value": "EC2"
},
{
"Name": "Class",
"Value": "Standard/OnDemand"
}
],
"MetricName": "ResourceCount"
},
{
"Namespace": "AWS/EBS",
"Dimensions": [
{
"Name": "VolumeId",
"Value": "vol-03f04924c6fc2a107"
}
],
"MetricName": "VolumeWriteBytes"
},
{
"Namespace": "AWS/EBS",
"Dimensions": [
{
"Name": "VolumeId",
"Value": "vol-03f04924c6fc2a107"
}
],
"MetricName": "BurstBalance"
},
{
"Namespace": "AWS/EBS",
"Dimensions": [
{
"Name": "VolumeId",
"Value": "vol-03f04924c6fc2a107"
}
],
"MetricName": "VolumeReadOps"
},
{
"Namespace": "AWS/EC2",
"Dimensions": [
{
"Name": "InstanceId",
"Value": "i-0ad4b6cfaf8da800f"
}
],
"MetricName": "CPUCreditBalance"
}
]
}
No comments:
Post a Comment