Gravação de operações de recursos de AS
Cenários
O AS pode usar o Cloud Trace Service (CTS) para registrar operações de recursos. O CTS pode registrar operações realizadas no console de gerenciamento, operações executadas chamando APIs e operações acionadas no sistema de nuvem.
Se você habilitou o CTS, quando uma chamada for feita para a API do AS, a operação será relatada ao CTS, que entregará o registro de operação a um bucket do OBS especificado para armazenamento. Com o CTS, você pode registrar operações associadas ao AS para consulta posterior, auditoria e operações de retrocesso.
Obtenção de informações de AS no CTS
Depois que você habilitar o CTS no sistema da aplicação, o sistema registrará as operações de chamada da API executadas nos recursos de AS. No console do Cloud Trace Service, você pode exibir os registros de operação dos últimos 7 dias. Para obter mais registros de operação, você pode ativar o Object Storage Service (OBS) e sincronizar os registros de operação com o OBS em tempo real.
Operação |
Tipo de recurso |
Nome do rastreamento |
---|---|---|
Criação de um grupo de AS |
scaling_group |
createScalingGroup |
Modificação de um grupo de AS |
scaling_group |
modifyScalingGroup |
Exclusão de um grupo de AS |
scaling_group |
deleteScalingGroup |
Habilitação de um grupo de AS |
scaling_group |
enableScalingGroup |
Desabilitação de um grupo de AS |
scaling_group |
disableScalingGroup |
Criação de uma configuração de AS |
scaling_configuration |
createScalingConfiguration |
Exclusão de uma configuração de AS |
scaling_configuration |
deleteScalingConfiguration |
Exclusão de configurações de AS em lotes |
scaling_configuration |
batchDeleteScalingConfiguration |
Criação de uma política de AS |
scaling_policy |
createScalingPolicy |
Modificação de uma política de AS |
scaling_policy |
modifyScalingPolicy |
Exclusão de uma política de AS |
scaling_policy |
deleteScalingPolicy |
Habilitação de uma política de AS |
scaling_policy |
enableScalingPolicy |
Desativação de uma política de AS |
scaling_policy |
disableScalingPolicy |
Execução de uma política de AS |
scaling_policy |
executeScalingPolicy |
Remoção de uma instância |
scaling_instance |
removeInstance |
Remoção de instâncias em lotes |
scaling_instance |
batchRemoveInstances |
Adição de instâncias em lotes |
scaling_instance |
batchAddInstances |
Ativação da proteção de instâncias em um lote |
scaling_instance |
batchProtectInstances |
Desativação da proteção de instâncias em um lote |
scaling_instance |
batchUnprotectInstances |
Configuração de uma notificação |
scaling_notification |
putScalingNotification |
Exclusão de uma notificação |
scaling_notification |
deleteScalingNotification |
Criação de um gancho de ciclo de vida |
scaling_lifecycle_hook |
createLifecycleHook |
Modificação de um gancho de ciclo de vida |
scaling_lifecycle_hook |
modifyLifecycleHook |
Exclusão de um gancho de ciclo de vida |
scaling_lifecycle_hook |
deleteLifecycleHook |
Exibir registros de auditoria
- Acesse o console de gerenciamento.
- Clique em no canto superior esquerdo para selecionar uma região e um projeto.
- Clique em Service List. Escolha Management & Governance > Cloud Trace Service.
- Clique em Trace List no painel de navegação à esquerda.
- Você pode usar filtros para consultar rastreamentos. Os seguintes filtros estão disponíveis:
- Trace Source, Resource Type e Search By
Selecione um critério de filtro na lista suspensa.
Ao selecionar Trace name para Search By, você precisa selecionar um nome de rastreamento específico.
Ao selecionar Resource ID para Search By, você precisa selecionar ou inserir uma ID de recurso específica.
Se você selecionar Resource name para Search By, precisa selecionar ou inserir um nome de recurso específico.
- Operator: selecione um operador específico (no nível do usuário em vez de no nível do locatário).
- Trace Status: os valores disponíveis são All trace statuses, normal, warning e incident. Você só pode selecionar um deles.
- Intervalo de tempo: no canto superior direito da página, você pode consultar rastreamentos na última hora, no último dia, na última semana ou em um período de tempo personalizado.
- Trace Source, Resource Type e Search By
- Clique em à esquerda do rastreamento necessário para expandir seus detalhes.
- Localize o rastreamento necessário e clique em View Trace na coluna Operation. Uma caixa de diálogo é exibida, mostrando o conteúdo do rastreamento.
Entradas de registro do CTS
Cada entrada de log consiste em um rastreamento no formato JSON. Uma entrada de registro indica uma solicitação de API do AS, incluindo a operação solicitada, a data e a hora da operação, os parâmetros da operação e as informações sobre o usuário que envia a solicitação. As informações do usuário são obtidas do serviço Identity and Access Management (IAM).
{ "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" }