

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

# Siapkan Amazon Managed Service untuk Prometheus dengan Observability Accelerator AWS
<a name="obs_accelerator"></a>

AWS menyediakan alat observabilitas, termasuk pemantauan, pencatatan, peringatan, dan dasbor, untuk proyek Amazon Elastic Kubernetes Service (Amazon EKS) Anda. Ini termasuk Layanan Terkelola Amazon untuk Prometheus, Grafana [Terkelola Amazon](https://docs.aws.amazon.com/grafana/latest/userguide/what-is-Amazon-Managed-Service-Grafana.html), Distro untuk, dan alat [AWS lainnya](https://aws-otel.github.io/). OpenTelemetry [Untuk membantu Anda menggunakan alat ini bersama-sama, AWS sediakan modul Terraform yang mengonfigurasi observabilitas dengan layanan ini, yang disebut Observability Accelerator.AWS](https://github.com/aws-observability/terraform-aws-observability-accelerator)

AWS Observability Accelerator memberikan contoh untuk memantau infrastruktur, penerapan [NGINX](https://nginx.org/en/), dan skenario lainnya. Bagian ini memberikan contoh infrastruktur pemantauan dalam klaster Amazon EKS Anda.

Template Terraform dan instruksi terperinci dapat ditemukan di halaman [AWS Observability Accelerator](https://github.com/aws-observability/terraform-aws-observability-accelerator) for Terraform. GitHub Anda juga dapat membaca [posting blog yang mengumumkan AWS Observability](https://aws.amazon.com/blogs/mt/announcing-aws-observability-accelerator-to-configure-comprehensive-observability-for-amazon-eks/) Accelerator.

## Prasyarat
<a name="obs-accelerator-prereq"></a>

Untuk menggunakan AWS Observability Accelerator, Anda harus memiliki kluster Amazon EKS yang sudah ada, dan prasyarat berikut:
+ [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)— digunakan untuk memanggil AWS fungsionalitas dari baris perintah.
+ [kubectl](https://kubernetes.io/docs/tasks/tools/) — digunakan untuk mengontrol kluster EKS Anda dari baris perintah.
+ [Terraform](https://learn.hashicorp.com/tutorials/terraform/install-cli) — digunakan untuk mengotomatiskan pembuatan sumber daya untuk solusi ini. Anda harus menyiapkan AWS penyedia dengan peran IAM yang memiliki akses untuk membuat dan mengelola Layanan Terkelola Amazon untuk Prometheus, Grafana Terkelola Amazon, dan IAM dalam akun Anda. AWS Untuk informasi selengkapnya tentang cara mengonfigurasi AWS penyedia untuk Terraform, lihat [AWS penyedia di dokumentasi](https://registry.terraform.io/providers/hashicorp/aws/latest/docs) *Terraform*.

## Menggunakan contoh pemantauan infrastruktur
<a name="obs-accelerator-infra-example"></a>

AWS Observability Accelerator menyediakan contoh templat yang menggunakan modul Terraform yang disertakan untuk menyiapkan dan mengonfigurasi observabilitas untuk klaster Amazon EKS Anda. Contoh ini menunjukkan penggunaan AWS Observability Accelerator untuk mengatur pemantauan infrastruktur. Untuk detail selengkapnya tentang penggunaan template ini dan kemampuan tambahan yang disertakan, lihat [Existing Cluster with the AWS Observability Accelerator base and Infrastructure monitoring](https://github.com/aws-observability/terraform-aws-observability-accelerator/tree/main/examples/existing-cluster-with-base-and-infra) page on. GitHub

**Untuk menggunakan modul pemantauan infrastruktur Terraform**

1. Dari folder tempat Anda ingin membuat proyek, kloning repo menggunakan perintah berikut. 

   ```
   git clone https://github.com/aws-observability/terraform-aws-observability-accelerator.git
   ```

1. Inisialisasi Terraform dengan perintah berikut.

   ```
   cd examples/existing-cluster-with-base-and-infra
   
   terraform init
   ```

1. Buat `terraform.tfvars` file baru, seperti pada contoh berikut. Gunakan AWS Region dan ID cluster untuk klaster Amazon EKS Anda.

   ```
   # (mandatory) AWS Region where your resources will be located
   aws_region = "eu-west-1"
   
   # (mandatory) EKS Cluster name
   eks_cluster_id = "my-eks-cluster"
   ```

1. Buat ruang kerja Grafana Terkelola Amazon, jika Anda belum memilikinya yang ingin Anda gunakan. Untuk informasi tentang cara membuat ruang kerja baru, lihat [Membuat ruang kerja pertama Anda](https://docs.aws.amazon.com/grafana/latest/userguide/getting-started-with-AMG.html#AMG-getting-started-workspace-create) di Panduan Pengguna *Grafana Terkelola Amazon*.

1. Buat dua variabel untuk Terraform untuk menggunakan ruang kerja Grafana Anda dengan menjalankan perintah berikut di baris perintah. Anda harus mengganti *grafana-workspace-id* dengan ID dari ruang kerja Grafana Anda.

   ```
   export TF_VAR_managed_grafana_workspace_id=grafana-workspace-id
   export TF_VAR_grafana_api_key=`aws grafana create-workspace-api-key --key-name "observability-accelerator-$(date +%s)" --key-role ADMIN --seconds-to-live 1200 --workspace-id $TF_VAR_managed_grafana_workspace_id --query key --output text`
   ```

1. [Opsional] Untuk menggunakan Layanan Terkelola Amazon yang ada untuk ruang kerja Prometheus, tambahkan ID ke `terraform.tfvars` file, seperti pada contoh berikut, ganti dengan ID ruang kerja Prometheus Anda. *prometheus-workspace-id* Jika Anda tidak menentukan ruang kerja yang ada, maka ruang kerja Prometheus baru akan dibuat untuk Anda.

   ```
   # (optional) Leave it empty for a new workspace to be created
   managed_prometheus_workspace_id = "prometheus-workspace-id"
   ```

1. Terapkan solusi dengan perintah berikut.

   ```
   terraform apply -var-file=terraform.tfvars
   ```

Ini akan membuat sumber daya di AWS akun Anda, termasuk yang berikut:
+ Layanan Terkelola Amazon baru untuk ruang kerja Prometheus (kecuali Anda memilih untuk menggunakan ruang kerja yang ada).
+ Konfigurasi, peringatan, dan aturan manajer peringatan di ruang kerja Prometheus Anda.
+ Sumber data Grafana yang Dikelola Amazon baru dan dasbor di ruang kerja Anda saat ini. Sumber data akan dipanggil`aws-observability-accelerator`. Dasbor akan terdaftar di bawah **Observability Accelerator** Dashboards.
+ [AWS Distro untuk OpenTelemetry](https://aws.amazon.com/otel/) operator yang disiapkan di kluster Amazon EKS yang disediakan, untuk mengirim metrik ke Layanan Terkelola Amazon untuk ruang kerja Prometheus.

Untuk melihat dasbor baru Anda, buka dasbor tertentu di ruang kerja Grafana Terkelola Amazon Anda. Untuk informasi selengkapnya tentang menggunakan Grafana Terkelola Amazon, lihat [Bekerja di ruang kerja Grafana Anda, di Panduan Pengguna Grafana](https://docs.aws.amazon.com/grafana/latest/userguide/AMG-working-with-Grafana-workspace.html) *Terkelola* Amazon.