更新时间:2022-02-22 GMT+08:00

记录弹性伸缩

操作场景

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

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

Cloud Trace Service中的AS信息

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

云审计服务支持的AS操作列表如表1所示。
表1 云审计服务支持的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

查看审计日志

  1. 登录管理控制台。
  2. 在管理控制台左上角单击图标,选择区域和项目。
  3. 单击“服务列表”,选择“管理与部署 > 云审计服务”,进入云审计服务信息页面。
  4. 单击左侧导航树的“事件列表”,进入事件列表信息页面。
  5. 事件列表支持通过筛选来查询对应的操作事件。当前事件列表支持四个维度的组合查询,详细信息如下:
    • 事件来源、资源类型和筛选类型。

      在下拉框中选择查询条件。

      其中筛选类型选择事件名称时,还需选择某个具体的事件名称。

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

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

    • 操作用户:在下拉框中选择某一具体的操作用户,此操作用户指用户级别,而非租户级别。
    • 事件级别:可选项为“所有事件级别”、“normal”、“warning”、“incident”,只可选择其中一项。
    • 起始时间、结束时间:可通过选择时间段查询操作事件。
  6. 在需要查看的记录左侧,单击展开该记录的详细信息。
  7. 在需要查看的记录右侧,单击“查看事件”,弹出的窗口显示了该操作事件结构的详细信息。

日志记录条目

云审计中每个记录条目由一个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": {
"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"
}