• 沒有找到結果。

-通知主题 选择已经创建成功主题。请参见创建主

题。

-4. 单击“确定”。

6.3 记录弹性伸缩

操作场景

弹性伸缩支持使用云审计记录服务资源操作。云审计记录的操作类型有三种,通过云 平台帐户登录管理控制台执行的操作,通过云服务支持的API执行的操作,以及系统内 部触发的操作。

如果用户开通了云审计,AS服务的API被调用时,调用信息将会上报到云审计,云审计 会将操作信息定时的转储到用户指定的对象存储桶。通过云审计服务,您可以记录与 弹性伸缩相关的操作事件,便于日后的查询、审计和回溯。

Cloud Trace Service 中的 AS 信息

在您的应用系统中启用云审计服务后,将在日志文件记录对弹性伸缩执行的API调用的 操作。您可以在云审计服务管理控制台查询近7天内的操作记录。如果需要保存7天之 前的操作记录,您可以通过对象存储服务(Object Storage Service,以下简称 OBS),将操作记录实时同步保存至OBS。

云审计服务支持的AS操作列表如表1所示。

用户指南 6 伸缩组和实例的监控

6-2 云审计服务支持的 AS 操作列表

操作名称 资源类型 事件名称

创建伸缩组 scaling_group createScalingGroup 修改伸缩组 scaling_group modifyScalingGroup 删除伸缩组 scaling_group deleteScalingGroup 启用伸缩组 scaling_group enableScalingGroup 停用伸缩组 scaling_group disableScalingGroup 创建伸缩配置 scaling_configuration createScalingConfiguration 删除伸缩配置 scaling_configuration deleteScalingConfiguration 批量删除伸缩

配置 scaling_configuration batchDeleteScalingConfiguration 创建伸缩策略 scaling_policy createScalingPolicy

修改伸缩策略 scaling_policy modifyScalingPolicy 删除伸缩策略 scaling_policy deleteScalingPolicy 启用伸缩策略 scaling_policy enableScalingPolicy 停用伸缩策略 scaling_policy disableScalingPolicy 执行伸缩策略 scaling_policy executeScalingPolicy 移除实例 scaling_instance removeInstance 批量移除实例 scaling_instance batchRemoveInstances 批量添加实例 scaling_instance batchAddInstances 批量设置实例

保护

scaling_instance batchProtectInstances

批量取消实例 保护

scaling_instance batchUnprotectInstances

配置通知 scaling_notification putScalingNotification 删除通知 scaling_notification deleteScalingNotification 创建生命周期

挂钩

scaling_lifecycle_hook createLifecycleHook

修改生命周期

挂钩 scaling_lifecycle_hook modifyLifecycleHook 删除生命周期

挂钩 scaling_lifecycle_hook deleteLifecycleHook 删除标签 scaling_tag deleteScalingTag 创建/更新标签 scaling_tag updateScalingTag

用户指南 6 伸缩组和实例的监控

查看审计日志

选择资源ID时,还需选择或者手动输入某个具体的资源ID。

选择资源名称时,还需选择或手动输入某个具体的资源名称。

– 操作用户:在下拉框中选择某一具体的操作用户,此操作用户指用户级别,

而非租户级别。

– 事件级别:可选项为“所有事件级别”、“normal”、“warning”、

“incident”,只可选择其中一项。

– 时间范围:可在页面右上角选择查询最近1小时、最近1天、最近1周及自定义

云审计中每个记录条目由一个JSON格式的事件组成。一个日志条目表示一条SMN接口 请求,内容主要包括所请求的操作、操作的时间和日期、所操作的参数以及生成该请 求的用户信息,其中用户信息来自统一身份认证服务。

以下示例显示了CreateScalingPolicy操作的CloudTrace记录条目。

{"time": "2016-12-15 15:27:40 GMT+08:00",

"user": {

"name": "xxxx",

"id": "62ff83d2920e4d3d917e6fa5e31ddebe",

"domain": {

"name": "xxx",

"id": "30274282b09749adbe7d9cabeebcbe8b"

}},

"request": {

"scaling_policy_name": "as-policy-oonb",

"scaling_policy_action": {

"operation": "ADD",

"instance_number": 1 },"cool_down_time": "",

"scheduled_policy": {

用户指南 6 伸缩组和实例的监控

"launch_time": "2016-12-16T07:27Z"

},"scaling_policy_type": "SCHEDULED",

"scaling_group_id": "ec4051a7-6fbd-42d2-840f-2ad8cdabee34"

},"response": {

"scaling_policy_id": "6a38d488-664b-437a-ade2-dc45f96f7f4c"

},"code": 200,

"service_type": "AS",

"resource_type": "scaling_policy",

"resource_name": "as-policy-oonb",

"resource_id": "6a38d488-664b-437a-ade2-dc45f96f7f4c",

"source_ip": "10.190.205.233",

"trace_name": "createScalingPolicy",

"trace_rating": "normal",

"trace_type": "ConsoleAction",

"api_version": "1.0",

"record_time": "2016-12-15 15:27:40 GMT+08:00",

"trace_id": "f627062b-c297-11e6-a606-eb2c0f48bec5"

} 有特定关联值的一般类别,如“usage”、“owner”或“environment”。

例如,要区分测试环境和生产环境,您可以为每个伸缩组分配一个标签,其键为

“environment”,如果伸缩组是测试环境则设置对应的值为“test”,如果伸缩组是 生产环境则设置对应的值为“production”。建议您根据需要使用一组或多组具有一 致性的标签来更轻松地管理您的伸缩组资源。

相關文件