云服务器内容精选

  • 安装Metrics Server 登录ServiceStage控制台。 选择“环境管理”,进入“环境管理”页面。 单击待操作环境名称,进入环境“概览”页面。 选择“插件管理”。 选择“插件”下的“Metrics Server”插件。 非高可用环境,单击“立即安装”,然后执行6。 高可用环境,请先选择待安装Metrics Server插件的CCE集群所在的可用区,然后执行6。 参考下表设置安装参数。 参数 参数说明 选择CCE集群 默认选择当前环境下已纳管的CCE集群。 机器类型 CCE集群的CPU架构。 x86_64 aarch64 单击“确定”。 Metrics Server插件安装成功后,会创建如下表所示内容。 名称 说明 工作负载 在6选择的CCE集群的kube-system命名空间下,创建名为metrics-server的工作负载。 服务 在6选择的CCE集群的kube-system命名空间下,创建名为metrics-server的服务(Service)。 Metrics Server插件安装失败,请参考安装Metrics Server重试。
  • 为策略绑定API 单击策略名称,进入策略详情。 在API列表区域选择环境后,单击“绑定API”。 筛选API分组以及发布环境,勾选所需的API。 支持通过API名称或标签筛选API,标签为创建API时定义的标签。 单击“确定”,绑定完成。 如果单个API不需要绑定此策略,单击API所在行的“解绑”。 如果批量API不需要绑定此策略,则勾选待解绑的API,单击列表上方“解绑”。最多同时解绑1000个API。
  • 脚本配置示例 { "breaker_condition":{ "breaker_type":"timeout", "breaker_mode":"counter", "unhealthy_threshold":30, "time_window":15, "open_breaker_time":15, "unhealthy_percentage":51, "min_call_threshold":20 }, "scope":"share", "downgrade_default":{ "type":"http", "passthrough_infos":null, "func_info":null, "mock_info":null, "http_info":{ "isVpc":false, "vpc_channel_id":"", "address":"10.10.10.10", "scheme":"HTTP", "method":"GET", "path":"/demo", "timeout":5000 }, "http_vpc_info":null }, "downgrade_parameters":[ { "name":"reqPath", "type":"path", "value":"path", "disabled":true, "focused":true, "id":"92002eqbpilg6g" }, { "name":"method", "type":"method", "value":"method", "disabled":true, "focused":true, "id":"tuvxetsdqvcos8" }], "downgrade_rules":[ { "rule_name":"rule-test1", "parameters":[ "reqPath", "method" ], "match_regex":"[\"reqPath\",\"==\",\"/test\"]", "downgrade_backend":{ "type":"mock", "passthrough_infos":null, "func_info":null, "mock_info":{ "status_code":200, "result_content":"{status: ok}", "headers":[] }, "http_info":null, "http_vpc_info":null }, "breaker_condition":{ "breaker_type":"timeout", "breaker_mode":"percentage", "unhealthy_threshold":30, "time_window":15, "open_breaker_time":15, "unhealthy_percentage":51, "min_call_threshold":20 } }] }
  • 请求示例 创建Sermant Injector插件,并为插件管理id为b4e49ad5-5142-437d-8a6b-1de66b1af0db的微服务引擎和id为02f9a523-cefe-11ee-afc1-0255ac100045的CCE集群。 { "name": "sermantInjector", "cse_id": "b4e49ad5-5142-437d-8a6b-1de66b1af0db", "cce_id": "02f9a523-cefe-11ee-afc1-0255ac100045" }
  • 请求消息 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 消息体的类型(格式),默认取值为“application/json;charset=utf8”。 X-Auth-Token 是 String 调用接口的认证方式分为Token和AK/SK两种,如果您使用的Token方式,此参数为必填,请填写Token的值。Token获取方式,请参考认证鉴权。 表3 请求Body参数 参数 是否必选 参数类型 描述 cce_id 是 String 环境所绑定的CCE集群ID。获取方法,请参考根据环境ID查询环境纳管的资源或根据环境ID查询环境创建的资源。 cse_id 否 String 环境绑定的微服务引擎ID。获取方法,请参考根据环境ID查询环境纳管的资源或根据环境ID查询环境创建的资源。 当name为“sermantInjector”时必选。 name 是 String 插件名称。 sermantInjector:Sermant Injector插件。用于自动挂载Sermant Agent,通过Sermant Agent接入未开启安全认证的ServiceComb引擎。无需修改应用代码即可接入引擎并使用应用注册发现、全链路灰度发布、优雅上下线、标签路由等功能,但是不支持使用微服务治理功能。
  • 其他相关操作 您可以对已安装UniAgent的主机执行如下相关操作: 表6 相关操作 操作 说明 搜索主机 在主机列表上方的搜索框,可以通过主机IP、导入IP、主机名称、安装机名称和代理IP来搜索对应主机。 刷新主机列表 单击主机列表右上角的按钮,可刷新主机列表信息。 设置虚机展示列 单击主机列表右上角的按钮,可对已接入的虚机展示列进行设置。 过滤主机信息 在主机列表的表头,单击各列的,可按特定类型过滤显示主机的信息。 切换主机排序 在主机列表的表头,单击“UniAgent心跳时间”列的可切换主机的排序。为默认排序,为按时间正序排序(即最新的UniAgent心跳时间显示在最后方),为按时间倒序排序(即最新的UniAgent心跳时间显示在最前方)。 删除主机 当主机的UniAgent状态为异常、未安装或安装失败时,可删除主机。 单击主机名称及IP地址右侧对应的“删除”。 删除主机需要注意以下事项: 安装中/升级中/卸载中的机器不能直接删除,请刷新页面等待状态更新后,再执行删除操作。 运行中的机器需要先卸载UniAgent才能删除。 安装机/代理机不能直接删除,请先取消相关设置。 设置安装机 通过如下操作可以设置安装机的名称。 单击主机名称及IP地址右侧对应的“设置安装机”,输入安装机的名称。 取消安装机 当主机已设置了安装机,通过如下操作可取消设置。 单击主机名称及IP地址右侧对应的“ 取消安装机”,可取消原有的安装机。 修改安装机名称 当主机已设置了安装机,通过如下操作可以修改安装机的名称。 单击安装机名称,在弹出的对话框中重命名安装机的名称。
  • 查看UniAgent状态 在“ UniAgent 安装与配置”页面在查看目标主机的UniAgent状态。详细请参见表9 UniAgent状态说明。 表5 UniAgent状态 状态 说明 运行中 表示主机安装的UniAgent运行正常。 异常 表示主机安装的UniAgent功能异常,请联系技术支持。 安装中 表示该主机正在安装UniAgent。安装UniAgent预计需要1分钟左右,请耐心等待。 安装失败 表示主机安装UniAgent失败,请请卸载UniAgent后,并重新安装。如果还未安装成功,请联系技术支持。 未安装 表示主机未安装UniAgent。对于成功安装过UniAgent的主机,在卸载UniAgent后,且未被执行删除操作,则该主机UniAgent处于“未安装”状态。可重新对该主机安装UniAgent,或直接在UniAgent列表中删除该主机。 主机成功安装完UniAgent后,UniAgent会在本地启动查询端口“39338”和“39339”,用于查询日志级别,采集任务等。
  • 安装方式说明 AOM 支持对主机安装UniAgent,UniAgent有三种安装方式:Excel导入安装、手动安装和远程安装。您可以按照实际场景进行选择。 表1 安装方式 方式 适用场景 手动安装UniAgent 适用于首次安装、单机安装UniAgent场景。登录待安装的UniAgent的主机,手动执行安装命令去安装UniAgent。 首次安装UniAgent时,必须使用手动安装方式。 远程安装UniAgent 适用于批量安装UniAgent场景。将一台已经安装了UniAgent的主机定义为安装机,然后通过该安装机对其他机器进行远程安装UniAgent。(在安装页面直接输入待安装UniAgent的主机信息。) Excel导入安装UniAgent 适用于批量安装UniAgent场景。将一台已经安装了UniAgent的主机定义为安装机,然后通过该安装机对其他机器进行远程安装UniAgent。(在安装页面通过Excel导入待安装UniAgent的主机信息。) 当前通过Excel导入安装方式受限开放,如有需求可以通过提交工单,为您开放此功能。
  • 安装lspci工具 登录弹性云服务器。 更新镜像源,获取安装依赖。 wget http://mirrors.myhuaweicloud.com/repo/mirrors_source.sh && bash mirrors_source.sh 更多内容,请参见如何使用自动化工具配置华为云镜像源(x86_64和ARM)? 执行以下命令,安装lspci工具。 CentOS系统: yum install pciutils Ubuntu系统: apt install pciutils 执行以下命令,查看安装结果。 lspci -d 10de: 图1 安装结果 如果安装完lspci后,安装结果显示命令不存在,可通过重启云服务器来解决。
  • 前提条件 已安装GPU驱动,未安装lspci工具的云服务器影响GPU掉卡事件的上报。 如果您的弹性云服务器未安装GPU驱动,请参见GPU驱动概述安装GPU驱动。 安装GPU驱动需使用默认路径。 GPU驱动安装完后,需重启GPU加速型实例,否则可能导致采集GPU指标及上报GPU事件失败。 GPU驱动正常安装后,最多10分钟将在控制台看到采集到的GPU指标数据。 已安装lspci工具,未安装lspci工具的云服务器不支持采集GPU指标数据及上报事件。 安装lspci工具的方法,请参见安装lspci工具。 确保云服务器的安装目录都有读写权限,并且安装成功后的Telescope进程不会被其他软件关闭。
  • Windows平台 Windows下Agent分为新版本和老版本两种,请根据安装路径确定Agent版本。 新版本Agent默认安装路径为“C:\Program Files\uniagent\extension\install\telescope”。 查看Agent状态 在任务管理器中查名为telescope的进程状态。 启动Agent 在Agent安装包存放目录(“C:\Program Files\uniagent\extension\install\telescope”)下,双击执行start.bat脚本,启动Agent。 停止Agent 在Agent安装包存放目录(“C:\Program Files\uniagent\extension\install\telescope”)下,双击执行shutdown.bat脚本,停止Agent。 卸载Agent 在Agent安装包存放目录(“C:\Program Files\uniagent\script”)下,双击执行uninstall.bat脚本,卸载Agent。 老版本Agent默认安装路径为“C:\Program Files\telescope”。 查看Agent状态 在任务管理器中查名为telescope的进程状态。 启动Agent 在Agent安装包存放目录(“C:\Program Files\telescope”)下,双击执行start.bat脚本,启动Agent。 停止Agent 在Agent安装包存放目录(“C:\Program Files\telescope”)下,双击执行shutdown.bat脚本,停止Agent。 卸载Agent 在Agent安装包存放目录(“C:\Program Files\telescope”)下,双击执行uninstall.bat脚本,卸载Agent。
  • Linux平台 查看、启动、停止、更新和卸载Agent需使用root用户。 查看Agent版本 使用root账号,登录主机。 执行如下命令,确认使用Agent的版本。 if [[ -f /usr/local/uniagent/extension/install/telescope/bin/telescope ]]; then /usr/local/uniagent/extension/install/telescope/bin/telescope -v; elif [[ -f /usr/local/telescope/bin/telescope ]]; then echo "old agent"; else echo 0; fi 返回“old agent”,表示使用老版本Agent,请参考老版本操作指令。 返回版本号,表示使用新版本Agent,请参考新版本操作指令。 返回“0”,表示未安装Agent。 查看Agent状态(新版本) 以root用户登录主机,执行以下命令,查看Agent状态。 /usr/local/uniagent/extension/install/telescope/telescoped status 当系统返回以下内容,则表示Agent为正常运行状态。 "Telescope process is running well." 启动Agent(新版本) 执行以下命令,启动Agent。 /usr/local/uniagent/extension/install/telescope/telescoped start 重启Agent(新版本) 执行以下命令查看telescope的PID。 /usr/local/uniagent/extension/install/telescope/telescoped restart 图1 重启Agent 停止Agent(新版本) 登录主机,执行以下命令,停止Agent。 service uniagent stop /usr/local/uniagent/extension/install/telescope/telescoped stop 卸载Agent(新版本) 执行以下命令,即可卸载Agent。 bash /usr/local/uniagent/script/uninstall.sh 用户可手动卸载Agent插件,卸载后 云监控服务 将不再主动采集主机的监控数据。如需再次使用,请参考操作步骤或操作步骤重新安装。 查看Agent状态(老版本) 以root用户登录E CS 或BMS,执行以下命令,查看Agent状态。 service telescoped status 当系统返回以下内容,则表示Agent为正常运行状态。 "Active(running)"或"Telescope process is running well." 启动Agent(老版本) 执行以下命令,启动Agent。 /usr/local/telescope/telescoped start 重启Agent(老版本) 执行以下命令,重启Agent。 /usr/local/telescope/telescoped restart 停止Agent(老版本) 登录ECS或BMS,执行以下命令,停止Agent。 service telescoped stop 如果Telescope安装失败,可能会导致无法正常停止Agent,可通过执行以下命令进一步尝试; /usr/local/telescope/telescoped stop 卸载Agent(老版本) 执行以下命令,即可卸载Agent。 /usr/local/telescope/uninstall.sh 用户可手动卸载Agent插件,卸载后 云监控 服务将不再主动采集主机的监控数据。如需再次使用,请参考操作步骤或操作步骤重新安装。
  • 使用限制 支持容器引擎为Docker的CCE集群节点。详情请查看云容器引擎(CCE)。 支持使用Containerd作为容器引擎的CCE集群节点(ICAgent 5.12.130及以上版本)。 支持 CCE Turbo 集群(ICAgent 5.12.130及以上版本)。 容器内的日志目录如果已挂载到主机目录上,将无法通过配置容器文件路径方式采集到LTS,只能通过配置节点文件路径方式采集到LTS。 Docker存储驱动限制:容器文件日志采集目前仅支持overlay2存储驱动,不支持devicemapper作为存储驱动的节点。查看存储驱动类型,请使用如下命令: docker info | grep "Storage Driver" 如果选择日志流时,采集方式为采集到集中日志流时,则必须已创建CCE集群。
  • 批量设置多个接入配置 支持同时批量设置多个接入配置,操作简单,不用重复配置即可快速完成多个场景的接入配置 在“接入管理”页面,单击“批量接入”,进入配置详情页面,请参考表6。 表6 批量接入设置 类型 操作 说明 基本配置 接入类型 选择云容器引擎 CCE-应用日志。 接入配置数量 在输入框填写接入配置数量,单击“添加接入配置”。 在接入配置下方默认已有1个接入配置,最多支持再添加99个数量,因此支持同时添加100个接入配置。 接入配置 接入列表 左侧显示接入配置的信息,最多支持添加99个配置。 右侧显示配置接入的内容,详细请参考步骤4:采集配置进行设置。 一个接入配置设置完成后,单击“应用于其他接入配置”即可将该接入配置复制到其他接入配置。 单击“参数检查”,检查成功后,单击“提交”,批量接入设置完成。 例如添加了4个接入配置,批量创建成功后,在“接入管理”下方,就会显示4条接入配置数量。 (可选)支持对接入配置任务进行以下操作: 勾选多个已创建成功的接入配置,单击“批量编辑”进入配置详情页面,通过选择不同接入类型,修改对应的接入配置信息。 勾选多个已创建成功的接入配置,单击启用或禁用按钮。接入配置状态禁用后不会继续采集日志。 勾选多个已创建成功的接入配置,单击删除按钮即可批量删除接入配置。
  • 前提条件 CCE集群已安装ICAgent并且已创建相关节点自定义标识的主机组(如果不满足,配置CCE接入LTS时会自动检查修复)。 首次使用AOM2.0的用户,请参考开通AOM2.0授权使用AOM2.0,进入AOM2.0控制台后,请参考云服务授权授予 云日志 服务 (LTS)、云容器引擎 (CCE)等云服务数据的访问权限。 在“主机”页面,选择“CCE集群”,在搜索框选择目标集群,单击“升级ICAgent”,详细操作请参考升级ICAgent。 已关闭采集容器标准输出到AOM的开关。 开启“ICAgent诊断开关”用于查看ICAgent异常监控、ICAgent整体状态和ICAgent采集监控,请参考设置ICAgent日志采集开关。