记录弹性伸缩
操作场景
弹性伸缩支持使用云审计记录服务资源操作。云审计记录的操作类型有三种,通过云平台帐户登录管理控制台执行的操作,通过云服务支持的API执行的操作,以及系统内部触发的操作。
如果用户开通了云审计,AS服务的API被调用时,调用信息将会上报到云审计,云审计会将操作信息定时的转储到用户指定的对象存储桶。通过云审计服务,您可以记录与弹性伸缩相关的操作事件,便于日后的查询、审计和回溯。
Cloud Trace Service中的AS信息
在您的应用系统中启用云审计服务后,将在日志文件记录对弹性伸缩执行的API调用的操作。您可以在云审计服务管理控制台查询近7天内的操作记录。如果需要保存7天之前的操作记录,您可以通过对象存储服务(Object Storage Service,以下简称OBS),将操作记录实时同步保存至OBS。
操作名称 |
资源类型 |
事件名称 |
---|---|---|
创建伸缩组 |
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 |
查看审计日志
- 登录管理控制台。
- 在管理控制台左上角单击图标,选择区域和项目。
- 单击“服务列表”,选择“管理与部署 > 云审计服务”,进入云审计服务信息页面。
- 单击左侧导航树的“事件列表”,进入事件列表信息页面。
- 事件列表支持通过筛选来查询对应的操作事件。当前事件列表支持四个维度的组合查询,详细信息如下:
- 在需要查看的记录左侧,单击展开该记录的详细信息。
- 在需要查看的记录右侧,单击“查看事件”,弹出的窗口显示了该操作事件结构的详细信息。
日志记录条目
云审计中每个记录条目由一个JSON格式的事件组成。一个日志条目表示一条SMN接口请求,内容主要包括所请求的操作、操作的时间和日期、所操作的参数以及生成该请求的用户信息,其中用户信息来自统一身份认证服务。
{ "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" }