教程

使用企业微信告警

企业微信监控告警应用添加完成后,iManager会通过应用自动发送运行异常的监控对象提示信息。除此之外,管理员还可在应用窗口输入指令对iManager进行远程操控。如在iManager安装目录的环境配置values.yaml文件中启用无服务器同步函数(最后一项参数),微信远程控制服务和发送告警服务将根据请求按需启动(请参照入门->安装部署->安装iManager)。可使用指令如下:

基本指令

基本指令如下图iManager微信操作指令指南所示:

wechatcommand

  • 【h】:获取iManager微信操作指令指南(即上图所示内容)。
  • 【l】:获取所有应用集。
  • 【sl】:获取指定应用集的服务列表。
  • 【sc】:伸缩指定服务。
  • 【a】:获取告警列表。
  • 【s】:获取静默列表或静默指定告警。

备注:
除以上指令,其余任何不被识别的指令均将获取iManager微信操作指令指南,即与输入【h】所得到的结果一样。

帮助指令

所有【基本指令】+【h】均能获取该指令的详细介绍说明。

以【sl】+【h】为例,通过窗口发送指令:

sl h

得到【sl】指令详细说明,如下图所示。

commandslh

  • 用法:【sl】指令的使用方法及作用
  • 参数说明:对【sl】指令需要用到的参数进行解释
  • 案例:【sl】指令用法实例

使用实例

场景:在完全不知道指令用法的情况下使用【sc】指令。

  1. 获取iManager微信操作指令指南,发送【h】(可输入除基本指令以外任意字母、中文、符号等,所得结果与输入【h】一样):

    h
  2. 了解基本指令后输入帮助指令,发送指令获取【sc】指令详细说明:

    sc h

    sch

    如上图所示,【sc】指令的作用为伸缩指定服务,即对某一服务横向扩展。执行【sc】指令所需的参数有服务名、伸缩后的服务数量、应用集ID。其中,服务名可输入【sl】指令获取;伸缩后的服务数量由管理员按需求决定;应用集ID可输入【l】指令获取(上图中参数说明部分有提示)。

  3. 获取服务名。

    • 参照帮助指令中的方法了解【sl】指令。

      从说明中得知,【sl】指令的作用为获取应用集服务列表,即获取某一应用集所有服务。执行【sl】指令所需的参数为应用集ID,可通过【l】指令获取(参数说明部分有提示)。

    • 了解【l】指令用法,输入【l】+【h】:

      l h

      lh

      如上图所示,【l】指令的作用为获取所有应用集列表,即获取所有应用站点。执行【l】指令不需要其他参数。

    • 获取应用集列表,输入【l】:

      l

      l

      如上图所示,输入【l】后得到所有应用集的ID、名称以及类型。我们指定对id为11的Example应用集进行伸缩,则【sl】指令所需应用集ID参数为11。

    • 执行【sl】指令,获取Example应用集服务列表:

      sl 11

      commandsl11

      如上图所示,输入【sl】+【11】后得到Example应用集所有服务的名称、节点个数以及是否可伸缩。只有iserver服务节点可以伸缩,则对iserver节点进行伸缩。

  4. 对iserver服务节点进行伸缩,扩展为3个服务节点,执行【sc】指令:

    sc iserver 3 11

    commandsciserver311

    得到“success”提示,说明伸缩成功。