华为云用户手册

  • 完全匹配 指定某个String类型字段的值进行完全匹配。如下表所示,过滤规则匹配“source”为“HC.OBS”的事件。 从事件源接收的事件 过滤规则 过滤后的事件 { "events":[{"id": "4b26115b-778e-11ec-******", "specversion": "1.0","source": "HC.OBS","type": "object:put","datacontenttype": "application/json","subject": "xxx.jpg","time": "2022-01-17T12:07:00.955Z","data": {"name": "test01","state": "enable"} }]} { "source": [{ "op": "StringIn", "values": ["HC.OBS"]}]} { "events":[{"id": "4b26115b-778e-11ec-******", "specversion": "1.0","source": "HC.OBS","type": "object:put","datacontenttype": "application/json","subject": "xxx.jpg","time": "2022-01-17T12:07:00.955Z","data": {"name": "test01","state": "enable"} }]} 指定某个Number类型字段的值进行完全匹配。如下表所示,过滤规则只匹配“data”下“age”是10的事件。 从事件源接收的事件 过滤规则 过滤后的事件 { "events":[{"id": "4b26115b-778e-11ec-******", "specversion": "1.0","source": "HC.OBS","type": "object:put","datacontenttype": "application/json","subject": "xxx.jpg","time": "2022-01-17T12:07:00.955Z","data": {"name": "test01","state": "enable", "age":10} }]} { "source": [{ "op": "StringIn", "values": ["HC.OBS"]}], "data":{ "age":[{ "op": "NumberIn", "values":[10] }] }} { "events":[{"id": "4b26115b-778e-11ec-******", "specversion": "1.0","source": "HC.OBS","type": "object:put","datacontenttype": "application/json","subject": "xxx.jpg","time": "2022-01-17T12:07:00.955Z","data": {"name": "test01","state": "enable", "age":10} }]}
  • 创建RocketMQ事件源 登录事件网格控制台。 在左侧导航栏选择“事件源”,进入“事件源”页面。 单击“自定义事件源”,弹出“创建自定义事件源”对话框。 参考表1,填写自定义事件源的配置信息。 表1 RocketMQ事件源参数说明 参数名称 说明 配置类型 支持以下两种类型: 选择:选择一个已创建的自定义事件通道。 新建:创建一个新的自定义事件通道。 通道 “配置类型”为“选择”时,在下拉列表中选择一个已创建的自定义事件通道。 “配置类型”为“新建”时,输入事件通道名称和描述信息。 事件源创建成功后,事件通道不支持修改。 事件源名称 您自定义的事件源名称,用于识别不同的事件源。 事件源创建成功后,事件源名称不支持修改。 描述(可选) 事件源的描述信息。 事件源类型 事件源类型选择“分布式消息服务RocketMQ版”。 说明: 如之前未创建授权委托,事件源类型首次选择“分布式消息服务RocketMQ版”时,系统会自动弹出创建委托授权界面,需要您创建授权委托,详情请查看授权委托。 RocketMQ实例 选择消息队列RocketMQ版中的实例名称。 若选择“无”,表示添加用户自建的消息队列RocketMQ版实例。 Topic RocketMQ实例的Topic。 消费组 RocketMQ实例的消费组。 用户名 RocketMQ实例开启ACl访问控制的时候需要填写实例的用户名。 密钥 RocketMQ实例开启ACl访问控制的时候需要填写实例的密钥。 虚拟私有云 当“RocketMQ实例”选择“无”时参数可见,选择虚拟私有云。 子网 当“RocketMQ实例”选择“无”时参数可见,选择子网。 连接地址 当“RocketMQ实例”选择“无”时参数可见,输入自建RocketMQ版实例的连接地址。 SSL 当“RocketMQ实例”选择“无”时参数可见,配置是否开启SSL。 说明: 自建RocketMQ事件源处于“运行中”时,不支持修改SSL。如果涉及SSL变化,建议该事件源删除重建。 ACL访问控制 当“RocketMQ实例”选择“无”时参数可见,配置是否开启ACL访问控制。 单击“确定”,完成自定义事件源的创建。 创建成功后,在“自定义事件源”页签,查看创建的事件源。 如果需要修改自定义事件源的描述信息,单击待修改事件源后的“编辑”,在弹出的对话框中编辑描述及相关参数信息。 如果需要查看自定义事件源的信息,单击待查看信息的事件源名称,在弹出的对话框中查看自定义事件源信息。
  • 修改事件目标 登录事件网格控制台。 在左侧导航栏选择“事件订阅”,进入“事件订阅”页面。 单击待修改事件目标参数的订阅名称,进入订阅详情页。 修改已有事件目标,或者新增事件目标。 单击已有事件目标模块,修改事件目标。 单击,新增事件目标。 单击,删除已有事件目标。 设置事件目标提供方及其参数。 当提供方为“华为云”时,设置如下参数。 事件目标:选择事件目标。 当事件目标配置为“FunctionGraph(函数计算)”时: 函数:选择需要触发的函数。如果还未创建函数,请先创建函数。 版本/别名:配置版本/别名,当选择其一时,则另外一个参数无需配置。 版本:选择函数的版本。当前默认选择“latest”。 别名:选择函数的别名。 当事件目标选择“分布式消息服务 Kafka版”时: 目标连接:选择目标连接,需要提前创建分布式消息服务Kafka版目标连接。 Topic:选择消息Topic,需要提前创建。 启用消息Key:是否启用消息key。 类型:消息Key的转换类型。支持以下两种转换类型: 变量:从CloudEvents标准事件中获取变量值,将变量值作为Key值。 常量:将指定的常量作为key值。若选择常量,所有消息将发送至同一分区。 如果需要了解更多转换类型的信息,请参考事件内容转换。 当事件目标选择“消息通知SMN”时: 主题:选择消息通知主题,需要提前创建。 委托:选择委托。如无委托,请先创建委托,将会创建名为“EG_SMN_PUBLISHER_AGENCY”委托。 只会查询出被委托方是事件网格服务的委托。 请确保您选择的委托已被授权的权限包含“smn:topic:publish”。 类型:消息标题的类型。支持以下两种类型。 常量:将指定的常量作为消息标题。若选择常量,所有消息的消息标题都是相同的。 变量:从CloudEvents标准事件中获取变量值,将变量值代入模板中作为消息标题,如果生成的消息标题超长则会截取前512个字符。 消息标题配置:“类型”配置为“常量”或“变量”。 消息标题配置非必填项,可选择填写。 规则配置: 类型:事件网格将CloudEvents标准事件转换成事件目标可以接受的事件类型。支持以下三种转换类型: 透传:事件网格不对事件进行转换,将CloudEvents标准事件直接路由到事件目标。 变量:从CloudEvents标准事件中获取变量值,将变量值路由到事件目标。 常量:事件只能触发事件目标,但是不会传送事件内容到事件目标,事件网格将您设置的常量路由到事件目标。 如果需要了解更多转换类型的信息,请参考事件内容转换。 图3 华为云事件目标配置参数 当提供方为“自定义”时,设置如下参数。 URL配置:输入事件目标的URL。 目标连接:选择已创建好的目标连接或默认连接。 类型:事件网格将CloudEvents标准事件转换成事件目标可以接受的事件类型。支持以下三种转换类型: 透传:事件网格不对事件进行转换,将CloudEvents标准事件直接路由到事件目标。 变量:从CloudEvents标准事件中获取变量值,将变量值路由到事件目标。 常量:事件只能触发事件目标,但是不会传送事件内容到事件目标,事件网格将您设置的常量路由到事件目标。 如果需要了解更多转换类型的信息,请参考事件内容转换。 图4 自定义事件目标配置参数 单击“确定”。 单击“保存”,完成事件目标的修改。
  • Agent安装配置方式说明 安装Agent方式有如下几种,你可以根据你所使用的服务的操作系统类型、是否有多个服务器以及个人习惯选择任何一种或多种安装方式: 安装场景 支持的服务 参考章节 安装Agent(Linux) ECS、BMS 在ECS/BMS中安装配置Agent(Linux) 安装Agent(Windows) ECS 在ECS中安装配置Agent(Windows) 批量安装Agent(Linux) ECS 在ECS中批量安装Agent(Linux) 安装配置依赖: 安装Agent依赖DNS的配置和安全组配置,DNS错误或安全组规则不正确会导致Agent包下载失败。因此在安装Agent前需要首先修改DNS的配置并配置安全组规则。 安装Agent后,可以通过“修复插件配置”完成委托配置和文件配置。 当通过“修复插件配置”或其他原因无法完成Agent配置时,您还可以手工配置Agent。 支持安装Agent的操作系统请参见Agent支持的系统有哪些 。 在北京一、上海二、上海一、广州区域,对于使用CentOS 7.2-8.2和Ubuntu 20.04、18.04、16.04版本镜像的服务器,可以在主机监控插件状态栏单击“未安装”来实现一键安装。 对于私有镜像,推荐您使用已安装Agent的ECS或BMS制作私有镜像,并使用该私有镜像创建ECS或BMS,并在创建完资源后通过修复插件配置(Linux)来完成Agent的配置。 制作的私有镜像不支持跨Region使用,跨Region使用会导致没有监控数据。 注意:使用私有镜像安装使用Agent过程中出现任何问题,CES将不对此提供技术支持。 父主题: 主机监控
  • 操作场景 本章节主要介绍安装Agent后,修复插件配置,免去手动配置Agent的步骤。推荐采用此方法配置Agent。 目前大部分区域已上线一键式授予该区域插件权限功能。您可以单击“主机监控 - 弹性云服务器”页面上方的“一键配置”开启该区域插件权限。配置完成后此区域所有服务器均默认修复插件配置,后续不再显示“一键配置”按钮。若提示租户权限不足,请参见常见问题文档处理。 图1 一键配置 支持“一键配置”插件的区域如下: 华东-上海一 华东-上海二 华北-北京一 华北-北京四 华北-乌兰察布一 华南-广州 华南-深圳 西南-贵阳一 中国-香港 亚太-新加坡 亚太-曼谷 非洲-约翰内斯堡 上述区域开启“一键配置”功能后,不需要再执行下方修复插件配置操作。 "修复插件配置"针对1.0.5及以上版本的Agent,低于该版本请升级Agent后再执行"修复插件配置",或参考手动配置Agent(Linux,可选)手动配置Agent。 "修复插件配置"暂不支持裸金属服务器,裸金属服务器配置Agent,请参见手动配置Agent(Linux,可选)章节。 Agent插件配置完成后,因监控数据暂未上报,插件状态仍显示“未安装”,等待3-5分钟,刷新即可。 当插件状态为“运行中”并且监控状态开启时,说明Agent已安装成功并开始采集细粒度监控指标。
  • 云审计服务支持的Cloud Eye操作列表 表1 云审计服务支持的Cloud Eye操作列表 操作名称 资源类型 事件名称 创建告警规则 alarm_rule createAlarmRule 删除告警规则 alarm_rule deleteAlarmRule 停用告警规则 alarm_rule disableAlarmRule 启用告警规则 alarm_rule enableAlarmRule 修改告警规则 alarm_rule updateAlarmRule 状态更新为告警 alarm_rule alarmStatusChangeToAlarm 状态更新为数据不足 alarm_rule alarmStatusChangeToInsufficientData 状态更新为正常 alarm_rule alarmStatusChangeToOk 创建自定义告警模板 alarm_template createAlarmTemplate 删除自定义告警模板 alarm_template deleteAlarmTemplate 修改自定义告警模板 alarm_template updateAlarmTemplate 创建监控面板 dashboard createDashboard 删除监控面板 dashboard deleteDashboard 修改监控面板 dashboard updateDashboard 导出监控数据 metric downloadMetricsReport 配置OBS转储 obs_transfer createObsTransfer 修改OBS转储 obs_transfer updateObsTransfer 批量配置OBS转储 obs_transfer batchCreateObsTransfer 创建站点监控 remote_check createRemoteMonitoringRules 删除站点监控 remote_check deleteRemoteMonitoringRules 修改站点监控 remote_check updateRemoteMonitoringRule 更新一键告警状态 one_click_alarm updateOneClickAlarm 父主题: 审计云监控服务操作记录
  • 云监控服务自定义策略样例 示例1:授权用户拥有云监控服务修改告警规则的权限。 { "Version": "1.1", "Statement": [ { "Action": [ "ces:alarms:put" ], "Effect": "Allow" } ]}
  • 操作步骤 使用root帐号,登录ECS。 执行如下命令,确认使用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。 在ECS的“/usr/local”目录下新建“iplist.txt”文件,按照iplist.txt格式整理好所有需要更新Agent的ECS。 iplist.txt格式为“IP地址,root用户密码”,每个保持一行,可添加多台ECS批量执行。 示例如下所示(样例中abcd为密码,请按实际值填写)。 192.168.1.1,abcd192.168.1.2,abcd 确定当前执行脚本ECS的架构。 if [[ $(arch) == "aarch64" ]]; then echo " uniagent_patch_installer_arm64"; else echo " uniagent_patch_installer_amd64";fi 执行批量更新命令,请注意使用正确的Region ID替换下述命令中的“${Region_id}”,用4返回的结果替换“${batch_installer}”。 cd /usr/local && curl -k -O https://obs.${Region_id}.myhuaweicloud.com/uniagent-${Region_id}/script/${batch_installer} && chmod +x ${batch_installer} && ./${batch_installer} -c "cd /usr/local/telescope && bash uninstall.sh && cd /usr/local && curl -k -O https://obs.${Region_id}.myhuaweicloud.com/uniagent-${Region_id}/script/agent_install.sh && bash agent_install.sh" 以中国-香港区域的x86执行机为例,命令示例如下: cd /usr/local && curl -k -O https://obs.ap-southeast-1.myhuaweicloud.com/uniagent-ap-southeast-1/script/uniagent_patch_installer_amd64 && chmod +x uniagent_patch_installer_amd64 && ./uniagent_patch_installer_amd64 -c "cd /usr/local/telescope && bash uninstall.sh && cd /usr/local && curl -k -O https://obs.ap-southeast-1.myhuaweicloud.com/uniagent-ap-southeast-1/script/agent_install.sh && bash agent_install.sh"
  • 操作步骤 使用Putty以root用户登录到已安装Agent的弹性云服务器中。 执行如下命令,下载并运行批量安装脚本。 脚本支持x86和鲲鹏ARM架构的ECS。 华北-北京一: cd /usr/local && curl -k -O https://obs.cn-north-1.myhuaweicloud.com/uniagent-cn-north-1/script/batch_agent_install.sh && bash batch_agent_install.sh 华北-北京四: cd /usr/local && curl -k -O https://obs.cn-north-4.myhuaweicloud.com/uniagent-cn-north-4/script/batch_agent_install.sh && bash batch_agent_install.sh 华南-广州: cd /usr/local && curl -k -O https://obs.cn-south-1.myhuaweicloud.com/uniagent-cn-south-1/script/batch_agent_install.sh && bash batch_agent_install.sh 华南-深圳: cd /usr/local && curl -k -O https://obs.cn-south-2.myhuaweicloud.com/uniagent-cn-south-2/script/batch_agent_install.sh && bash batch_agent_install.sh 华东-上海一: cd /usr/local && curl -k -O https://obs.cn-east-3.myhuaweicloud.com/uniagent-cn-east-3/script/batch_agent_install.sh && bash batch_agent_install.sh 华东-上海二: cd /usr/local && curl -k -O https://obs.cn-east-2.myhuaweicloud.com/uniagent-cn-east-2/script/batch_agent_install.sh && bash batch_agent_install.sh 西南-贵阳一: cd /usr/local && curl -k -O https://obs.cn-southwest-2.myhuaweicloud.com/uniagent-cn-southwest-2/script/batch_agent_install.sh && bash batch_agent_install.sh 中国-香港: cd /usr/local && curl -k -O https://obs.ap-southeast-1.myhuaweicloud.com/uniagent-ap-southeast-1/script/batch_agent_install.sh && bash batch_agent_install.sh 亚太-曼谷: cd /usr/local && curl -k -O https://obs.ap-southeast-2.myhuaweicloud.com/uniagent-ap-southeast-2/script/batch_agent_install.sh && bash batch_agent_install.sh 亚太-新加坡: cd /usr/local && curl -k -O https://obs.ap-southeast-3.myhuaweicloud.com/uniagent-ap-southeast-3/script/batch_agent_install.sh && bash batch_agent_install.sh 非洲-约翰内斯堡: cd /usr/local && curl -k -O https://obs.af-south-1.myhuaweicloud.com/uniagent-af-south-1/script/batch_agent_install.sh && bash batch_agent_install.sh 拉美-圣保罗一: cd /usr/local && wget http://telescope-sa-brazil-1.obs.myhuaweicloud.com/scripts/agentBatchPackage.sh && chmod 755 agentBatchPackage.sh && ./agentBatchPackage.sh 安装完成后,登录云监控服务管理控制台,单击左侧导航栏的“主机监控”。 查看所有已安装Agent的弹性云服务器列表。 Agent插件配置完成后,因监控数据暂未上报,插件状态仍显示“未安装”,等待3-5分钟,刷新即可。 在“主机监控”页面全选ECS后,单击“修复插件配置”。 在弹出的页面中单击“一键修复”。 (可选)安装完成后如果不需要pexpect模块,则执行如下命令,到python安装目录下删除pexepct和ptyprocess模块。 cd /usr/lib/python2.7/site-packages rm pexpect-3.2-py2.7.egg-info -f rm ptyprocess-0.5.2-py2.7.egg-info -f rm pexpect -rf rm ptyprocess -rf
  • 操作步骤(老版本) 使用root帐号,登录ECS。 若要监控BMS的软RAID指标,请登录BMS。 以下以安装GPU插件为例,安装监控软RAID插件类似。 执行以下命令,进入Agent安装路径。 cd /usr/local/telescope 执行以下命令,创建plugins文件夹。 mkdir plugins 执行以下命令,进入plugins文件夹。 cd plugins 执行如下命令,下载采集插件脚本(以下以GPU插件为例)。 wget https://telescope.obs.cn-north-1.myhuaweicloud.com/gpu_collector 表2 获取插件采集安装包 名称 下载路径 Linux 64位GPU指标采集插件安装包 华北-北京一:https://obs.cn-north-1.myhuaweicloud.com/uniagent-cn-north-1/extension/gpu/gpu_collector 华北-北京四:https://obs.cn-north-4.myhuaweicloud.com/uniagent-cn-north-4/extension/gpu/gpu_collector 华南-广州:https://obs.cn-south-1.myhuaweicloud.com/uniagent-cn-south-1/extension/gpu/gpu_collector 华东-上海二:https://obs.cn-east-2.myhuaweicloud.com/uniagent-cn-east-2/extension/gpu/gpu_collector 中国-香港:https://obs.ap-southeast-1.myhuaweicloud.com/uniagent-ap-southeast-1/extension/gpu/gpu_collector 亚太-曼谷:https://obs.ap-southeast-2.myhuaweicloud.com/uniagent-ap-southeast-2/extension/gpu/gpu_collector 亚太-新加坡:https://obs.ap-southeast-3.myhuaweicloud.com/uniagent-ap-southeast-3/extension/gpu/gpu_collector Linux 64位RAID指标采集插件安装包 华北-北京一:https://obs.cn-north-1.myhuaweicloud.com/uniagent-cn-north-1/extension/raid/raid_monitor.sh 华北-北京四:https://obs.cn-north-4.myhuaweicloud.com/uniagent-cn-north-4/extension/raid/raid_monitor.sh 华南-广州:https://obs.cn-south-1.myhuaweicloud.com/uniagent-cn-south-1/extension/raid/raid_monitor.sh 华东-上海二:https://obs.cn-east-2.myhuaweicloud.com/uniagent-cn-east-2/extension/raid/raid_monitor.sh 中国-香港:https://obs.ap-southeast-1.myhuaweicloud.com/uniagent-ap-southeast-1/extension/raid/raid_monitor.sh 亚太-曼谷:https://obs.ap-southeast-2.myhuaweicloud.com/uniagent-ap-southeast-2/extension/raid/raid_monitor.sh 执行如下命令,添加脚本执行权限。 chmod 755 gpu_collector 执行如下命令,新建conf.json文件并添加配置内容,配置插件路径和指标采集周期crontime(单位:秒)。 vi conf.json GPU指标插件配置 { "plugins": [ { "path": "/usr/local/telescope/plugins/gpu_collector", "crontime": 60 } ] } RAID指标插件配置 { "plugins": [ { "path": "/usr/local/telescope/plugins/raid_monitor.sh", "crontime": 60 } ] } path路径后的参数为gpu_collector和raid_monitor.sh分别为GPU插件和RAID插件配置内容。 插件采集周期为60s,若采集周期配置错误,会导致指标采集异常。 插件路径path请勿私自修改,否则指标采集异常。 打开/usr/local/telescope/bin路径下的conf_ces.json文件,新增配置项"EnablePlugin":true,开启插件采集开关。 { "Endpoint": "所在区域地址,默认无需修改", "EnablePlugin": true} 执行如下命令,重启Agent。 /usr/local/telescope/telescoped restart
  • 前提条件 已安装Agent并处于正常运行状态。 GPU类指标采集需弹性云服务器支持GPU。 执行如下命令,确认使用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。
  • 操作步骤(新版本) 使用root帐号,登录ECS。 若要监控BMS的软RAID指标,请登录BMS。 以下以安装GPU插件为例,安装监控软RAID插件类似。 执行以下命令,进入Agent安装路径。 cd /usr/local/uniagent/extension/install/telescope 执行以下命令,创建plugins文件夹。 mkdir plugins 执行以下命令,进入plugins文件夹。 cd plugins 执行如下命令,下载采集插件脚本(以下以GPU插件为例)。 wget https://telescope.obs.cn-north-1.myhuaweicloud.com/gpu_collector 表1 获取插件采集安装包 名称 下载路径 Linux 64位GPU指标采集插件安装包 华北-北京一:https://obs.cn-north-1.myhuaweicloud.com/uniagent-cn-north-1/extension/gpu/gpu_collector 华北-北京四:https://obs.cn-north-4.myhuaweicloud.com/uniagent-cn-north-4/extension/gpu/gpu_collector 华南-广州:https://obs.cn-south-1.myhuaweicloud.com/uniagent-cn-south-1/extension/gpu/gpu_collector 华东-上海一:https://obs.cn-east-3.myhuaweicloud.com/uniagent-cn-east-3/extension/gpu/gpu_collector 华东-上海二:https://obs.cn-east-2.myhuaweicloud.com/uniagent-cn-east-2/extension/gpu/gpu_collector 中国-香港:https://obs.ap-southeast-1.myhuaweicloud.com/uniagent-ap-southeast-1/extension/gpu/gpu_collector 亚太-曼谷:https://obs.ap-southeast-2.myhuaweicloud.com/uniagent-ap-southeast-2/extension/gpu/gpu_collector 亚太-新加坡:https://obs.ap-southeast-3.myhuaweicloud.com/uniagent-ap-southeast-3/extension/gpu/gpu_collector Linux 64位RAID指标采集插件安装包 华北-北京一:https://obs.cn-north-1.myhuaweicloud.com/uniagent-cn-north-1/extension/raid/raid_monitor.sh 华北-北京四:https://obs.cn-north-4.myhuaweicloud.com/uniagent-cn-north-4/extension/raid/raid_monitor.sh 华南-广州:https://obs.cn-south-1.myhuaweicloud.com/uniagent-cn-south-1/extension/raid/raid_monitor.sh 华东-上海二:https://obs.cn-east-2.myhuaweicloud.com/uniagent-cn-east-2/extension/raid/raid_monitor.sh 中国-香港:https://obs.ap-southeast-1.myhuaweicloud.com/uniagent-ap-southeast-1/extension/raid/raid_monitor.sh 亚太-曼谷:https://obs.ap-southeast-2.myhuaweicloud.com/uniagent-ap-southeast-2/extension/raid/raid_monitor.sh 执行如下命令,添加脚本执行权限。 chmod 755 gpu_collector 执行如下命令,新建conf.json文件并添加配置内容,配置插件路径和指标采集周期crontime(单位:秒)。 vi conf.json GPU指标插件配置 { "plugins": [ { "path": "/usr/local/uniagent/extension/install/telescope/plugins/gpu_collector", "crontime": 60 } ] } RAID指标插件配置 { "plugins": [ { "path": "/usr/local/uniagent/extension/install/telescope/plugins/raid_monitor.sh", "crontime": 60 } ] } path路径后的参数为gpu_collector和raid_monitor.sh分别为GPU插件和RAID插件配置内容。 插件采集周期为60s,若采集周期配置错误,会导致指标采集异常。 插件路径path请勿私自修改,否则指标采集异常。 打开“/usr/local/uniagent/extension/install/telescope/bin”路径下的conf_ces.json文件,新增配置项"EnablePlugin":true,开启插件采集开关。 { "Endpoint": "所在区域地址,默认无需修改", "EnablePlugin": true} 执行如下命令,重启Agent。 ps -ef | grep telescope | grep -v grep | awk '{print $2}' | xargs kill -9
  • 告警规则简介 云监控服务支持灵活的创建告警规则。您既可以根据实际需要对某个特定的监控指标设置自定义告警规则,同时也支持使用告警模板为多个资源或者云服务批量创建告警规则。 在您使用告警模板创建告警规则之前,云监控服务已经根据各个云服务的应用属性以及云监控服务多年的开发、维护经验,为各个云服务量身定做了默认使用的告警模板,供您选择使用。同时云监控服务为用户提供了自定义创建告警模板的功能,用户可以选择在默认模板推荐的监控指标上进行修改,同样也支持自定义添加告警指标完成自定义告警模板的添加。 父主题: 创建告警规则和告警通知
  • 查看Agent版本 使用root帐号,登录ECS。 执行如下命令,确认使用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(新版本) 用户可手动卸载Agent插件,卸载后云监控服务将不再主动采集ECS或BMS秒级粒度的监控数据。如需再次使用,请参考在ECS/BMS中安装配置Agent(Linux)重新安装。 执行以下命令,即可卸载Agent。 cd /usr/local/uniagent/script/ ./uninstall.sh 重新安装Agent前,请手动清理之前的Agent安装包,新版安装包位于“/usr/local/uniagent_install_amd64.sh”。
  • 操作步骤 使用root帐号,登录ECS或BMS。 执行以下命令,安装Agent。 脚本支持x86和鲲鹏ARM架构的ECS。 华北-北京一: cd /usr/local && curl -k -O https://obs.cn-north-1.myhuaweicloud.com/uniagent-cn-north-1/script/agent_install.sh && bash agent_install.sh 华北-北京四: cd /usr/local && curl -k -O https://obs.cn-north-4.myhuaweicloud.com/uniagent-cn-north-4/script/agent_install.sh && bash agent_install.sh 华北-乌兰察布: cd /usr/local && curl -k -O https://obs.cn-north-9.myhuaweicloud.com/uniagent-cn-north-9/script/agent_install.sh && bash agent_install.sh 华南-广州: cd /usr/local && curl -k -O https://obs.cn-south-1.myhuaweicloud.com/uniagent-cn-south-1/script/agent_install.sh && bash agent_install.sh 华南-广州-友好用户环境: cd /usr/local && wget https://telescope-cn-south-4.obs.cn-south-4.myhuaweicloud.com/scripts/agentInstall.sh && chmod 755 agentInstall.sh && ./agentInstall.sh 华南-深圳: cd /usr/local && curl -k -O https://obs.cn-south-2.myhuaweicloud.com/uniagent-cn-south-2/script/agent_install.sh && bash agent_install.sh 华东-上海一: cd /usr/local && curl -k -O https://obs.cn-east-3.myhuaweicloud.com/uniagent-cn-east-3/script/agent_install.sh && bash agent_install.sh 华东-上海二: cd /usr/local && curl -k -O https://obs.cn-east-2.myhuaweicloud.com/uniagent-cn-east-2/script/agent_install.sh && bash agent_install.sh 西南-贵阳一: cd /usr/local && curl -k -O https://obs.cn-southwest-2.myhuaweicloud.com/uniagent-cn-southwest-2/script/agent_install.sh && bash agent_install.sh 中国-香港: cd /usr/local && curl -k -O https://obs.ap-southeast-1.myhuaweicloud.com/uniagent-ap-southeast-1/script/agent_install.sh && bash agent_install.sh 亚太-曼谷: cd /usr/local && curl -k -O https://obs.ap-southeast-2.myhuaweicloud.com/uniagent-ap-southeast-2/script/agent_install.sh && bash agent_install.sh 亚太-新加坡: cd /usr/local && curl -k -O https://obs.ap-southeast-3.myhuaweicloud.com/uniagent-ap-southeast-3/script/agent_install.sh && bash agent_install.sh 亚太-雅加达: cd /usr/local && curl -k -O https://obs.ap-southeast-4.myhuaweicloud.com/uniagent-ap-southeast-4/script/agent_install.sh && bash agent_install.sh 非洲-约翰内斯堡: cd /usr/local && curl -k -O https://obs.af-south-1.myhuaweicloud.com/uniagent-af-south-1/script/agent_install.sh && bash agent_install.sh 拉美-圣地亚哥: cd /usr/local && curl -k -O https://obs.la-south-2.myhuaweicloud.com/uniagent-la-south-2/script/agent_install.sh && bash agent_install.sh 拉美-圣保罗一: cd /usr/local && wget https://telescope-sa-brazil-1.obs.myhuaweicloud.com/scripts/agentInstall.sh && chmod 755 agentInstall.sh && ./agentInstall.sh 拉美-墨西哥城一: cd /usr/local && wget https://telescope-na-mexico-1.obs.myhuaweicloud.com/scripts/agentInstall.sh && chmod 755 agentInstall.sh && ./agentInstall.sh 拉美-墨西哥城二: cd /usr/local && curl -k -O https://uniagent-la-north-2.obs.la-north-2.myhuaweicloud.com/script/agent_install.sh && bash agent_install.sh 当回显如下图所示时,说明Agent安装成功。 图1 Agent安装成功 安装完成后,请参考修复插件配置(Linux)或手动配置Agent(Linux,可选)完成Agent的配置。 修复插件配置为用户提供了一键配置AK/SK、RegionID、ProjectId的功能,省去了繁琐的手动配置步骤,提升配置效率。也可以参考手动配置Agent(Linux,可选)自己修改相关配置文件。 BMS不支持修复插件配置,请参考手动配置Agent(Linux,可选)修改相关配置文件。 执行如下命令,清除安装脚本。 if [[ -f /usr/local/uniagent/extension/install/telescope/bin/telescope ]]; then rm /usr/local/agent_install.sh; else rm /usr/local/agentInstall.sh; fi
  • 按自定义时间段查看监控指标 监控指标默认显示“近1小时”、“近3小时”、“近12小时”、“近24小时”、“近7天”、“近30天”的数据,如果您想要看近2小时或者某自定义时间段的指标时可以使用拖动选择自定义时间段功能。 按自定义时间段查看监控指标详情:单击监控视图详情右侧的第一个图标,如图2所示。拖动选择自定义时间段,系统自动展示所选时间段内的监控数据。 图2 自定义时间段 退出自定义时间段监控指标详情:单击监控视图详情右侧的第三个图标。
  • 选择监控对象查看监控指标 为了对比各资源的某项监控指标,您可以将多个资源的监控指标集中到一个监控制图中。但是当资源较多时,如只想对比其中的部分资源的指标数据,那么可以使用拖动选择监控对象功能。 选择监控对象:单击监控视图详情右侧的第二个图标,如图3所示。拖动选择你需要显示在监控视图详情中的监控对象,系统自动显示您选择的监控对象数据,其他监控数据则会隐藏起来。 图3 选择监控对象 退出监控对象筛选:单击监控视图详情右侧的第三个图标。 在监控视图详情窗口下方,您还可以通过以下方法选择监控对象:单击某一个资源对象关闭该监控项的走势图,再次单击该监控对象即可开启显示该指标走势。
  • 支持的产品及事件详情 表2 弹性云服务器 告警名称 告警策略 规则说明 处理步骤 alarm-StartAutoRecovery 弹性云服务器-开始恢复 立即触发 弹性云服务器所在的主机出现故障时,系统会自动将弹性云服务器迁移至正常的物理机,该过程会导致云服务器重启,并发送一个“开始恢复”的事件,当迁移完成后,并发送一个“恢复成功”的事件,表示已恢复正常。 当收到“开始恢复”时,说明已发生故障,该机器无法使用,需要考虑更换弹性云服务器,或考虑将流量导至其他机器。 alarm-EndAutoRecovery 弹性云服务器-恢复成功 立即触发 当收到“恢复成功”时,说明该ECS已正常工作,可继续使用。
  • 事件监控简介 事件监控提供了事件类型数据上报、查询和告警的功能。方便您将业务中的各类重要事件或对云资源的操作事件收集到云监控服务,并在事件发生时进行告警。事件监控不依赖于Agent插件。 事件即云监控服务保存并监控的云服务资源的关键操作。您可以通过“事件”了解到谁在什么时间对系统哪些资源做了什么操作,如删除虚拟机、重启虚拟机等。 事件监控默认开通,您可以在事件监控中查看系统事件和自定义事件的监控详情,目前支持的系统事件请参见事件监控支持的事件说明。 事件监控为您提供上报自定义事件的接口,方便您将业务产生的异常事件或重要变更事件采集上报到云监控服务。 上报自定义事件请参见上报事件。 父主题: 事件监控
  • 修改ECS的安全组规则(管理控制台) 本节介绍登录管理控制台后修改ECS安全组规则的操作步骤和方法。本章节以ECS为例介绍如何修改DNS和添加安全组,BMS操作步骤类似。 在ECS详情页,单击安全组页签。 进入安全组列表页。 单击具体的安全组名。 单击“更改安全组规则”。 进入安全组详情页。 BMS的操作步骤: 请单击表格中左上角的安全组ID。 在对应安全组“操作”列单击“配置规则”。 在“出方向规则”页签下单击“添加规则”。 按表1所示添加规则。 表1 安全组规则 协议 端口 类型 目的地址 说明 TCP 80 IPv4 100.125.0.0/16 用于从OBS桶下载Agent包到ECS或BMS中、获取ECS或BMS的元数据信息与鉴权信息。 TCP、UDP 53 IPv4 100.125.0.0/16 用于DNS解析域名,下载Agent时解析OBS地址、发送监控数据时解析云监控服务Endpoint地址。 TCP 443 IPv4 100.125.0.0/16 采集监控数据到云监控服务端。
  • 创建自定义告警模板 在“告警模板”界面,单击“创建自定义告警模板”。 在“选择类型”界面,参考表1进行参数配置。 图1 创建自定义告警模板 表1 配置参数 参数 参数说明 名称 系统会随机产生一个名称,用户也可以进行修改。 取值样例:alarmTemplate-c6ft 描述 自定义告警模板描述(此参数非必填项)。 触发规则 可以选择“导入已有模板”或“自定义创建”。 选择“导入已有模板”:选择一个已有模板名称,自动添加默认告警规则。 选择“自定义创建”:自定义创建告警模板。 添加资源类型 配置告警规则监控的服务名称。 取值样例:弹性云服务器 监控指标 例如: CPU使用率 该指标用于统计测量对象的CPU使用率,以百分比为单位。 内存使用率 该指标用于统计测量对象的内存使用率,以百分比为单位。 告警策略 触发告警的告警策略。 例如:监控周期为5分钟,连续三个周期平均值≥80%。 告警级别 根据告警的严重程度不同等级,可选择紧急、重要、次要、提示。 操作 可以复制、删除某条已添加的告警策略。 单击“立即创建”,完成创建自定义模板。 父主题: 告警模板
  • 名词解释 函数工作流:FunctionGraph是一项基于事件驱动的函数托管计算服务。使用FunctionGraph函数,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。 API网关:APIG(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,应用将自身的服务能力封装成API,并通过API网关开放给用户调用。API包括基本信息、前后端的请求路径和参数以及请求相关协议。 对象存储服务(OBS):一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。
  • 快速部署 本章节主要帮助用户快速部署“使用预签名URL直传OBS”解决方案。 表1 参数说明 参数名称 类型 是否可选 参数解释 默认值 function_name string 必填 函数名称,用于定义创建函数及其他资源前缀,不支持重名。取值范围:1-56个字符,可包含字母、数字、下划线和中划线,以大/小写字母开头。 presigned-url-to-obs-demo obs_bucket_name string 必填 OBS桶名称,全局唯一,用于上传文件数据。取值范围:3-63个字符,支持小写字母、数字、中划线(-)、英文句号(.)。 空 登录华为云解决方案实践,选择“使用预签名URL直传OBS”,单击“一键部署”,跳转至解决方案创建资源栈界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,参考表1完成自定义参数填写,单击“下一步”。 图3 配置参数 在资源设置界面中,在权限委托下拉框中选择“rf_admin_trust”委托,单击“下一步”。 图4 资源栈设置 在配置确认界面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 待“事件”中出现“Apply required resource success”,表示该解决方案已经部署完成。 图9 部署完成 父主题: 实施步骤
  • 资源和成本规划 该解决方案主要部署如下资源,以下费用仅供参考,具体请参考华为云官网价格详情,实际收费以账单为准。 表1 成本预估(仅供参考) 华为云服务 计费说明 每月花费(调用100万次) 函数工作流 FunctionGraph 区域:华北-北京四 产品:函数 请求次数: 0-100万次: 0元/100万次 100万次以上 : 1.33元/100万次 计量时间: 0-400,000 GB/秒: 0元/GB-秒 400,000 GB/秒以上 :0.00011108元/GB-秒 0元 API网关(共享版) 区域:华北-北京四 计费项:API调用次数 月累计超过次数:0~1000万次(含) 价格:0.06 元/万次 计费项:流量(公网流出流量) 价格:0.8 元/GB API调用次数:0.06元 预计每月新增1GB数据量,花费0.8元,详细请参考每月账单。 对象存储服务 OBS 区域:华北-北京四 存储空间:数据存储(多AZ存储) 默认存储类别:标准存储 桶策略:私有 请求费用:0.0100元/万次 存储空间:0.0990元/GB/月 流量费用: 公网流出流量 / 00:00-08:00(闲时)0.2500元/G 公网流出流量 / 08:00-24:00(忙时)0.5000元/GB 费用包括存储空间、请求费用、流量费用两部分,具体请参考OBS计费详情。 费用包括存储空间、请求费用、流量费用两部分,详细请参考每月账单。 合计 - 约0.86元
  • 解决步骤 检查工程conf目录下“producer.properties”中配置的“bootstrap.servers”配置值中访问的IP和端口是否正确: 如果IP与Kafka集群部署的业务IP不一致,那么需要修改为当前集群正确的IP地址。 如果配置中的端口为21007(Kafka安全模式端口),那么修改该端口为9092(Kafka普通模式端口)。 检查网络是否正常,确保当前机器能够正常访问Kafka集群。
  • Kafka样例工程简介 MRS样例工程获取地址为https://github.com/huaweicloud/huaweicloud-mrs-example,切换分支为与MRS集群相匹配的版本分支,然后下载压缩包到本地后解压,即可获取各组件对应的样例代码工程。 当前MRS提供以下Kafka相关样例工程: 表1 Kafka相关样例工程 样例工程位置 描述 kafka-examples 单线程生产数据,相关样例请参考Producer API样例。 单线程消费数据,相关样例请参考Consumer API样例。 多线程生产数据,相关样例请参考多线程Producer样例。 多线程消费数据,相关样例请参考Consumer API样例。 基于KafkaStreams实现WordCount,相关样例请参考多线程Consumer样例 父主题: 概述
  • Kudu简介 Kudu是专为Apache Hadoop平台开发的列式存储管理器,具有Hadoop生态系统应用程序的共同技术特性:在通用的商用硬件上运行,可水平扩展,提供高可用性。 Kudu的设计具有以下优点: 能够快速处理OLAP工作负载。 支持与MapReduce,Spark和其他Hadoop生态系统组件集成。 与Apache Impala的紧密集成,使其成为将HDFS与Apache Parquet结合使用的更好选择。 提供强大而灵活的一致性模型,允许您根据每个请求选择一致性要求,包括用于严格可序列化的一致性的选项。 提供同时运行顺序读写和随机读写的良好性能。 易于管理。 高可用性。Master和TServer采用raft算法,该算法可确保只要副本总数的一半以上可用,tablet就可以进行读写操作。例如,如果3个副本中有2个副本或5个副本中有3个副本可用,则tablet可用。即使主tablet出现故障,也可以通过只读的副tablet提供读取服务。 支持结构化数据模型。 通过结合所有以上属性,Kudu的目标是支持在当前Hadoop存储技术上难以实现或无法实现的应用。 Kudu的应用场景有: 需要最终用户立即使用新到达数据的报告型应用。 同时支持大量历史数据查询和细粒度查询的时序应用。 使用预测模型并基于所有历史数据定期刷新预测模型来做出实时决策的应用。
  • 开发流程 开发流程中各阶段的说明如图1和表1所示。 图1 Kudu应用程序开发流程 表1 Kudu应用开发的流程说明 阶段 说明 参考文档 了解基本概念 在开始开发应用前,需要了解Kudu的基本概念。 常用概念 准备开发和运行环境 Kudu的应用程序支持多种语言进行开发,一般使用Java为主,推荐使用Eclipse 或者IntelliJ IDEA工具,请根据指导完成开发环境配置。 准备开发和运行环境 根据场景开发工程 提供样例工程,帮助用户快速了解Kudu各部件的编程接口。 开发程序 查看程序运行结果 指导用户将开发好的程序编译提交运行并查看结果。 调测程序 父主题: 概述
  • 代码样例 如下是写数据的代码片段: // Alter the table, adding a column with a default value.// Note: after altering the table, the table needs to be re-opened.AlterTableOptions ato = new AlterTableOptions();ato.addColumn("added", org.apache.kudu.Type.DOUBLE, DEFAULT_DOUBLE);client.alterTable(tableName, ato); 示例代码中,AlterTableOptions是要修改表属性的集合,这里往表里新增加了一列。
共100000条