Skip to content

Instantly share code, notes, and snippets.

@jonatw
Last active December 18, 2015 19:00
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonatw/5830089 to your computer and use it in GitHub Desktop.
Save jonatw/5830089 to your computer and use it in GitHub Desktop.
AWS_ACCESS_KEY_ID="YOURAWSACCESSKEYID"
AWS_SECRET_KEY="YOURAWSSECRETKEY"
EC2_REGION=$(wget -q -O - http://169.254.169.254/latest/dynamic/instance-identity/document | grep region | awk -F\" '{print $4}')
EC2_INSTANCE_ID=$(wget -q -O - http://169.254.169.254/latest/meta-data/instance-id)
EC2_CLOUDWATCH_NAMESPACE='WebService'
NGINX_CONNECTIONS=$(wget -q -O - http://127.0.0.1/nginx_status | grep 'connections' | awk '{print $3}')
/usr/bin/mon-put-data --region \"$EC2_REGION\" --metric-name HttpConnections --namespace \"$EC2_CLOUDWATCH_NAMESPACE\" --dimensions \"InstanceId=$EC2_INSTANCE_ID\" --value \"$NGINX_CONNECTIONS\" -I \"$AWS_ACCESS_KEY_ID\" -S \"$AWS_SECRET_KEY\"
apt-add-repository ppa:awstools-dev/awstools
apt-get update
apt-get install moncli
@jonatw
Copy link
Author

jonatw commented Jun 21, 2013

使用時請注意 API request 產生的相關費用
http://aws.amazon.com/pricing/cloudwatch/

Amazon CloudWatch Custom Metrics
$0.50 per metric per month

Amazon CloudWatch API Requests
$0.01 per 1,000 Get, List, or Put requests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment