115

阿里云ECS-云监控SDK-使用指南

 5 years ago
source link: https://studygolang.com/articles/20207?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

0.阅读可得:

(1).了解到ECS-SDK 这个东西

(2).可以通过ECS-SDK,获取ECS云主机的监控数据.包括CPU使用情况,带宽占用情况,磁盘IOPS情况等等.

1. 文档地址:

https://help.aliyun.com/document_detail/51936.html?spm=a2c4g.11186623.6.690.4f8e659d9ximRr

2.SDK地址:

https://github.com/aliyun/alibaba-cloud-sdk-go

3.官方调试地址:

https://api.aliyun.com/?spm=a2c4g.11186623.2.14.64c57751hTbqTL#/?product=Cms&api=DescribeMetricList

4.可以满足需求

(1).获取ECS的云监控数据.如CPU,流入流量,流出流量,磁盘IOPS 等性能方面的数据

(2).OSS\RDS等产品的监控

(3). ....

5.使用流程

(1).首先要在github上下载官方的 SDK

(2).打开ECS官网文档地址,查看需求对应的方法.

(3).在官方调试地址,进行调试,并生成相应的Go代码,复制示例代码然后集成在项目中,调试页面如图:

6.使用demo

需求:获取主机id为i-2ze122w6gewx4j6jfzqm的ECS在2019.05.01 00:10 到 2019.05.01 00:20时间段内,其CPU每分钟的使用情况.

(1). 查看文档,找到获取CPU数据的方法,如图: WEBRESOURCEa5f799be5f87091f26d882549f939218 (2).获取SDK: https://github.com/aliyun/alibaba-cloud-sdk-go

(3).进入调试页面输入相关参数进行调试,调试成功后,生成示例代码:

WEBRESOURCE1c24c8f8c005adf17890633e20d2a1b6

(4). 项目当中集成刚才生成的golang代码

package main

import (
	"fmt"

	"github.com/aliyun/alibaba-cloud-sdk-go/services/cms"
)

func main() {
  client, err := cms.NewClientWithAccessKey("cn-beijing", "<accessKeyId>", "<accessSecret>")

  request := cms.CreateDescribeMetricDataRequest()

  request.EndTime = "2019-01-30 00:20:00	"
  request.StartTime = "2019-01-30 00:10:00	"
  request.Namespace = "acs_ecs_dashboard"
  request.Period = "60"
  request.MetricName = "CPUUtilization"

  response, err := client.DescribeMetricData(request)
  if err != nil {
    fmt.Print(err.Error())
  }
  fmt.Printf("response is %#v\n", response)
}

作者: xmge

github: https://github.com/xmge

go中文网: https://studygolang.com/user/xmge


Recommend

  • 10

    要想读懂本文,你需要: 了解阿里云等云服务的基本 WEB 界面操作; 了解 Windows 操作系统的中阶操作; 了解基础的软件开发术语。 本文面向的是需要使用高性能计算设备,但是身边只有低...

  • 9
    • leejarod.wordpress.com 3 years ago
    • Cache

    阿里云服务器ECS与亚马逊EC2的对比

    为了找到最快的科学上网通道,借着亚马逊的一年免费,我开通了香港、东京、美国的三台ec2主机,再与之前购买的香港阿里云做一个对比应用时发现,我们的GFW还真是不遗余力的阻止我们被国外网络毒害呀,所有的ec2主机在家中的电信网络都被阻挡的延迟极高...

  • 5

    个人简介: 我是廖志伟,一名Java开发工程师,CSDN博客专家,多年一线研发经验,曾就职多家互联网公司,参与并主导多个百万级并发的互联网产品研发与系统架构搭建,对大型分布式,高并发及微服务架构,缓存框架有非常深入的研究,对于...

  • 6

    阿里云 ECS 由 Centos 8 更换为 Ubuntu 20.04 小记 2022-01-08 本来无意去折腾这件事的,虽然停止维护了,但也不是不能用,就是最近有一些 ip 总是在深夜爆破我的 ssh 端口,大概估计一个月尝试了近 30w 次,虽然我也不怕他们爆破...

  • 4

    V2EX  ›  云计算 运行了 3 年的阿里云 ECS 突然宕机   zhuifeng1017 · 13 小时 52 分...

  • 8

    1.在服务机上操作 创建要远程登录的用户和密码 [root@izwz97s23bov6qmem6poj8z ~]# useradd jundong [root@izwz97s23bov6qmem6poj8z ~]# passwd jundong New password: Retype new password: passwd: all authentication tokens upda...

  • 0

    字节的前端监控 SDK 是怎样设计的-51CTO.COM

  • 6

    V2EX  ›  程序员 阿里云 ECS 的接口被高频访问攻击怎么办  

  • 12

    V2EX  ›  程序员 阿里云 ECS 如何迁移到 AWS?  

  • 12

    前两天赶上阿里云搞活动,薅了一个 99 一年的 ECS。因为要接进咱的探针,就得跟我的服务器组个网。之前都是用 NAS 上装的 wgeasy,这回想想,咱的 RouterOS 也有 Wireguard,那干脆吃个螃...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK