阿里云ECS自定义监控配置

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:51eA网络

小提示:您能找到这篇{阿里云ECS自定义监控配置}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的阿里云ECS自定义监控配置内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

请注意


阿里云监控提供三种方式上报数据 OpenAPI、Java SDK 和阿里云命令行工具(CLI);
此配置只针对托管在阿里云公有云服务器上的ECS;
Linux发行版 Minimal_CentOS7.2;
目的是以统计某个地区:“当前实时在线牌桌信息”为例;
所有安装操作必须连接互联网,上报监控数据方式采用阿里云CLI方式;


  • 构建步骤

  • 首先构建AccessKey



登陆阿里云控制台-右侧选择账户信息-点击accesskeys(若出现继续使用AccessKey,请点击继续使用)
注意:为了安全起见,建议使用RAM子账号
  • 安装Python

    • 安装2.7以上的Python工具,已安装请忽略

      [root@test_majiang_aliyun ~]# wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz [root@test_majiang_aliyun ~]# tar -zxvf Python-2.7.8.tgz[root@test_majiang_aliyun ~]# cd Python-2.7.8[root@test_majiang_aliyun ~]# ./configure[root@test_majiang_aliyun ~]#&网站整合营销推广nbsp;make[root@test_majiang_aliyun ~]# make install
    • 升级pip

      注意:先升级pip,因为如果系统已存在pip并且版本过低可能会导致安装异常
      [root@test_majiang_aliyun ~]# pip install -U pip
    • 安装pip(已安装跳过)

      注意:为避免安装异常推荐使用Pip工具安装阿里云CLI,Pip是一个是自动化管理工具,Pip依赖于Python
      [root@test_majiang_aliyun ~]# curl "https://bootstrap.pypa.io/get-pip.py" -o "pip-install.py"[root@test_majiang_aliyun ~]#&加强酒店公关危机nbsp;python pip-install.py

  • 安装阿里云命令行工具

[root@test_majiang_aliyun ~]# pip install aliyuncli

  • 在线安装阿里云Python SDK

    阿里云Python SDK参考文档

    [root@test_majiang_aliyun ~]# pip install aliyun-python-sdk-cms

  • 配置命令行工具



[root@test_majiang_aliyun ~]# aliyuncli configureAliyun Access Key ID [None]: <输入 Access Key ID> --->accesskey
Aliyun Access Key Secret [None]: <输入 Access Key Secret> --->accesskey secretDefault Region Id [None]: <输入您购买的阿里云产品的 Region Id> --->cn-qingdaoDefault output format [None]: <输入您需要的输出格式> ---json
注意:输入刚注册生成的accesskey和accesskey secret

  • 手动上报监控数据到阿里云监控控制台

    • 创建应用分组:
      登陆控制台--云监控--应用分组--创建组--选择云服务器ECS--填好名称和实例通知对象确定即可;

    • 上报过程会调用api,上报成功后返回200状态码

      [root@test_majiang_aliyun ~]# aliyuncli cms PutCustomMetric --MetricList '[{"groupId":41864,"metricName":"online_tables_count","dimensions": {"regin":"game_server"},"type":0,"values": {"value":1}}]'
    • 整条语句是命令行+json语句串;
      groupId:填写组ID,metricName:根据服务业务自定义标题,dimensions:监控的维度,regin:自定义;

    • 重点说两个值:
      type:值默认为0不用变,表示上传原始数据;
      values:这个值就是脚本计算出来的在线牌桌数,手动上传values给的是多少就是多少,后期可通过变量引用;

    • 错误状态码:
      200 正常,400 客户端请求中的语法错误,403 校验失败、限速、没有授权,500 服务器内部错误;


  • 手动验证上报的数据正确性

    • 登陆阿里云控制台--云监控--自定义监控--在时间序列栏目下会显示个时间序列,序列名对应region给的值;

    • 如果有证明上传正确并点击进去再次点击metricName所给的值名称,选中Dimensions 即会看到图表;

    • 然后就可以根据这个自定义监控来设置对应报警规则了;


  • 编写统计牌桌脚本并把上报的CLI写在脚本里面让其自动执行

给出示例脚本


  • 配置定时任务自动上报数据到云监控

每分删除互动百科钟上报一次
*/1 * * * * root bash /devops/scripts/tns.sh

  • done

阿里云ECS自定义监控配置

上一篇:DHgate|AI优惠券FAQ
下一篇:敦煌网|如何创建全店铺打折


版权声明:以上主题为“阿里云ECS自定义监控配置"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    阿里云ECS自定义监控配置
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“阿里云ECS自定义监控配置”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通阿里云ECS自定义监控配置的相关事宜。

关键词:阿里云ECS自定义监控配置

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号