Langkah 10: Periksa log - AWS SimSpace Weaver

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Langkah 10: Periksa log

SimSpace Weavermenulis pesan manajemen simulasi dan output konsol dari aplikasi Anda ke Amazon CloudWatch Logs. Untuk informasi selengkapnya tentang bekerja dengan log, lihat Bekerja dengan grup log dan aliran log di Panduan Pengguna Amazon CloudWatch Logs.

Setiap simulasi yang Anda buat memiliki grup lognya sendiri di CloudWatch Log. Nama grup log ditentukan dalam skema simulasi. Dalam cuplikan skema berikut, nilainya adalah. log_destination_service logs Ini berarti bahwa nilai log_destination_resource_name adalah nama grup log. Dalam hal ini, grup log adalahMySimulationLogs.


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

Anda juga dapat menggunakan DescribeSimulation API untuk menemukan nama grup log untuk simulasi setelah Anda memulainya.

penting

Jika Anda menggunakan AWS IAM Identity Center atau memberi nama profil untuk AWS Command Line Interface (AWS CLI), Anda harus menggunakan SDK SimSpace Weaver aplikasi versi 1.12.1 atau yang lebih tinggi. Versi terbaru adalah 1.16.0. Untuk informasi tentang versi SimSpace Weaver, lihat Versi SimSpace Weaver. Skrip SDK SimSpace Weaver aplikasi menggunakan file. AWS CLI Jika Anda menggunakan Pusat Identitas IAM, Anda dapat menyalin profil Pusat Identitas IAM Anda AWS CLI ke default profil Anda atau memberikan nama profil Pusat Identitas IAM Anda ke skrip SDK SimSpace Weaver aplikasi dengan parameter. --profile cli-profile-name Untuk informasi selengkapnya, lihat Mengonfigurasi yang AWS CLI akan digunakan AWS IAM Identity Center dalam Panduan AWS Command Line Interface Pengguna dan Konfigurasi dan setelan file kredensi di Panduan AWS Command Line InterfacePengguna.

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

Kami memberikan instruksi ini untuk kenyamanan Anda. Mereka untuk digunakan denganWindows Subsystem for Linux (WSL), dan tidak didukung. Untuk informasi selengkapnya, lihat Siapkan lingkungan lokal Anda untukSimSpace Weaver.

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

Contoh berikut menunjukkan bagian dari output dari DescribeSimulation yang menjelaskan konfigurasi logging. Nama grup log ditampilkan di akhirLogGroupArn.

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

Setiap grup log simulasi berisi beberapa aliran log:

  • Aliran log manajemen — pesan manajemen simulasi yang dihasilkan oleh SimSpace Weaver layanan.

    /sim/management
  • Aliran log kesalahan — pesan kesalahan yang dihasilkan oleh SimSpace Weaver layanan. Aliran log ini hanya ada jika ada kesalahan. SimSpace Weavermenyimpan kesalahan yang ditulis oleh aplikasi Anda di aliran log aplikasi mereka sendiri (lihat aliran log berikut).

    /sim/errors
  • Aliran log aplikasi spasial (1 untuk setiap aplikasi spasial pada setiap pekerja) — keluaran konsol yang dihasilkan oleh aplikasi spasial. Setiap aplikasi spasial menulis ke aliran lognya sendiri. spatial-app-idItu semua karakter setelah garis miring di akhir. worker-id

    /domain/spatial-domain-name/app/worker-worker-id/spatial-app-id
  • Aliran log aplikasi khusus (1 untuk setiap instance aplikasi kustom) — keluaran konsol yang dihasilkan oleh aplikasi khusus. Setiap instance aplikasi kustom menulis ke aliran lognya sendiri.

    /domain/custom-domain-name/app/custom-app-name/random-id
  • Aliran log aplikasi layanan (1 untuk setiap instance aplikasi layanan) — keluaran konsol yang dihasilkan oleh aplikasi layanan. Setiap aplikasi layanan menulis ke aliran lognya sendiri. service-app-idItu semua karakter setelah garis miring di akhir. service-app-name

    /domain/service-domain-name/app/service-app-name/service-app-id
catatan

Aplikasi sampel tidak memiliki aplikasi layanan.