Pemecahan masalah AWS Application Discovery Service - AWS Application Discovery Service

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

Pemecahan masalah AWS Application Discovery Service

Di bagian ini, Anda dapat menemukan informasi tentang cara memperbaiki masalah umum dengan AWS Application Discovery Service.

Hentikan pengumpulan data dengan eksplorasi data

Untuk menghentikan eksplorasi data, Anda dapat mematikan sakelar sakelar di konsol Migration Hub di bawah tab Discover > Data Collectors > Agents, atau menjalankan API. StopContinuousExport Diperlukan waktu hingga 30 menit untuk menghentikan pengumpulan data, dan selama tahap ini, sakelar sakelar di konsol dan pemanggilan DescribeContinuousExport API akan menampilkan status eksplorasi data sebagai “Stop In Progress”.

catatan

Jika setelah menyegarkan halaman konsol, toggle tidak mati dan muncul pesan kesalahan atau API DescribeContinuousExport menghasilkan status “Penghentian_Gagal”, Anda dapat mencoba lagi dengan mematikan tombol toggle atau memanggil API StopContinuousExport. Jika “eksplorasi data” masih menunjukkan kesalahan dan gagal berhasil berhenti, hubungi AWS dukungan.

Selain itu, Anda dapat menghentikan pengumpulan data secara manual seperti yang dijelaskan dalam langkah-langkah berikut.

Opsi 1: Hentikan pengumpulan Agent Data

Jika Anda telah menyelesaikan pencarian menggunakan agen ADS dan tidak lagi ingin mengumpulkan data tambahan di repositori basis data ADS:

  1. Dari konsol Migration Hub, pilih tab Temukan > Pengumpul Data > Agen.

  2. Pilih semua agen yang sedang beroperasi lalu pilih Hentikan Pengumpulan Data.

    Ini akan memastikan bahwa tidak ada data baru yang dikumpulkan oleh agen di repositori data ADS dan bucket S3 Anda. Data yang ada tetap dapat diakses.

Opsi 2: Hapus Amazon Kinesis Data Streams eksplorasi data

Jika Anda ingin terus mengumpulkan data oleh agen di repositori data ADS, tetapi tidak ingin mengumpulkan data di bucket Amazon S3 menggunakan eksplorasi data, Anda dapat secara manual menghapus aliran Amazon Data Firehose yang dibuat oleh eksplorasi data:

  1. Masuk ke Amazon Kinesis dari AWS konsol dan pilih Data Firehose dari panel navigasi.

  2. Hapus aliran berikut yang dibuat oleh fitur eksplorasi data:

    • aws-application-discovery-service-id_mapping_agent

    • aws-application-discovery-service-inbound_connection_agent

    • aws-application-discovery-service-network_interface_agent

    • aws-application-discovery-service-os_info_agent

    • aws-application-discovery-service-outbound_connection_agent

    • aws-application-discovery-service-processes_agent

    • aws-application-discovery-service-sys_performance_agent

Hapus data yang dikumpulkan oleh eksplorasi data

Untuk menghapus data yang dikumpulkan oleh eksplorasi data
  1. Hapus data agen penemuan yang disimpan di Amazon S3.

    Data yang dikumpulkan oleh AWS Application Discovery Service (ADS) disimpan dalam bucket S3 bernamaaws-application-discover-discovery-service-uniqueid.

    catatan

    Menghapus bucket Amazon S3 atau objek apa pun di dalamnya saat eksplorasi data di Amazon Athena diaktifkan menyebabkan kesalahan. Ini terus mengirim data agen penemuan baru ke S3. Data yang dihapus tidak lagi dapat diakses di Athena.

  2. Hapus AWS Glue Data Catalog.

    Saat eksplorasi data di Amazon Athena diaktifkan, ia akan membuat bucket Amazon S3 di akun Anda untuk menyimpan data yang dikumpulkan oleh agen ADS secara berkala. Selain itu, ini juga membuat AWS Glue Data Catalog untuk memungkinkan Anda menanyakan data yang disimpan dalam ember Amazon S3 dari Amazon Athena. Saat Anda mematikan eksplorasi data di Amazon Athena, tidak ada data baru yang disimpan di bucket Amazon S3 Anda, tetapi data yang dikumpulkan sebelumnya akan tetap ada. Jika Anda tidak lagi memerlukan data ini dan ingin mengembalikan akun Anda ke negara bagian sebelum eksplorasi data di Amazon Athena diaktifkan.

    1. Kunjungi Amazon S3 dari AWS konsol dan hapus bucket secara manual dengan nama "aws-application-discover-discovery-service-uniqueid”

    2. Anda dapat secara manual menghapus eksplorasi data AWS Glue Data Catalog dengan menghapus application-discovery-service-databasedatabase dan semua tabel ini:

      • os_info_agent

      • network_interface_agent

      • sys_performance_agent

      • processes_agent

      • inbound_connection_agent

      • outbound_connection_agent

      • id_mapping_agent

Menghapus data Anda dari AWS Application Discovery Service

Agar semua data Anda dihapus dari Application Discovery Service, hubungi AWS Support dan minta penghapusan data lengkap.

Perbaiki masalah umum dengan eksplorasi data di Amazon Athena

Di bagian ini, Anda dapat menemukan informasi tentang cara memperbaiki masalah umum dengan eksplorasi data di Amazon Athena.

Eksplorasi data di Amazon Athena gagal dimulai karena peran terkait layanan dan AWS sumber daya yang diperlukan tidak dapat dibuat

Saat Anda mengaktifkan eksplorasi data di Amazon Athena, itu akan menciptakan peran terkait layananAWSServiceRoleForApplicationDiscoveryServiceContinuousExport, di akun Anda yang memungkinkannya membuat sumber daya yang AWS diperlukan untuk membuat data yang dikumpulkan agen dapat diakses di Amazon Athena termasuk bucket Amazon S3, aliran Amazon Kinesis, dan. AWS Glue Data Catalog Jika akun Anda tidak memiliki izin yang tepat untuk eksplorasi data di Amazon Athena untuk membuat peran ini, itu akan gagal untuk diinisialisasi. Lihat AWS kebijakan terkelola untuk AWS Application Discovery Service.

Data Agen Baru tidak muncul di Amazon Athena

Jika data baru tidak mengalir ke Athena, sudah lebih dari 30 menit sejak agen memulai, dan status eksplorasi data Aktif, periksa solusi yang tercantum di bawah ini:

  • AWS Agen Penemuan

    Pastikan bahwa status Pengumpulan pada agen Anda Dimulai dan status Kondisi ditandai sebagai Berjalan.

  • Peran Kinesis

    Pastikan Anda memiliki peran AWSApplicationDiscoveryServiceFirehose di akun Anda.

  • Status Firehose

    Pastikan aliran pengiriman Firehose berikut berfungsi dengan benar:

    • aws-application-discovery-service/os_info_agent

    • aws-application-discovery-service-network_interface_agent

    • aws-application-discovery-service-sys_performance_agent

    • aws-application-discovery-service-processes_agent

    • aws-application-discovery-service-inbound_connection_agent

    • aws-application-discovery-service-outbound_connection_agent

    • aws-application-discovery-service-id_mapping_agent

  • AWS Glue Data Catalog

    Pastikan application-discovery-service-database database ada di dalamnya AWS Glue. Pastikan bahwa tabel berikut ini ada di AWS Glue:

    • os_info_agent

    • network_interface_agent

    • sys_performance_agent

    • processes_agent

    • inbound_connection_agent

    • outbound_connection_agent

    • id_mapping_agent

  • Bucket Amazon S3

    Pastikan Anda memiliki bucket Amazon S3 bernama aws-application-discovery-service-uniqueid di akun Anda. Jika objek dalam bucket telah dipindahkan atau dihapus, objek tidak akan muncul dengan benar di Athena.

  • Server on-premise Anda

    Pastikan server Anda berjalan sehingga agen Anda dapat mengumpulkan dan mengirim data ke AWS Application Discovery Service.

Anda tidak memiliki izin yang cukup untuk mengakses Amazon S3, Amazon Data Firehose, atau AWS Glue

Jika Anda menggunakan AWS Organizations, dan inisialisasi untuk eksplorasi data di Amazon Athena gagal, itu bisa karena Anda tidak memiliki izin untuk mengakses Amazon S3, Amazon Data Firehose, Athena atau. AWS Glue

Anda akan memerlukan pengguna IAM dengan izin administrator yang dapat memberi Anda akses ke layanan ini. Administrator dapat menggunakan akun mereka untuk memberikan akses ini. Lihat AWS kebijakan terkelola untuk AWS Application Discovery Service.

Untuk memastikan bahwa eksplorasi data di Amazon Athena berfungsi dengan benar, jangan mengubah atau menghapus sumber daya yang dibuat oleh eksplorasi data AWS di Amazon Athena termasuk bucket Amazon S3, Amazon Data Firehose Streams, dan. AWS Glue Data Catalog Jika Anda secara tidak sengaja menghapus atau mengubah sumber daya ini, hentikan dan mulai Eksplorasi Data. Sumber daya ini akan secara otomatis dibuat lagi. Jika Anda menghapus bucket Amazon S3 yang dibuat oleh eksplorasi data, Anda mungkin kehilangan data yang dikumpulkan di bucket.

Memecahkan masalah catatan impor yang gagal

Impor Migration Hub memungkinkan Anda mengimpor detail lingkungan on-premise secara langsung ke Migration Hub tanpa menggunakan Discovery Connector atau Discovery Agent. Anda diberi pilihan untuk melakukan penilaian dan perencanaan migrasi langsung dari data yang Anda impor. Anda juga dapat mengelompokkan perangkat sebagai aplikasi dan melacak status migrasinya.

Saat mengimpor data, mungkin terjadi beberapa kesalahan. Biasanya, kesalahan ini terjadi karena salah satu alasan berikut:

  • Kuota terkait impor sudah tercapai – Ada kuota yang terkait dengan tugas impor. Jika Anda membuat permintaan tugas impor yang akan melebihi kuota, maka permintaan akan gagal dan menghasilkan kesalahan. Untuk informasi selengkapnya, lihat Kuota AWS Application Discovery Service.

  • Koma tambahan (,) masuk ke file impor – Koma dalam file .CSV digunakan untuk membedakan satu bidang dari bidang berikutnya. Koma yang muncul dalam bidang tidak didukung karena tanda ini akan selalu membagi bidang. Hal ini dapat menyebabkan serangkaian kesalahan format. Pastikan koma hanya digunakan di antara bidang, dan tidak digunakan dalam file impor Anda.

  • Sebuah bidang memiliki nilai di luar rentang yang didukung – Beberapa bidang, seperti CPU.NumberOfCores harus memiliki rentang nilai yang didukung. Jika Anda memiliki nilai yang lebih atau kurang dari rentang yang didukung ini, maka catatan akan gagal diimpor.

Jika terjadi kesalahan pada permintaan impor, Anda dapat mengatasinya dengan mengunduh catatan kegagalan tugas impor, dan memperbaiki kesalahan tersebut dalam file CSV entri yang gagal, dan melakukan impor lagi.

Console
Untuk mengunduh arsip catatan kegagalan
  1. Masuk ke AWS Management Console, dan buka konsol Migration Hub dihttps://console.aws.amazon.com/migrationhub.

  2. Dari navigasi sisi kiri, di bawah Temukan, pilih Alat.

  3. Dari Alat Penemuan, pilih lihat impor.

  4. Dari dasbor Impor, pilih tombol radio terkait permintaan impor dengan sejumlah Catatan kegagalan.

  5. Pilih Unduh catatan kegagalan dari atas tabel di dasbor. Tindakan ini akan membuka kotak dialog unduhan pada peramban Anda untuk mengunduh file arsip.

AWS CLI
Untuk mengunduh arsip catatan kegagalan
  1. Buka jendela terminal, dan ketik perintah berikut, di mana ImportName is the name of the import task with the failed entries that you want to correct.:

    aws discovery describe-import-tasks - -name ImportName
  2. Dari output tersebut, salin seluruh isi nilai yang dihasilkan untuk errorsAndFailedEntriesZip, tanpa tanda kutip yang mengapitnya.

  3. Buka peramban web, lalu tempel isi ke kotak teks URL dan tekan ENTER. Tindakan ini akan mengunduh arsip catatan kegagalan, yang dikompresi dalam format .zip.

Setelah mengunduh arsip catatan kegagalan, Anda dapat mengekstraksi kedua file di dalamnya dan memperbaiki kesalahannya. Perhatikan bahwa jika kesalahan terkait dengan batas berbasis layanan, Anda harus meminta peningkatan batas, atau menghapus beberapa sumber daya terkait supaya akun Anda tidak melebihi batas. Arsip tersebut memiliki file-file berikut:

  • errors-file.csv – File ini adalah log kesalahan yang melacak baris, nama kolom, ExternalId, dan pesan kesalahan deskriptif untuk setiap catatan kegagalan dari setiap entri yang gagal.

  • failed-entries-file.csv - File ini hanya berisi entri gagal dari file impor asli Anda.

Untuk memperbaiki non-limit-based kesalahan yang Anda temui, gunakan errors-file.csv untuk memperbaiki masalah dalam failed-entries-file.csv file, lalu impor file itu. Untuk petunjuk tentang mengimpor file, lihat Mengimpor Data.