Etapa 3: verificar os logs - AWS SimSpace Weaver

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 3: verificar os logs

SimSpace Weavergrava mensagens de gerenciamento de simulação e a saída do console de seus aplicativos no Amazon CloudWatch Logs. Para obter mais informações sobre como trabalhar com registros, consulte Trabalho com grupos de registros e fluxos de registros no Guia do usuário do Amazon CloudWatch Logs.

Cada simulação que você cria tem seu próprio grupo de CloudWatch registros em Registros. O nome do grupo de logs é especificado no esquema de simulação. No trecho de esquema a seguir, o valor de log_destination_service é logs. Isso significa que o valor de log_destination_resource_name é o nome de um grupo de registros. Nesse caso, o grupo de registros é MySimulationLogs.


simulation_properties:
  log_destination_service: "logs"
  log_destination_resource_name: "MySimulationLogs"
  default_entity_index_key_type: "Vector3<f32>"

Você também pode usar a API DescribeSimulation para encontrar o nome do grupo de registros para simulação depois de iniciá-lo.

Importante

Se você usa o AWS IAM Identity Center ou nomeou perfis para a AWS CLI, deve usar o SimSpace Weaver do aplicativo SDK versão 1.12.1 ou superior. A versão mais recente é 1.16.0. Para obter mais informações sobre as versões do SimSpace Weaver, consulte Versões do SimSpace Weaver. Os scripts do aplicativo SDK do SimSpace Weaver usam a AWS CLI. Se você usa o IAM Identity Center, você pode copiar seu perfil para a AWS CLI para o perfil default ou fornecer o nome do perfil do IAM Identity Center aos scripts do aplicativo SDK do SimSpace Weaver com o parâmetro --profile cli-profile-name. Para obter mais informações, consulte Configurar a AWS CLI para uso no AWS IAM Identity Center no Guia do usuário da AWS Command Line Interface e Configurações e configurações do arquivo de credenciais no Guia do usuário da AWS Command Line Interface.

Docker
project-folder\tools\windows\weaver-project-name-cli.bat describe-simulation --simulation simulation-name
WSL
Importante

Fornecemos essas instruções para a sua conveniência. Elas devem ser usadas com o Windows Subsystem for Linux (WSL) e não são compatíveis. Para ter mais informações, consulte Configurar o ambiente local para o SimSpace Weaver.

project-folder/tools/linux/weaver-project-name-cli.sh describe-simulation --simulation simulation-name

O exemplo a seguir mostra a parte da saída de DescribeSimulation que descreve a configuração de registro. O nome do grupo de registros é mostrado no final do LogGroupArn.

   
    "LoggingConfiguration": {
        "Destinations": [
            {
                "CloudWatchLogsLogGroup": {
                    "LogGroupArn": "arn:aws:logs:us-west-2:111122223333:log-group:MySimulationLogs"
                }
            }
        ]
    },
    

Cada grupo de logs de simulação contém vários fluxos de registros:

  • Fluxo de logs de gerenciamento: mensagens de gerenciamento de simulações produzidas pelo serviço do SimSpace Weaver.

    /sim/management
  • Fluxo de logs de erro: mensagens de erro produzidas pelo serviço do SimSpace Weaver. Esse fluxo de logs só existe se houver erros. O SimSpace Weaver armazena erros gravados pelos aplicativos em seus próprios fluxos de log de aplicativos (consulte os fluxos de log a seguir).

    /sim/errors
  • Fluxos de logs de aplicativos espaciais (um para cada aplicativo espacial em cada operador): saída do console produzida por aplicativos espaciais. Cada aplicativo espacial grava em seu próprio fluxo de logs. O spatial-app-id são todos os caracteres após o delimitador no final do worker-id.

    /domain/spatial-domain-name/app/worker-worker-id/spatial-app-id
  • Fluxos de logs de aplicativos personalizados (um para cada instância de aplicativo personalizado): saída de console produzida por aplicativos personalizados. Cada instância do aplicativo personalizado grava em seu próprio fluxo de logs.

    /domain/custom-domain-name/app/custom-app-name/random-id
  • Fluxos de logs do aplicativo de serviço (um para cada instância do aplicativo de serviço): saída do console produzida pelos aplicativos de serviço. Cada aplicativo de serviço grava em seu próprio fluxo de logs. O service-app-id são todos os caracteres após o delimitador no final do service-app-name.

    /domain/service-domain-name/app/service-app-name/service-app-id
nota

O aplicativo de exemplo não tem aplicativos de serviço.