Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWSSupport-TroubleshootCloudWatchAgent
Deskripsi
AWSSupport-TroubleshootCloudWatchAgentRunbook mengotomatiskan pemecahan masalah Agen Amazon di CloudWatch instans Amazon Elastic Compute Cloud (Amazon EC2). Runbook melakukan pemecahan masalah ini melalui serangkaian pemeriksaan dasar, dan (opsional) yang diperluas.
Pemeriksaan dasar meliputi yang berikut:
Periksa profil instans AWS Identity and Access Management (IAM)
Verifikasi apakah izin IAM CloudWatch Agen Amazon yang diperlukan dilampirkan ke instans Amazon EC2
Pemeriksaan tambahan hanya dilakukan jika ID instans Amazon EC2 yang disediakan adalah instans yang dikelola Systems Manager. Pemeriksaan yang diperpanjang ini meliputi yang berikut:
Periksa status CloudWatch Agen Amazon pada instans
Menganalisis log CloudWatch Agen Amazon untuk masalah umum dan langkah-langkah pemecahan masalah yang relevan
Zip log dan file konfigurasi yang relevan di instans Amazon EC2 dan unggah secara opsional ke bucket Amazon Simple Storage Service (Amazon S3) pilihan Anda
Lakukan pemeriksaan konektivitas antara instance dan titik akhir yang diperlukan
penting
Ketika RunVpcReachabilityAnalyzer parameter diatur ketrue, runbook ini akan menentukan apakah ada kebutuhan untuk memanggil runbook anak,. AWSSupport-AnalyzeAWSEndpointReachabilityFromEC2 Runbook anak menggunakan VPC Reachability Analyzer yang memiliki biaya terkait. Untuk informasi lebih lanjut tentang harga, lihat dokumentasi harga Amazon VPC
penting
Runbook ini hanya memeriksa peran profil instans IAM Anda untuk izin yang diperlukan. Jika Anda mengandalkan kredensi yang ditentukan dalam .aws/credentials file, hasil verifyIamPermissions langkah mungkin tidak akurat.
Bagaimana cara kerjanya?
Runbook melakukan langkah-langkah berikut:
getInstanceProfile: Memverifikasi apakah instans Amazon EC2 yang disediakan memiliki profil instans IAM yang dilampirkan.
verifyIamPermissions: Memeriksa profil instance yang terkait dengan instance untuk menentukan apakah izin IAM yang diperlukan diterapkan.
getInstanceInformation: Memeriksa apakah instance memiliki agen Systems Manager yang aktif, dan mengambil jenis OS instance.
getAgentStatus: Memeriksa status CloudWatch Agen Amazon pada instance (cek diperpanjang).
AnalyzeLogs/ analyzeLogsWindows: Menganalisis dan mengeluarkan temuan log CloudWatch Agen Amazon berdasarkan jenis OS.
CollectLogs/ collectLogsWindows: Bundel dan output file pemecahan masalah CloudWatch Agen Amazon yang relevan berdasarkan jenis OS.
checkEndpointReachability/checkEndpointReachabilityWindows: Memeriksa apakah instance dapat mencapai titik akhir yang diperlukan berdasarkan jenis OS.
analyzeAwsEndpointReachabilityFromEC2: Memanggil runbook otomatisasi anak untuk memeriksa jangkauan instance yang dipilih ke titik akhir yang diperlukan (jika diaktifkan).
Jenis dokumen
Otomatisasi
Pemilik
Amazon
Platform
/
Izin IAM yang diperlukan
AutomationAssumeRoleParameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.
EC2: DescribeInstances
saya: GetInstanceProfile
saya: GetRole
saya: ListAttachedRolePolicies
saya: ListRolePolicies
saya: GetRolePolicy
saya: GetPolicy
saya: GetPolicyVersion
saya: SimulatePrincipalPolicy
ssm: DescribeInstanceInformation
ssm: SendCommand
ssm: GetCommandInvocation
ssm: DescribeInstanceAssociationsStatus
ssm: StartAutomationExecution
Contoh Kebijakan:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:DescribeInstances", "iam:GetInstanceProfile", "iam:GetRole", "iam:ListAttachedRolePolicies", "iam:ListRolePolicies", "iam:GetRolePolicy", "iam:GetPolicy", "iam:GetPolicyVersion", "iam:SimulatePrincipalPolicy", "ssm:DescribeInstanceInformation", "ssm:SendCommand", "ssm:GetCommandInvocation", "ssm:DescribeInstanceAssociationsStatus", "ssm:StartAutomationExecution" ], "Resource": "*" } ] }
Instruksi
Ikuti langkah-langkah ini untuk mengonfigurasi otomatisasi:
-
Arahkan ke
AWSSupport-TroubleshootCloudWatchAgentSystems Manager di bawah Documents. -
Pilih Jalankan otomatisasi.
-
Untuk parameter input, masukkan yang berikut ini:
-
AutomationAssumeRole (Opsional):
Deskripsi: (Opsional) ARN dari peran IAM yang memungkinkan Systems Manager Automation untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.
Tipe:
AWS::IAM::Role::Arn
-
InstanceId (Diperlukan):
Deskripsi: (Wajib) ID instans Amazon EC2 yang ingin Anda gunakan untuk memecahkan masalah Agen Amazon CloudWatch .
Tipe:
AWS::EC2::Instance::IdIzinkan Pola:
^i-[0-9a-f]{8,17}$
-
S3 UploadBucket (Opsional):
Deskripsi: (Opsional) Nama bucket Amazon S3 untuk mengunggah log CloudWatch Agen Amazon yang dikumpulkan. Profil instans Amazon EC2 harus memiliki izin yang benar untuk mengunggah file ke bucket ini. Ini juga mengharuskan instans Amazon EC2 target menjadi instans yang dikelola Systems Manager.
Tipe:
AWS::S3::Bucket::NameIzinkan Pola:
^$|^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$Default:
""
-
S3 BucketOwnerAccountId (Opsional):
Deskripsi: (Opsional) Nomor AWS Akun yang memiliki bucket Amazon S3 tempat Anda ingin mengunggah log Agen CloudWatch Amazon. Jika Anda tidak mengubah parameter ini, runbook menggunakan ID AWS akun pengguna atau peran di mana Otomasi berjalan.
Tipe:
StringIzinkan Pola:
^\\{\\{ global:ACCOUNT_ID \\}\\}$|^[0-9]{12}$Default:
{{ global:ACCOUNT_ID }}
-
Periksa EC2 Endpoint (Opsional):
Deskripsi: (Opsional) Tentukan
trueapakah konfigurasi agen Anda menggunakan opsiappend_dimensionsuntuk menambahkan dimensi metrik Amazon EC2 ke metrik yang dikumpulkan oleh agen. Saatappend_dimensionsdigunakan, CloudWatch Agen Amazon memerlukan konektivitas ke titik akhir API Amazon EC2, sehingga pengujian konektivitas tambahan akan dilakukan melalui pemeriksaan yang diperluas.Tipe:
StringNilai yang Diizinkan:
[true, false]Default:
false
-
RunVpcReachabilityAnalyzer (Opsional):
Deskripsi: (Opsional) Tentukan
trueuntuk menjalankan otomatisasiAWSSupport-AnalyzeAWSEndpointReachabilityFromEC2anak jika masalah jaringan ditentukan oleh pemeriksaan yang diperluas, atau jika ID instans yang ditentukan bukan instance terkelola.Tipe:
BooleanDefault:
false
-
RetainVpcReachabilityAnalysis (Opsional):
Deskripsi: (Opsional) Hanya relevan jika
RunVpcReachabilityAnalyzeradatrue. Tentukantrueuntuk mempertahankan jalur wawasan jaringan dan analisis terkait yang dibuat oleh VPC Reachability Analyzer. Secara default, sumber daya tersebut dihapus setelah analisis berhasil.Tipe:
BooleanDefault:
false
-
-
Pilih Jalankan.
-
Otomatisasi dimulai.
-
Dokumen melakukan langkah-langkah berikut:
-
getInstanceProfile:
Memverifikasi apakah instans Amazon EC2 yang disediakan memiliki profil instans IAM yang dilampirkan.
-
branchOnInstanceProfileStatus:
Mem-cabang otomatisasi untuk memeriksa izin profil instans yang diperlukan jika profil instance dilampirkan ke instance.
-
verifyIamPermissions:
Memeriksa profil instance yang terkait dengan instance untuk menentukan apakah izin IAM yang diperlukan diterapkan.
-
getInstanceInformation:
Memeriksa apakah instans memiliki agen Systems Manager yang aktif, dan mengambil jenis OS instance.
-
branchOnManagedContoh:
Cabang otomatisasi untuk melakukan pemeriksaan diperpanjang jika instance dikelola.
-
getAgentStatus:
Memeriksa status CloudWatch Agen Amazon pada instance.
-
branchOnInstanceOsType:
Cabang otomatisasi untuk menjalankan collection/analysis perintah log tertentu berdasarkan OS.
-
analyzeLogsWindowsAnalyzeLogs/:
Menganalisis dan mengeluarkan temuan log CloudWatch Agen Amazon berdasarkan jenis OS.
-
collectLogsWindowsCollectLogs/:
Bundel dan output file pemecahan masalah CloudWatch Agen Amazon yang relevan berdasarkan jenis OS.
-
checkEndpointReachability/checkEndpointReachabilityJendela:
Memeriksa apakah instance dapat mencapai titik akhir yang diperlukan berdasarkan jenis OS.
-
branchOnRunVpcReachabilityAnalyzer:
Memcabangkan otomatisasi untuk menjalankan analisis jangkauan VPC jika diaktifkan dan masalah jaringan terdeteksi.
-
GenerateEndPoints:
Menghasilkan titik akhir untuk memeriksa dari kegagalan pemeriksaan diperpanjang dan nilai.
CheckEC2Endpoint -
analyzeAwsEndpointReachabilityFromEC2:
Memanggil runbook otomatisasi,
AWSSupport-AnalyzeAWSEndpointReachabilityFromEC2untuk memeriksa jangkauan instance yang dipilih ke titik akhir yang diperlukan. -
OutputTemuan:
Menghasilkan hasil dari langkah-langkah eksekusi otomatisasi.
-
-
Setelah selesai, tinjau bagian Output untuk hasil eksekusi yang terperinci.
Referensi
Otomatisasi Systems Manager