Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah telemetri
Gunakan informasi berikut untuk memecahkan masalah umum dengan telemetri.
Masalah penyiapan umum
Kesalahan izin IAM
Gejala
Saat memanggil CreateConfig untuk membuat TelemetrySinkConfig, Anda menerima kesalahan:
Unable to write to Kinesis Data Streams stream. Ensure that Ground Station has kinesis:PutRecord permissions for the given stream
Penyebab
-
Peran IAM yang ditentukan di TelemetrySinkConfig tidak memiliki izin yang diperlukan untuk menulis ke aliran Kinesis Data Streams.
-
Kebijakan kepercayaan pada peran IAM tidak memungkinkan AWS Ground Station untuk mengambil peran tersebut.
-
Aliran Aliran Data Kinesis ARN di TelemetrySinkConfig dalam salah atau aliran tidak ada.
Solusi
-
Verifikasi peran IAM ada dan memiliki izin yang benar. Tinjau Langkah 2: Buat TelemetrySinkConfig dan pastikan semua langkah diikuti.
-
Periksa apakah AWS Ground Station dapat mengambil peran IAM Anda:
aws iam get-role --role-name GroundStationTelemetryRoleVerifikasi kebijakan kepercayaan termasuk
groundstation.amazonaws.com.rproxy.goskope.comsebagai prinsipal layanan tepercaya. -
Verifikasi peran IAM memiliki izin Kinesis yang diperlukan:
aws iam list-attached-role-policies --role-name GroundStationTelemetryRolePastikan kebijakan mencakup
kinesis:DescribeStream,kinesis:PutRecord, dankinesis:PutRecordsizin untuk streaming Anda. -
Verifikasi aliran Kinesis Data Streams ada dan ARN benar:
aws kinesis describe-stream \ --stream-nameyour-stream-name\ --regionus-east-2 -
Jika menggunakan enkripsi yang dikelola pelanggan, verifikasi peran IAM memiliki
kms:GenerateDataKeyizin untuk kunci Anda. AWS KMS
PassRole kesalahan izin
Gejala
Saat meneleponCreateConfig, Anda menerima kesalahan tentang tidak memiliki izin untuk meneruskan peran IAM.
Solusi
Pastikan pengguna atau peran IAM Anda memiliki iam:PassRole izin untuk peran IAM telemetri. Tambahkan kebijakan berikut ke pengguna atau peran Anda:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:GetRole", "iam:PassRole" ], "Resource": "arn:aws:iam::123456789012:role/your-stream-name" } ] }
Masalah konfigurasi aliran Aliran Data Kinesis
Gejala
Pengiriman telemetri gagal atau terputus-putus.
Penyebab
-
Aliran Kinesis Data Streams memiliki kapasitas yang tidak mencukupi untuk throughput telemetri.
-
Aliran sedang digunakan oleh aplikasi lain, menyebabkan pelambatan tulis.
Solusi
-
Periksa status streaming:
aws kinesis describe-stream \ --stream-nameyour-stream-name\ --regionus-east-2 -
Pantau untuk pelambatan tulis menggunakan CloudWatch metrik:
aws cloudwatch get-metric-statistics \ --namespace AWS/Kinesis \ --metric-name WriteProvisionedThroughputExceeded \ --dimensions Name=StreamName,Value=your-stream-name\ --start-time2025-12-08T00:00:00Z\ --end-time2025-12-08T23:59:59Z\ --period 60 \ --statistics Sum \ --regionus-east-2 -
Jika pelambatan terdeteksi, pertimbangkan:
-
Beralih ke mode kapasitas sesuai permintaan untuk penskalaan otomatis.
-
Menggunakan aliran khusus untuk AWS Ground Station telemetri.
-
Jika menggunakan mode disediakan, meningkatkan jumlah pecahan.
-
Masalah pengiriman telemetri
Tidak ada data telemetri yang muncul
Gejala
Setelah menjadwalkan kontak dengan profil misi yang mendukung telemetri, tidak ada data telemetri yang muncul di aliran Kinesis Data Streams Anda.
Kemungkinan penyebab dan solusi
- Profil misi tidak mengaktifkan telemetri
-
Verifikasi profil misi yang digunakan untuk kontak termasuk
telemetrySinkConfigArn:aws groundstation get-mission-profile \ --mission-profile-id12345678-1234-1234-1234-123456789012\ --regionus-east-2Periksa output untuk
telemetrySinkConfigArnbidang tersebut. Jika tidak ada, profil misi tidak mengaktifkan telemetri. - Masalah izin peran IAM
-
Tinjau langkah-langkah pemecahan masalah izin IAM diKesalahan izin IAM.
- Aliran Kinesis Data Streams tidak ada atau berada di wilayah yang salah
-
Verifikasi aliran ada di wilayah yang benar:
aws kinesis describe-stream \ --stream-nameyour-stream-name\ --regionus-east-2 - Kontak belum dimulai
-
Pengiriman telemetri dimulai pada waktu mulai kontak. Verifikasi kontak telah dimulai dengan memeriksa status kontak:
aws groundstation describe-contact \ --contact-id12345678-1234-1234-1234-123456789012\ --regionus-east-2 - Kontak dijadwalkan di stasiun darat kembar digital
-
Stasiun darat kembar digital tidak mendukung pengiriman telemetri. Kontak yang dijadwalkan pada antena kembar digital tidak menghasilkan data telemetri. Pastikan stasiun darat yang digunakan untuk kontak Anda bukan kembar digital dengan memeriksa nama stasiun darat. Stasiun darat kembar digital memiliki awalan “Digital Twin” di namanya. Untuk informasi selengkapnya, lihat Gunakan AWS Ground Station fitur kembar digital.
Data telemetri intermiten
Gejala
Data telemetri disampaikan secara tidak konsisten dengan celah atau catatan yang hilang.
Kemungkinan penyebabnya
-
Masalah kapasitas aliran aliran Kinesis atau pelambatan. Lihat Masalah konfigurasi aliran Aliran Data Kinesis.
-
Masalah konektivitas jaringan antara AWS Ground Station dan aliran Kinesis Data Streams Anda.
Solusi
-
Pantau metrik aliran Kinesis Data Streams CloudWatch untuk pelambatan atau kesalahan.
-
Pastikan streaming Anda menggunakan mode kapasitas sesuai permintaan atau memiliki kapasitas yang disediakan cukup.
-
Gunakan aliran khusus untuk AWS Ground Station telemetri untuk menghindari perselisihan dengan aplikasi lain.
Masalah format data
Kesalahan penguraian JSON
Gejala
Aplikasi Anda mengalami kesalahan saat mengurai catatan telemetri sebagai JSON.
Solusi
-
Verifikasi decoding Base64 - Data dalam aliran Aliran Data Kinesis adalah. Base64-encoded Pastikan Anda memecahkan kode data sebelum menguraikannya sebagai JSON. Untuk informasi selengkapnya, lihat Membaca data dari aliran Kinesis Data Streams.
-
Periksa catatan kosong - AWS Ground Station dapat mengirim catatan validasi kosong saat membuat TelemetrySinkConfig. Aplikasi Anda harus menangani catatan kosong atau cacat dengan anggun.
-
Menerapkan penguraian sadar versi - Parsis
telemetryVersionbidangtelemetryTypeAndVersion,telemetryType, dan terlebih dahulu untuk menentukan skema yang sesuai untuk setiap catatan.
Jenis atau versi telemetri yang tidak diketahui
Gejala
Aplikasi Anda menemukan jenis atau versi telemetri yang tidak dikenali.
Solusi
Ini adalah perilaku yang diharapkan karena jenis telemetri baru dan versi skema dapat diperkenalkan dari waktu ke waktu. Aplikasi Anda harus:
-
Log jenis dan versi yang tidak dikenal untuk pemantauan.
-
Lanjutkan memproses jenis dan versi yang diketahui.
-
Terapkan penanganan anggun untuk skema yang tidak diketahui.
Untuk informasi selengkapnya tentang pembuatan versi skema, lihatVersi skema dan evolusi.
Mendapatkan bantuan
Jika Anda terus mengalami masalah setelah mengikuti langkah-langkah pemecahan masalah, hubungi AWS Dukungan.
Informasi untuk diberikan
Saat menghubungi dukungan, berikan informasi berikut:
-
ID Kontak mengalami masalah
-
ID profil misi digunakan
-
TelemetrySinkConfig ARN
-
Aliran Data Kinesis ARN
-
Peran IAM ARN dan kebijakan terlampir
-
Pesan kesalahan dari CloudWatch Log atau aplikasi Anda
-
Stempel waktu saat masalah terjadi
-
Langkah-langkah pemecahan masalah sudah diambil
Untuk AWS Ground Station dukungan umum, lihat Panduan AWS Ground Station Pengguna.