

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

# Amazon EMR
<a name="automation-ref-emr"></a>

 AWS Systems Manager Otomasi menyediakan runbook standar untuk Amazon EMR. Untuk informasi lebih lanjut tentang runbook, lihat [Bekerja dengan runbook](https://docs.aws.amazon.com/systems-manager/latest/userguide/automation-documents.html). Untuk informasi tentang cara melihat konten buku runbook, lihat[Lihat konten runbook](automation-runbook-reference.md#view-automation-json). 

**Topics**
+ [`AWSSupport-AnalyzeEMRLogs`](automation-awssupport-analyzeemrlogs.md)
+ [`AWSSupport-DiagnoseEMRLogsWithAthena`](awssupport-diagnose-emr-logs-with-athena.md)

# `AWSSupport-AnalyzeEMRLogs`
<a name="automation-awssupport-analyzeemrlogs"></a>

 **Deskripsi** 

Runbook ini membantu mengidentifikasi kesalahan saat menjalankan pekerjaan di klaster EMR Amazon. Runbook menganalisis daftar log yang ditentukan pada sistem file dan mencari daftar kata kunci yang telah ditentukan. Entri log ini digunakan untuk membuat CloudWatch peristiwa Amazon Events sehingga Anda dapat mengambil tindakan apa pun yang diperlukan berdasarkan peristiwa. Secara opsional, runbook menerbitkan entri log ke grup CloudWatch log Amazon Logs yang Anda pilih. Runbook ini saat ini mencari kesalahan dan pola berikut dalam file log:
+  container\$1out\$1of\$1memory - wadah YARN kehabisan memori, menjalankan pekerjaan mungkin gagal. 
+  yarn\$1nodemanager\$1health: CORE atau TASK node kehabisan ruang disk dan tidak akan dapat menjalankan tugas. 
+  node\$1state\$1change: CORE atau TASK node tidak dapat dijangkau oleh node MASTER. 
+  step\$1failure: Langkah EMR telah gagal. 
+  no\$1core\$1nodes\$1running: Tidak ada node CORE yang sedang berjalan, cluster tidak sehat. 
+  hdfs\$1missing\$1blocks: Ada blok HDFS yang hilang yang dapat menyebabkan hilangnya data. 
+  hdfs\$1high\$1util: Pemanfaatan HDFS tinggi, yang dapat mempengaruhi pekerjaan dan kesehatan cluster. 
+  instance\$1controller\$1restart: Proses Instance-Controller telah dimulai ulang. Proses ini sangat penting untuk kesehatan cluster. 
+  instance\$1controller\$1restart\$1legacy: Proses Instance-Controller telah dimulai ulang. Proses ini sangat penting untuk kesehatan cluster. 
+  high\$1load: Rata-rata Beban Tinggi terdeteksi, dapat memengaruhi pelaporan kesehatan node atau mengakibatkan batas waktu atau perlambatan. 
+  yarn\$1node\$1blacklisted: CORE atau TASK node telah masuk daftar hitam oleh YARN dari menjalankan tugas. 
+  yarn\$1node\$1lost: CORE atau TASK node telah ditandai sebagai LOST oleh YARN, kemungkinan masalah konektivitas. 

 Contoh yang terkait dengan `ClusterID` yang Anda tentukan harus dikelola oleh AWS Systems Manager. Anda dapat menjalankan otomatisasi ini sekali, menjadwalkan otomatisasi untuk berjalan pada interval waktu tertentu, atau menghapus jadwal yang dibuat sebelumnya oleh otomatisasi. Runbook ini mendukung versi rilis Amazon EMR 5.20 hingga 6.30. 

 [Jalankan Otomasi ini (konsol)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-AnalyzeEMRLogs) 

**Jenis dokumen**

Otomatisasi

**Pemilik**

Amazon

**Platform**

Linux,macOS, Windows

**Parameter**
+ AutomationAssumeRole

  Tipe: String

  Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) peran AWS Identity and Access Management (IAM) yang memungkinkan Otomasi Systems Manager untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.
+ ClusterID

  Tipe: String

  Deskripsi: (Wajib) ID cluster yang node log Anda ingin menganalisis.
+ Operasi

  Tipe: String

  Nilai yang valid: Jalankan Sekali \$1 Jadwal \$1 Hapus Jadwal 

  Deskripsi: (Wajib) Operasi untuk melakukan pada cluster.
+ IntervalTime

  Tipe: String

  Nilai yang valid: 5 menit \$1 10 menit \$1 15 menit

   Deskripsi: (Opsional) Durasi waktu antara menjalankan otomatisasi. Parameter ini hanya berlaku jika Anda menentukan `Schedule` `Operation` parameter. 
+ LogToCloudWatchLogs

  Tipe: String

  Nilai yang valid: ya \$1 tidak

   Deskripsi: (Opsional) Jika Anda menentukan `yes` nilai parameter ini, otomatisasi membuat grup CloudWatch log Log dengan nama yang ditentukan dalam `CloudWatchLogGroup` parameter untuk menyimpan entri log yang cocok. 
+ CloudWatchLogGroup

  Tipe: String

   Deskripsi: (Opsional) Nama grup CloudWatch log Log tempat Anda ingin menyimpan entri log yang cocok. Parameter ini hanya berlaku jika Anda menentukan `yes` `LogToCloudWatchLogs` parameter. 
+ CreateLogInsightsDashboard

  Tipe: String

  Nilai yang valid: ya \$1 tidak

   Deskripsi: (Opsional) Jika Anda menentukan`yes`, CloudWatch dasbor dibuat jika belum ada. Parameter ini hanya berlaku jika Anda menentukan `yes` `LogToCloudWatchLogs` parameter. 
+ CreateMetricFilters

  Tipe: String

  Nilai yang valid: ya \$1 tidak

   Deskripsi: (Opsional) Tentukan `yes` apakah Anda ingin membuat filter metrik untuk grup CloudWatch log Log. Parameter ini hanya berlaku jika Anda menentukan `yes` `LogToCloudWatchLogs` parameter. 

**Izin IAM yang diperlukan**

`AutomationAssumeRole`Parameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.
+  `ssm:StartAutomationExecution` 
+  `ssm:GetDocument` 
+  `ssm:ListDocuments` 
+  `ssm:DescribeAutomationExecutions` 
+  `ssm:DescribeAutomationStepExecutions` 
+  `ssm:GetAutomationExecution` 
+  `ssm:DescribeInstanceInformation` 
+  `ssm:ListCommandInvocations` 
+  `ssm:ListCommands` 
+  `ssm:SendCommand` 
+  `iam:CreateRole` 
+  `iam:DeleteRole` 
+  `iam:GetRolePolicy` 
+  `iam:PutRolePolicy` 
+  `iam:DeleteRolePolicy` 
+  `iam:passrole` 
+  `cloudformation:DescribeStacks` 
+  `cloudformation:DeleteStack` 
+  `cloudformation:CreateStack` 
+  `events:DeleteRule` 
+  `events:RemoveTargets` 
+  `events:PutTargets` 
+  `events:PutRule` 
+  `events:DescribeRule` 
+  `logs:DescribeLogGroups` 
+  `logs:CreateLogGroup` 
+  `logs:PutMetricFilter` 
+  `cloudwatch:PutDashboard` 
+  `elasticmapreduce:ListInstances` 
+  `elasticmapreduce:DescribeCluster` 

 **Langkah Dokumen** 
+  `aws:executeAwsApi`- Mengumpulkan informasi tentang cluster EMR Amazon yang ditentukan dalam `ClusterID` parameter. 
+  `aws:branch`- Cabang berdasarkan masukan. 
  +  Jika operasi yang disediakan adalah `Run Once` atau`Schedule`: 
    +  `aws:assertAwsResourceProperty`- Memverifikasi cluster tersedia. 
    +  `aws:executeAwsApi`- Mengumpulkan IDs semua instance yang berjalan di cluster. 
    +  `aws:assertAwsResourceProperty`- Memverifikasi Agen SSM berjalan pada semua instance di cluster. 
    +  `aws:branch`- Cabang berdasarkan apakah Anda menentukan untuk menjalankan otomatisasi sekali atau sesuai jadwal. 
      +  Jika operasi yang disediakan adalah`Run Once`: 
        +  `aws:branch`- Cabang berdasarkan nilai yang ditentukan dalam `LogToCloudWatchLogs` parameter. 
          +  Jika `LogToCloudWatchLogs` nilainya adalah`yes`: 
            +  `aws:executeScript`- Memeriksa apakah grup CloudWatch log Log dengan nama yang ditentukan dalam parameter `CloudWatchLogGroup` sudah ada. Jika tidak, grup dibuat dengan nama yang ditentukan. 
            +  `aws:branch`- Cabang berdasarkan nilai yang ditentukan dalam `CreateMetricFilters` parameter. 
              +  Jika `CreateMetricFilters` nilainya adalah`yes`: 
                +  `aws:executeAwsApi`- 12 langkah dijalankan untuk setiap filter metrik 
                +  `aws:branch`- Cabang berdasarkan nilai yang ditentukan dalam `CreateLogInsightsDashboard` parameter. 
                  +  Jika `CreateLogInsightsDashboard` nilainya adalah`yes`: 
                    +  `aws:executeAwsApi`- Membuat CloudWatch dasbor dengan nama yang sama yang ditentukan dalam `CloudWatchLogGroup` parameter, jika belum ada. 
                  +  Jika `CreateLogInsightsDashboard` nilainya adalah`no`: 
                    +  `aws:runCommand`- Menjalankan skrip shell untuk menemukan pola log pada setiap instance di cluster. 
              +  Jika `CreateMetricFilters` nilainya adalah`no`: 
                +  `aws:branch`- Cabang berdasarkan nilai yang ditentukan dalam `CreateLogInsightsDashboard` parameter. 
                  +  Jika `CreateLogInsightsDashboard` nilainya adalah`yes`: 
                    +  `aws:executeAwsApi`- Membuat CloudWatch dasbor dengan nama yang sama yang ditentukan dalam `CloudWatchLogGroup` parameter, jika belum ada. 
                  +  Jika `CreateLogInsightsDashboard` nilainya adalah`no`: 
                    +  `aws:runCommand`- Menjalankan skrip shell untuk menemukan pola log pada setiap instance di cluster. 
          +  Jika `LogToCloudWatchLogs` nilainya adalah`no`: 
            +  `aws:executeAwsApi`- Menjalankan skrip shell untuk menemukan pola log pada setiap instance di cluster. 
      +  Jika operasi yang disediakan adalah`Schedule`: 
        +  `aws:createStack`- Membuat EventBridge acara Amazon yang menargetkan runbook ini. 
  +  Jika operasi yang disediakan adalah`Remove Schedule`: 
    +  `aws:executeAwsApi`- Memverifikasi jadwal yang ada untuk cluster. 
    +  `aws:deleteStack`- Menghapus jadwal. 

 **Keluaran** 

GetClusterInformation.ClusterName

GetClusterInformation.ClusterState

ListingClusterInstancesInstansIDs.

CreatingScheduleCloudFormationStack.StackStatus

RemovingScheduleByDeletingScheduleCloudFormationStack.StackStatus

CheckIfLogGroupExists.keluaran

FindLogPatternOnEMRNode.CommandId

# `AWSSupport-DiagnoseEMRLogsWithAthena`
<a name="awssupport-diagnose-emr-logs-with-athena"></a>

**Deskripsi** 

`AWSSupport-DiagnoseEMRLogsWithAthena`Runbook membantu mendiagnosis log EMR Amazon menggunakan Amazon Athena dalam integrasi dengan Katalog Data. AWS Glue Amazon Athena digunakan untuk menanyakan file log EMR Amazon untuk wadah, log node, atau keduanya, dengan parameter opsional untuk rentang tanggal tertentu atau pencarian berbasis kata kunci.

Runbook dapat secara otomatis mengambil lokasi log EMR Amazon untuk klaster yang ada, atau Anda dapat menentukan lokasi log Amazon S3. Untuk menganalisis log, runbook: 
+ Membuat AWS Glue database dan mengeksekusi kueri Amazon Athena Data Definition Language (DDL) di lokasi log Amazon EMR Amazon S3 Amazon untuk membuat tabel untuk log cluster dan daftar masalah yang diketahui. 
+ Menjalankan kueri Data Manipulation Language (DHTML) untuk mencari pola masalah yang diketahui di log EMR Amazon. Kueri menampilkan daftar masalah yang terdeteksi, jumlah kemunculannya, dan jumlah kata kunci yang cocok menurut jalur file Amazon S3. 
+ Hasilnya diunggah ke bucket Amazon S3 yang Anda tentukan di bawah awalan. `saw_diagnose_EMR_known_issues` 
+ Runbook mengembalikan hasil kueri Amazon Athena, menyoroti temuan, rekomendasi, dan referensi ke artikel Pusat Pengetahuan Amazon (KC) yang bersumber dari subset yang telah ditentukan. 
+  Setelah selesai atau gagal, AWS Glue database dan file masalah yang diketahui yang diunggah ke bucket Amazon S3 akan dihapus. 

 **Bagaimana cara kerjanya?** 

 `AWSSupport-DiagnoseEMRLogsWithAthena`Melakukan analisis log EMR Amazon menggunakan Amazon Athena untuk mendeteksi kesalahan dan menyoroti temuan, rekomendasi, dan artikel Pusat Pengetahuan yang relevan. 

Runbook melakukan langkah-langkah berikut: 
+ Dapatkan lokasi log klaster EMR Amazon menggunakan ID cluster atau masukan lokasi Amazon S3 untuk mengambil lokasi dan ukuran log.
+ Berikan perkiraan biaya Athena berdasarkan ukuran lokasi log.
+ Dapatkan persetujuan untuk melanjutkan dengan meminta persetujuan dari kepala sekolah IAM yang ditunjuk sebelum menjalankan pertanyaan Athena dan melanjutkan ke langkah berikutnya.
+ Unggah masalah yang diketahui ke bucket Amazon S3 yang ditentukan, buat AWS Glue database dan tabel.
+ Jalankan kueri Athena pada data log EMR Amazon. Kueri dapat mencari berdasarkan rentang tanggal, kata kunci, kedua kriteria, atau berjalan tanpa filter berdasarkan input yang disediakan.
+ Menganalisis hasil untuk menyoroti temuan, rekomendasi, dan artikel KC yang relevan.
+ Tautan keluaran untuk hasil kueri DMLAmazon Athena.
+ Bersihkan lingkungan dengan menghapus database yang dibuat, tabel, dan masalah yang diketahui yang diunggah.

**Jenis dokumen**

Otomatisasi

**Pemilik**

Amazon

**Platform**

/

 AutomationAssumeRole Parameter memerlukan tindakan berikut agar berhasil menggunakan runbook: 
+ Athena: GetQueryExecution
+ Athena: StartQueryExecution
+ Athena: GetPreparedStatement
+ Athena: CreatePreparedStatement
+ lem: GetDatabase
+ lem: CreateDatabase
+ lem: DeleteDatabase
+ lem: CreateTable
+ lem: GetTable
+ lem: DeleteTable 
+ elasticmapreduce: DescribeCluster
+ s3: ListBucket
+ s3: GetBucketVersioning
+ s3: ListBucketVersions
+ s3: GetBucketPublicAccessBlock
+ s3: GetBucketPolicyStatus
+ s3: GetObject
+ s3: GetBucketLocation
+ harga: GetProducts
+ harga: GetAttributeValues
+ harga: DescribeServices
+ harga: ListPriceLists

**penting**  
 Untuk membatasi akses hanya ke sumber daya yang dibutuhkan oleh otomatisasi ini, lampirkan kebijakan berikut ke peran IAM yang mempercayai Layanan SSM. Ganti Partisi, Wilayah, dan Akun dengan nilai yang sesuai untuk partisi, wilayah, dan nomor akun tempat buku run dijalankan.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "elasticmapreduce:DescribeCluster",
                "glue:GetDatabase",
                "athena:GetQueryExecution",
                "athena:StartQueryExecution",
                "athena:GetPreparedStatement",
                "athena:CreatePreparedStatement",
                "s3:ListBucket",
                "s3:GetBucketVersioning",
                "s3:ListBucketVersions",
                "s3:GetBucketPublicAccessBlock",
                "s3:GetBucketPolicyStatus",
                "s3:GetObject",
                "s3:GetBucketLocation",
                "pricing:GetProducts",
                "pricing:GetAttributeValues",
                "pricing:DescribeServices",
                "pricing:ListPriceLists"
            ],
            "Resource": "*"
        },
        {
            "Sid": "RestrictPutObjects",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::*/*/results/*",
                "arn:aws:s3:::*/*/saw_diagnose_emr_known_issues/*"
            ]
        },
        {
            "Sid": "RestrictDeleteAccess",
            "Effect": "Allow",
            "Action": [
                "s3:DeleteObject",
                "s3:DeleteObjectVersion"
            ],
            "Resource": [
                "arn:aws:s3:::*/*/saw_diagnose_emr_known_issues/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "glue:GetDatabase",
                "glue:CreateDatabase",
                "glue:DeleteDatabase"
            ],
            "Resource": [
                "arn:aws:glue:us-east-1:111122223333:database/saw_diagnose_emr_database_*",
                "arn:aws:glue:us-east-1:111122223333:table/saw_diagnose_emr_database_*/*",
                "arn:aws:glue:us-east-1:111122223333:userDefinedFunction/saw_diagnose_emr_database_*/*",
                "arn:aws:glue:us-east-1:111122223333:catalog"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "glue:CreateTable",
                "glue:GetTable",
                "glue:DeleteTable"
            ],
            "Resource": [
                "arn:aws:glue:us-east-1:111122223333:table/saw_diagnose_emr_database_*/saw_diagnose_emr_known_issues",
                "arn:aws:glue:us-east-1:111122223333:table/saw_diagnose_emr_database_*/saw_diagnose_emr_logs_table",
                "arn:aws:glue:us-east-1:111122223333:table/saw_diagnose_emr_database_*/j_*",
                "arn:aws:glue:us-east-1:111122223333:database/saw_diagnose_emr_database_*",
                "arn:aws:glue:us-east-1:111122223333:catalog"
            ]
        }
    ]
}
```

------

 **Instruksi** 

Ikuti langkah-langkah ini untuk mengonfigurasi otomatisasi:

1. Navigasikan [AWSSupport-DiagnoseEMRLogsWithAthena](https://console.aws.amazon.com/systems-manager/documents/AWSSupport-DiagnoseEMRLogsWithAthena/description)di AWS Systems Manager bawah Dokumen.

1. Pilih Jalankan otomatisasi.

1. Untuk parameter input masukkan yang berikut ini:
   + **AutomationAssumeRole (Opsional):**

     Nama Sumber Daya Amazon (ARN) dari peran AWS Identity and Access Management (IAM) yang memungkinkan Otomasi Systems Manager untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.
   + **ClusterId (Diperlukan):**

     ID cluster EMR Amazon.
   + **S3 LogLocation (Opsional):**

     Lokasi log EMR Amazon S3 Amazon. Masukkan URL gaya Path-style lokasi Amazon S3, misalnya:. `s3://amzn-s3-demo-bucket/myfolder/j-1K48XXXXXXHCB/` Berikan parameter ini jika klaster EMR Amazon telah dihentikan selama lebih dari beberapa hari. `30`
   + **S3 BucketName (Diperlukan):**

      Nama bucket Amazon S3 untuk mengunggah daftar masalah yang diketahui, dan keluaran kueri Amazon Athena. Bucket harus [mengaktifkan Blokir Akses Publik](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html) dan berada di AWS wilayah dan akun yang sama dengan cluster EMR Amazon.
   + **Penyetuju (Diperlukan):**

     Daftar kepala sekolah yang AWS diautentikasi yang dapat menyetujui atau menolak tindakan tersebut. Anda dapat menentukan prinsipal dengan menggunakan salah satu format berikut: nama pengguna, ARN pengguna, ARN peran IAM, atau IAM berperan ARN. Jumlah maksimum pemberi persetujuan adalah 10.
   + **FetchNodeLogsOnly (Opsional):**

      Jika disetel ke`true`, otomatisasi mendiagnosis log wadah aplikasi Amazon EMR. Nilai default-nya adalah `false`.
   + **FetchContainersLogsOnly(Opsional):**

      Jika disetel ke`true`, otomatisasi mendiagnosis log kontainer EMR Amazon. Nilai default-nya adalah `false`.
   + **EndSearchDate (Opsional):**

      Tanggal akhir untuk pencarian log. Jika disediakan, otomatisasi akan secara eksklusif mencari log yang dihasilkan hingga tanggal yang ditentukan dalam format YYYY-MM-DD (misalnya:`2024-12-30`).
   + **DaysToCheck (Opsional):**

      Ketika `EndSearchDate` disediakan, parameter ini diperlukan untuk menentukan jumlah hari untuk secara retrospektif mencari log dari yang ditentukan. `EndSearchDate` Nilai maksimumnya adalah `30` hari. Nilai default-nya adalah `1`.
   + **SearchKeywords (Opsional):**

      Daftar kata kunci untuk mencari di log, dipisahkan dengan koma. Kata kunci tidak dapat berisi tanda kutip tunggal atau ganda.  
![\[Input parameters form for AWS Systems Manager Automation with various fields and options.\]](http://docs.aws.amazon.com/id_id/systems-manager-automation-runbooks/latest/userguide/images/awssupport-diagnose-emr-logs-with-athena_input_parameters.png)

1. Pilih **Jalankan.**

1. Otomatisasi dimulai.

1. Dokumen melakukan langkah-langkah berikut:
   + **getLogLocation:**

     Mengambil lokasi log Amazon S3 dengan menanyakan ID Cluster EMR Amazon yang ditentukan. Jika otomatisasi tidak dapat menanyakan lokasi log dari ID cluster EMR Amazon, runbook menggunakan parameter input. `S3LogLocation`
   + **branchOnValidLog:**

     Memverifikasi lokasi log EMR Amazon. Jika lokasinya valid, lanjutkan untuk memperkirakan biaya potensial Amazon Athena saat menjalankan kueri di log EMR Amazon.
   + **estimateAthenaCosts:**

     Menentukan ukuran log EMR Amazon dan memberikan perkiraan biaya untuk menjalankan pemindaian Athena pada kumpulan data log. Untuk wilayah non-komersial (AWS non-partisi), langkah ini hanya menyediakan ukuran log tanpa memperkirakan biaya. Biaya dapat dihitung menggunakan dokumentasi harga Athena di wilayah yang ditentukan.
   + **Menyetujui Otomasi:**

     Menunggu persetujuan kepala IAM yang ditunjuk untuk melanjutkan langkah otomatisasi selanjutnya. Pemberitahuan persetujuan berisi perkiraan biaya pemindaian Amazon Athena di log EMR Amazon, dan detail tentang sumber daya yang disediakan oleh otomatisasi.
   + **uploadKnownIssuesExecuteAthenaQueries:**

     Mengunggah masalah yang telah ditentukan sebelumnya ke bucket Amazon S3 yang ditentukan dalam parameter. `S3BucketName` Membuat AWS Glue database dan tabel. Menjalankan kueri Amazon Athena dalam AWS Glue database berdasarkan parameter input.
   + **getQueryExecutionStatus:**

     Menunggu hingga eksekusi kueri Amazon Athena dalam status. `SUCCEEDED` Kueri DMLAmazon Athena mencari kesalahan dan pengecualian di log klaster Amazon EMR.
   + **analyzeAthenaResults:**

     Menganalisis hasil Amazon Athena untuk memberikan temuan, rekomendasi, dan artikel Pusat Pengetahuan (KC) yang bersumber dari serangkaian pemetaan yang telah ditentukan sebelumnya.
   + **getAnalyzeResultsExecutionStatusKueri1:**

     Menunggu sampai eksekusi kueri dalam `SUCCEEDED` status. Kueri DMLAmazon Athena menganalisis hasil dari kueri DML sebelumnya. Kueri analisis ini akan mengembalikan pengecualian yang cocok dengan resolusi dan artikel KC
   + **getAnalyzeResultsExecutionStatusKueri2:**

     Menunggu sampai eksekusi kueri dalam `SUCCEEDED` status. Kueri DMLAmazon Athena menganalisis hasil dari kueri DML sebelumnya. Kueri analisis ini akan mengembalikan daftar exceptions/errors terdeteksi di setiap jalur log Amazon S3.
   + **printAthenaQueriesPesan:**

     Mencetak tautan untuk hasil kueri DMLAmazon Athena.
   + **CleanUpresources:**

     Membersihkan sumber daya dengan menghapus AWS Glue database yang dibuat dan menghapus file masalah yang diketahui yang dibuat di bucket log EMR Amazon.

1. Setelah selesai, tinjau bagian Output untuk hasil eksekusi yang terperinci:

   **Output menyediakan tiga tautan untuk hasil kueri Athena:**
   + Daftar semua kesalahan dan pengecualian yang sering terjadi ditemukan di log klaster EMR Amazon, bersama dengan lokasi log yang sesuai (awalan Amazon S3).
   + Ringkasan pengecualian unik yang diketahui cocok di log EMR Amazon, bersama dengan resolusi yang direkomendasikan dan artikel KC untuk membantu dalam pemecahan masalah.
   + Detail tentang di mana kesalahan dan pengecualian tertentu muncul di jalur log Amazon S3, untuk mendukung diagnosis lebih lanjut.  
![\[Output section showing query links for exception summaries and analysis in AWS logs.\]](http://docs.aws.amazon.com/id_id/systems-manager-automation-runbooks/latest/userguide/images/awssupport-diagnose-emr-logs-with-athena_outputs.png)

 **Referensi** 

Otomatisasi Systems Manager
+ [Jalankan Otomasi ini (konsol)](https://console.aws.amazon.com/systems-manager/documents/AWSSupport-DiagnoseEMRLogsWithAthena/description)
+ [Jalankan otomatisasi](https://docs.aws.amazon.com//systems-manager/latest/userguide/automation-working-executing.html)
+ [Menyiapkan Otomasi](https://docs.aws.amazon.com//systems-manager/latest/userguide/automation-setup.html)
+ [Support Automation Workflow landing page](https://aws.amazon.com/premiumsupport/technology/saw/)

AWS dokumentasi layanan
+ Lihat [Pemecahan Masalah Amazon EMR Cluster](https://docs.aws.amazon.com//emr/latest/ManagementGuide/emr-troubleshoot.html) untuk informasi lebih lanjut