方法1:mon-cmd

http://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/cli/SetupCLI.html(安装连接)
● Step 1: Install the CLI
● Step 2: Configure the CLI for Your Credentials
● Step 3: Set the Region
● Step 4: Test Your CLI Configuration

安装过程:

一、安装java(1.5以上)

安装包:jre-8u-linux-x64.rpm
export JAVA_HOME=/usr/java/jre1.8.0_131/
export PATH=$PATH:$JAVA_HOME/bin

二、安装cloudwatch

1、下载CloudWatch-2010-08-01.zip包
export AWS_CLOUDWATCH_HOME=/usr/local/src/aws/CloudWatch-1.0.20.0
export PATH=$PATH:$AWS_CLOUDWATCH_HOME/bin

2、修改credential-file-path.template 文件
cat CloudWatch-1.0.20.0/credential-file-path.template
AWSAccessKeyId=
AWSSecretKey=

3、set the region

export AWS_CLOUDWATCH_URL=http://monitoring.us-west-1.amazonaws.com/

4、测试命令

venv) [root@virtul-test-xq aws]# mon-【tab】
mon-cmd mon-describe-alarms-for-metric.cmd mon-put-data
mon-cmd.cmd mon-disable-alarm-actions mon-put-data.cmd
mon-delete-alarms mon-disable-alarm-actions.cmd mon-put-metric-alarm
mon-delete-alarms.cmd mon-enable-alarm-actions mon-put-metric-alarm.cmd
mon-describe-alarm-history mon-enable-alarm-actions.cmd mon-set-alarm-state
mon-describe-alarm-history.cmd mon-get-stats mon-set-alarm-state.cmd
mon-describe-alarms mon-get-stats.cmd mon-version
mon-describe-alarms.cmd mon-list-metrics mon-version.cmd
mon-describe-alarms-for-metric mon-list-metrics.cmd

(venv) [root@virtul-test-xq aws]# mon-get-stats DatabaseConnections --dimensions="DBInstanceIdentifier=*******" --statistics= Average --namespace="AWS/RDS" --start-time 2017-06-21T09:00:00 --end-time 2017-06-21T12:00:00 --I ******** --S ******* --period 600
2017-06-21 09:00:00 30.0 Count
2017-06-21 09:10:00 30.0 Count
2017-06-21 09:20:00 30.0 Count
2017-06-21 09:30:00 29.1 Count
2017-06-21 09:40:00 29.0 Count
2017-06-21 09:50:00 29.0 Count

注意这里的时间参数:

The timestamp of the first datapoint to return, inclusive. For example,
2009-11-25T19:00:00+00:00Z. Timestamp will be rounded down to the nearest
minute. The dateTime type uses ISO 8601 (UTC). The default for this is 1
hour in the past.

参考连接:
Amazon RDS 指标
http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/CHAP_Monitoring.html#USER_Monitoring
Amazon RDS 指标和维度
http://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/monitoring/rds-metricscollected.html
boto3参考手册
https://boto3.readthedocs.io/en/latest/guide/cw-example-metrics.html
region地区查询
http://docs.aws.amazon.com/zh_cn/general/latest/gr/rande.html#cw_region
Amazon CloudWatch 工具下载
https://aws.amazon.com/items/2534
java下载地址
https://www.java.com/zh_CN/download/manual.jsp
一个不错的监控工具
https://app.datadoghq.com/account/settings#integrations

grafana监控aws
http://docs.grafana.org/features/datasources/cloudwatch/

PS:本文纯属记录个人实践经历,如有问题,可随时联系我。QQ505711559

AWS上获取监控数据(EC2/RDS都支持)的更多相关文章

  1. jquery autocomplete ajax获取动态数据,兼容各浏览器,支持中文

    jquery.autocomplete.js经过改动,支持各种浏览器.支持中文输入! 1.效果图例如以下 2.HTML和ajax代码 <!DOCTYPE html> <html xm ...

  2. ADO.NET之使用DataGridView控件显示从服务器上获取的数据

    今天回顾下ADO.NET中关于使用DataGridiew控件显示数据的相关知识 理论整理: 使用 DataGridView 控件,可以显示和编辑来自多种不同类型的数据源的表格数据. SqlDataAd ...

  3. 93服务器上获取json数据

    jdf u -p上传html文件,上传到page域名下:jdf u 上传css和js 上传到misc域名下: json数据放在html下,因为ajax请求是按照html路径走的,所以json数据放在h ...

  4. 探索Windows Azure 监控和自动伸缩系列2 - 获取虚拟机的监控定义和监控数据

    上一篇博文介绍了如何连接Windows Azure: http://www.cnblogs.com/teld/p/5113063.html 本篇我们继续上次的示例代码,获取虚拟机的监控定义和监控数据. ...

  5. [博客迁移]探索Windows Azure 监控和自动伸缩系列2 - 获取虚拟机的监控定义和监控数据

    上一篇博文介绍了如何连接Windows Azure: http://www.cnblogs.com/teld/p/5113063.html 本篇我们继续上次的示例代码,获取虚拟机的监控定义和监控数据. ...

  6. 分布式监控数据采集系统Ganglia实战

    一.什么是Ganglia 对于这个工具,大家可能比较陌生,但是它功能非常强大,如果我们想收集所有服务器.网络设备的数据,那么ganglia绝对是首选,在深入学习之前,还是先从基础概念了解起吧! Gan ...

  7. Telegraf和Grafana监控多平台上的SQL Server-自定义监控数据收集

    问题 在上一篇文章中,我们使用Telegraf自带的Plugin配置好了的监控,但是自带的Plugin并不能完全覆盖我们想要的监控指标,就需要收集额外的自定义的监控数据,实现的方法有: 开发自己的Te ...

  8. 在亚马逊amazon的AWS上安装Node和MongoDB服务器

    在亚马逊amazon的AWS上安装Node和MongoDB服务器 在建立AWS上账号.创建EC2 ,用putty链接上之后,就可以用下面的方法开始安装. !!! 如果不是是自己建立的EC2, 而是由B ...

  9. MVC在页面View上获取当前控制器名称、Action名称以及路由参数

    有时候在封装MVC通用控件时需要在页面上获取这些数据. 用以下方法即可: //获取控制器名称: ViewContext.RouteData.Values["controller"] ...

随机推荐

  1. sql对每一条记录都给他一个随机的数。

    update [WonyenMall].[dbo].[T_Real_Commodity] set increment=FLOOR(RAND(ABS(CHECKSUM(NEWID()))) * 100) ...

  2. python 素因子分解

    在使用python解决问题之前,我们先说一下,什么是素因子分解 所谓素因子分解就是,先找这个数的所有约数(约数即:a%b == 0,也就是a可以被b整除) 例如:20的约数集合为 [1, 2, 5, ...

  3. 「mysql优化专题」什么是慢查询?如何通过慢查询日志优化?(10)

    日志就跟人们写的日记一样,记录着过往的事情.但是人的日记是主观的(记自己想记的内容),而数据库的日志是客观的,根据记录内容分为以下好几种日志(技术文): a.错误日志:记录启动.运行或停止mysqld ...

  4. mysql连接错误问题

    ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 解决方法:1. 改表法.可能是你的帐号不允许 ...

  5. IEEE1588协议简介

    IEEE1588协议,又称PTP(precise time protocol,精确时间协议),可以达到亚微秒级别时间同步精度,于2002年发布version1,2008年发布version2. IEE ...

  6. 【java】实现一个简单的正则:判断一个字符串是否全由数字组成

    package 正则; public class TestIsNum { public static void main(String[] args) { String s1="abc&qu ...

  7. Kafka+Storm写入Hbase和HDFS

    1.Storm整合Kafka 使用Kafka作为数据源,起到缓冲的作用 // 配置Kafka订阅的Topic,以及zookeeper中数据节点目录和名字 String zks = KafkaPrope ...

  8. 解决WebService/WCF调用时报错"服务器提交了协议冲突. Section=ResponseStatusLine"问题

    今天更新了一个网站,新增了一个页面,调用WebService,在测试环境好好的,部署到正式环境后就莫名报错: 服务器提交了协议冲突. Section=ResponseStatusLine 网上查了好多 ...

  9. Effective Java 第三版——10. 重写equals方法时遵守通用约定

    Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...

  10. bzoj 3932: [CQOI2015]任务查询系统

    Description 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分.超级计算机中的 任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si ...