Copyright © 2011 Zvi Avraham
Authors: Zvi Avraham (zvi-AT-nivertech-DOT-com).
| configure/2 | |
| configure/3 | |
| configure_host/3 | |
| get_metric_statistics/4 | CloudWatch API - GetMetricStatistics - Easy average version Gets average and max stats at 60 second intervals for the given metric on the given instance for the given interval. |
| get_metric_statistics/8 | CloudWatch API - GetMetricStatistics http://docs.amazonwebservices.com/AmazonCloudWatch/latest/APIReference/index.html?API_GetMetricStatistics.html |
| get_metric_statistics/9 | |
| list_metrics/4 | CloudWatch API - ListMetrics http://docs.amazonwebservices.com/AmazonCloudWatch/latest/APIReference/index.html?API_ListMetrics.html |
| list_metrics/5 | |
| new/2 | |
| new/3 | |
| put_metric_data/2 | CloudWatch API - PutMetricData
http://docs.amazonwebservices.com/AmazonCloudWatch/latest/APIReference/index.html?API_PutMetricData.html
&MetricData.member.1.MetricName=buffers
&MetricData.member.1.Unit=Bytes
&MetricData.member.1.Value=231434333
&MetricData.member.1.Dimensions.member.1.Name=InstanceID
&MetricData.member.1.Dimensions.member.1.Value=i-aaba32d4
&MetricData.member.1.Dimensions.member.2.Name=InstanceType
&MetricData.member.1.Dimensions.member.2.Value=m1.small
&MetricData.member.2.MetricName=latency
&MetricData.member.2.Unit=Milliseconds
&MetricData.member.2.Value=23
&MetricData.member.2.Dimensions.member.1.Name=InstanceID
&MetricData.member.2.Dimensions.member.1.Value=i-aaba32d4
&MetricData.member.2.Dimensions.member.2.Name=InstanceType
&MetricData.member.2.Dimensions.member.2.Value=m1.small |
| put_metric_data/3 | |
| put_metric_data/5 | CloudWatch API - PutMetricData http://docs.amazonwebservices.com/AmazonCloudWatch/latest/APIReference/index.html?API_PutMetricData.html |
| put_metric_data/6 | |
| test/0 | |
| test2/0 |
configure(AccessKeyID::string(), SecretAccessKey::string()) -> ok
configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> ok
configure_host(Host, Port, Protocol) -> any()
get_metric_statistics(MetricName::string(), StartTime::datetime() | string(), EndTime::datetime() | string(), InstanceId::string()) -> term()
CloudWatch API - GetMetricStatistics - Easy average version Gets average and max stats at 60 second intervals for the given metric on the given instance for the given interval
get_metric_statistics(Namespace::string(), MetricName::string(), StartTime::datetime() | string(), EndTime::datetime() | string(), Period::pos_integer(), Unit::string(), Statistics::[string()], Dimensions::[{string(), string()}]) -> term()
CloudWatch API - GetMetricStatistics http://docs.amazonwebservices.com/AmazonCloudWatch/latest/APIReference/index.html?API_GetMetricStatistics.html
USAGE:
erlcloud_mon:get_metric_statistics( "AWS/EC2", "CPUUtilization", {{2016, 06, 29}, {0, 0, 0}}, "2016-06-29T00:30:00Z", 60, "Percent", ["Average", "Maximum"], [{"InstanceType", "t2.micro"}]).get_metric_statistics(Namespace::string(), MetricName::string(), StartTime::string(), EndTime::string(), Period::pos_integer(), Unit::string(), Statistics::[string()], Dimensions::[string()], Config::aws_config()) -> term()
list_metrics(Namespace::string(), MetricName::string(), DimensionFilter::[{string(), string()}], NextToken::string()) -> term()
CloudWatch API - ListMetrics http://docs.amazonwebservices.com/AmazonCloudWatch/latest/APIReference/index.html?API_ListMetrics.html
USAGE:
erlcloud_mon:list_metrics("AWS/EC2", "NetworkIn", [{"InstanceType","m1.large"}], ""). [[{metric_name,"NetworkIn"}, {namespace,"AWS/EC2"}, {dimensions,[[{name,"InstanceType"},{value,"m1.large"}]]}]]list_metrics(Namespace::string(), MetricName::string(), DimensionFilter::[{string(), string()}], NextToken::string(), Config::aws_config()) -> term()
new(AccessKeyID::string(), SecretAccessKey::string()) -> aws_config()
new(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> aws_config()
put_metric_data(Namespace::string(), MetricData::[metric_datum()]) -> term()
CloudWatch API - PutMetricData
http://docs.amazonwebservices.com/AmazonCloudWatch/latest/APIReference/index.html?API_PutMetricData.html
&MetricData.member.1.MetricName=buffers
&MetricData.member.1.Unit=Bytes
&MetricData.member.1.Value=231434333
&MetricData.member.1.Dimensions.member.1.Name=InstanceID
&MetricData.member.1.Dimensions.member.1.Value=i-aaba32d4
&MetricData.member.1.Dimensions.member.2.Name=InstanceType
&MetricData.member.1.Dimensions.member.2.Value=m1.small
&MetricData.member.2.MetricName=latency
&MetricData.member.2.Unit=Milliseconds
&MetricData.member.2.Value=23
&MetricData.member.2.Dimensions.member.1.Name=InstanceID
&MetricData.member.2.Dimensions.member.1.Value=i-aaba32d4
&MetricData.member.2.Dimensions.member.2.Name=InstanceType
&MetricData.member.2.Dimensions.member.2.Value=m1.small
put_metric_data(Namespace::string(), MetricData::[metric_datum()], Config::aws_config()) -> term()
put_metric_data(Namespace::string(), MetricName::string(), Value::string(), Unit::unit(), Timestamp::datetime() | string()) -> term()
CloudWatch API - PutMetricData http://docs.amazonwebservices.com/AmazonCloudWatch/latest/APIReference/index.html?API_PutMetricData.html
put_metric_data(Namespace::string(), MetricName::string(), Value::string(), Unit::unit(), Timestamp::datetime() | string(), Config::aws_config()) -> term()
test() -> any()
test2() -> any()
Generated by EDoc