

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

# Pemantauan dan metrik untuk Alur Kerja Terkelola Amazon untuk Apache Airflow
<a name="cw-metrics"></a>

Pemantauan merupakan bagian penting dalam menjaga keandalan, ketersediaan, dan kinerja Alur Kerja Terkelola Amazon untuk Apache Airflow dan solusi Anda. AWS Kami merekomendasikan untuk mengumpulkan data pemantauan dari semua bagian AWS solusi Anda sehingga Anda dapat lebih mudah men-debug kegagalan multi-titik jika terjadi. Topik ini menjelaskan sumber daya apa yang AWS disediakan untuk memantau lingkungan Amazon MWAA Anda dan menanggapi peristiwa potensial.

**catatan**  
[Metrik dan pencatatan Apache Airflow tunduk pada harga Amazon standar. CloudWatch ](https://aws.amazon.com/cloudwatch/pricing/)

Untuk informasi lebih lanjut tentang pemantauan Apache Airflow, lihat [Logging &](https://airflow.apache.org/docs/apache-airflow/stable/logging-monitoring/index.html) Monitoring di situs web dokumentasi Apache Airflow.

**Topics**
+ [Ikhtisar pemantauan di Amazon MWAA](monitoring-overview.md)
+ [Mengakses log audit di AWS CloudTrail](monitoring-cloudtrail.md)
+ [Mengakses log Aliran Udara di Amazon CloudWatch](monitoring-airflow.md)
+ [Memantau dasbor dan alarm di Amazon MWAA](monitoring-dashboard.md)
+ [Metrik lingkungan Apache Airflow di CloudWatch](access-metrics-cw.md)
+ [Metrik kontainer, antrian, dan database untuk Amazon MWAA](accessing-metrics-cw-container-queue-db.md)

# Ikhtisar pemantauan di Amazon MWAA
<a name="monitoring-overview"></a>

Halaman ini menjelaskan AWS layanan yang digunakan untuk memantau Alur Kerja Terkelola Amazon untuk lingkungan Apache Airflow.

**Contents**
+ [CloudWatch Ikhtisar Amazon](#monitoring-metrics-cw-about)
+ [AWS CloudTrail ikhtisar](#monitoring-metrics-ct-about)

## CloudWatch Ikhtisar Amazon
<a name="monitoring-metrics-cw-about"></a>

CloudWatch adalah repositori metrik untuk AWS layanan yang dapat Anda gunakan untuk mengambil statistik berdasarkan [metrik dan [dimensi](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Dimension) yang diterbitkan](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric) oleh layanan. Anda dapat menggunakan metrik ini untuk mengonfigurasi [alarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#CloudWatchAlarms), menghitung statistik, dan kemudian menyajikan data di [dasbor](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html) yang membantu Anda menilai kesehatan lingkungan Anda di konsol Amazon CloudWatch .

Apache Airflow sudah diatur untuk mengirim metrik [StatSD](https://github.com/etsy/statsd) untuk Alur Kerja Terkelola Amazon untuk lingkungan Apache Airflow ke Amazon. CloudWatch

Untuk mempelajari lebih lanjut, lihat [Apa itu Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) .

## AWS CloudTrail ikhtisar
<a name="monitoring-metrics-ct-about"></a>

CloudTrail adalah layanan audit yang menyediakan catatan tindakan yang diambil oleh pengguna, peran, atau AWS layanan di Amazon MWAA. Dengan menggunakan informasi yang dikumpulkan oleh CloudTrail, Anda dapat menentukan permintaan yang dibuat ke Amazon MWAA, alamat IP dari mana permintaan dibuat, siapa yang membuat permintaan, kapan dibuat, dan detail tambahan yang tersedia di log audit.

Untuk mempelajari lebih lanjut, lihat [Apa itu AWS CloudTrail?](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html) .

# Mengakses log audit di AWS CloudTrail
<a name="monitoring-cloudtrail"></a>

AWS CloudTrail diaktifkan pada Anda Akun AWS saat Anda membuatnya. CloudTrail mencatat aktivitas yang diambil oleh entitas IAM atau AWS layanan, seperti Alur Kerja Terkelola Amazon untuk Apache Airflow, yang dicatat sebagai peristiwa. CloudTrail Anda dapat melihat, mencari, dan mengunduh riwayat acara 90 hari terakhir di CloudTrail konsol. CloudTrail menangkap semua acara di konsol Amazon MWAA dan semua panggilan ke Amazon MWAA. APIs Itu tidak menangkap tindakan hanya-baca, seperti`GetEnvironment`, atau tindakan. `PublishMetrics` Halaman ini menjelaskan cara menggunakan CloudTrail untuk memantau peristiwa untuk Amazon MWAA.

**Contents**
+ [Membuat jejak di CloudTrail](#monitoring-cloudtrail-create)
+ [Mengakses acara dengan Riwayat CloudTrail Acara](#monitoring-cloudtrail-view)
+ [Contoh jejak untuk `CreateEnvironment`](#monitoring-cloudtrail-logs-ex)
+ [Apa selanjutnya?](#monitoring-cloudtrail-next-up)

## Membuat jejak di CloudTrail
<a name="monitoring-cloudtrail-create"></a>

Anda perlu membuat jejak untuk mengakses catatan acara yang sedang berlangsung di Anda Akun AWS, termasuk acara untuk Amazon MWAA. Jejak memungkinkan CloudTrail untuk mengirimkan file log ke bucket Amazon S3. Jika Anda tidak membuat jejak, Anda masih dapat mengakses riwayat acara yang tersedia di CloudTrail konsol. Misalnya, dengan menggunakan informasi yang dikumpulkan oleh CloudTrail, Anda dapat menentukan permintaan yang dibuat ke Amazon MWAA, alamat IP dari mana permintaan dibuat, siapa yang membuat permintaan, kapan dibuat, dan detail tambahan. Untuk mempelajari lebih lanjut, lihat [Membuat jejak untuk Anda Akun AWS](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html).

## Mengakses acara dengan Riwayat CloudTrail Acara
<a name="monitoring-cloudtrail-view"></a>

Anda dapat memecahkan masalah insiden operasional dan keamanan selama 90 hari terakhir di CloudTrail konsol dengan melihat riwayat acara. Misalnya, Anda dapat mengakses peristiwa yang terkait dengan pembuatan, modifikasi, atau penghapusan sumber daya (seperti pengguna IAM atau AWS sumber daya lainnya) di basis Anda per Akun AWS wilayah. Untuk mempelajari lebih lanjut, lihat [Mengakses Acara dengan Riwayat CloudTrail Acara](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html).

1. Buka konsol [CloudTrail](https://console.aws.amazon.com/cloudtrail/home#).

1. Pilih **Riwayat acara**.

1. Pilih acara yang ingin Anda lihat, lalu pilih **Bandingkan detail acara**.

## Contoh jejak untuk `CreateEnvironment`
<a name="monitoring-cloudtrail-logs-ex"></a>

Jejak adalah konfigurasi yang memungkinkan pengiriman peristiwa sebagai file log ke bucket Amazon S3 yang telah Anda tentukan.

CloudTrail file log berisi satu atau lebih entri log. Peristiwa mewakili permintaan tunggal dari sumber manapun dan mencakup informasi tentang tindakan yang diminta, seperti tanggal dan waktu tindakan, atau parameter permintaan. CloudTrail file log bukan merupakan jejak tumpukan yang diurutkan dari panggilan API publik, dan tidak terdaftar dalam urutan tertentu. Contoh berikut adalah entri log untuk `CreateEnvironment` tindakan yang ditolak karena kurangnya izin. Nilai-nilai di `AirflowConfigurationOptions` telah disunting untuk privasi.

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "type": "AssumedRole",
    "principalId": "00123456ABC7DEF8HIJK",
    "arn": "arn:aws:sts::012345678901:assumed-role/root/myuser",
    "accountId": "012345678901",
    "accessKeyId": "",
    "sessionContext": {
      "sessionIssuer": {
        "type": "Role",
        "principalId": "00123456ABC7DEF8HIJK",
        "arn": "arn:aws:iam::012345678901:role/user",
        "accountId": "012345678901",
        "userName": "user"
      },
      "webIdFederationData": {},
      "attributes": {
        "mfaAuthenticated": "false",
        "creationDate": "2020-10-07T15:51:52Z"
      }
    }
  },
  "eventTime": "2020-10-07T15:52:58Z",
  "eventSource": "airflow.amazonaws.com",
  "eventName": "CreateEnvironment",
  "awsRegion": "us-west-2",
  "sourceIPAddress": "205.251.233.178",
  "userAgent": "PostmanRuntime/7.26.5",
  "errorCode": "AccessDenied",
  "requestParameters": {
    "SourceBucketArn": "arn:aws:s3:::my-bucket",
    "ExecutionRoleArn": "arn:aws:iam::012345678901:role/AirflowTaskRole",
    "AirflowConfigurationOptions": "***",
    "DagS3Path": "sample_dag.py",
    "NetworkConfiguration": {
      "SecurityGroupIds": [
      "sg-01234567890123456"
      ],
      "SubnetIds": [
        "subnet-01234567890123456",
        "subnet-65432112345665431"
      ]
    },
    "Name": "test-cloudtrail"
  },
  "responseElements": {
    "message": "Access denied."
  },
  "requestID": "RequestID",
  "eventID": "EventID",
  "readOnly": false,
  "eventType": "AwsApiCall",
  "recipientAccountId": "012345678901"
}
```

## Apa selanjutnya?
<a name="monitoring-cloudtrail-next-up"></a>
+ Pelajari cara mengonfigurasi AWS layanan lain untuk data peristiwa yang dikumpulkan dalam CloudTrail log di [Layanan dan Integrasi yang CloudTrail Didukung](https://docs.aws.amazon.com//awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations).
+ Pelajari cara diberi tahu saat memublikasikan CloudTrail file log baru ke bucket Amazon S3 di [Mengonfigurasi Notifikasi Amazon SNS](https://docs.aws.amazon.com//awscloudtrail/latest/userguide/getting_notifications_top_level.html) untuk. CloudTrail

# Mengakses log Aliran Udara di Amazon CloudWatch
<a name="monitoring-airflow"></a>

Amazon MWAA dapat mengirim log Apache Airflow ke Amazon. CloudWatch Anda dapat mengakses log untuk beberapa lingkungan dari satu lokasi untuk dengan mudah mengidentifikasi penundaan tugas Apache Airflow atau kesalahan alur kerja tanpa alat pihak ketiga tambahan. Log Apache Airflow harus diaktifkan di Amazon Managed Workflows untuk konsol Apache Airflow untuk mengakses pemrosesan Apache Airflow DAG, tugas, server web, log masuk pekerja. CloudWatch

**Contents**
+ [Harga](#monitoring-airflow-pricing)
+ [Sebelum Anda mulai](#monitoring-airflow-before)
+ [Jenis log](#monitoring-airflow-log-groups)
+ [Mengaktifkan log Apache Airflow](#monitoring-airflow-enable)
+ [Mengakses log Apache Airflow](#monitoring-airflow-view)
+ [Contoh log penjadwal](#monitoring-airflow-example)
+ [Apa selanjutnya?](#monitoring-airflow-next-up)

## Harga
<a name="monitoring-airflow-pricing"></a>
+ Biaya CloudWatch Log Standar berlaku. Untuk informasi lebih lanjut, lihat [CloudWatch harga](https://aws.amazon.com/cloudwatch/pricing/).

## Sebelum Anda mulai
<a name="monitoring-airflow-before"></a>
+ Anda harus memiliki peran yang dapat mengakses log in CloudWatch. Untuk informasi lebih lanjut, lihat[Mengakses lingkungan Amazon MWAA](access-policies.md).

## Jenis log
<a name="monitoring-airflow-log-groups"></a>

Amazon MWAA membuat grup log untuk setiap opsi pencatatan Aliran Udara yang Anda aktifkan, dan mendorong log ke grup Log yang CloudWatch terkait dengan lingkungan. Grup log diberi nama dalam format berikut:`YourEnvironmentName-LogType`. Misalnya, jika nama lingkungan Anda`Airflow-v202-Public`, log tugas Apache Airflow akan dikirim ke. `Airflow-v202-Public-Task`


| Jenis log | Deskripsi | 
| --- | --- | 
|  `YourEnvironmentName-DAGProcessing`  |  Log manajer prosesor DAG (bagian dari penjadwal yang memproses file DAG).  | 
|  `YourEnvironmentName-Scheduler`  |  Log yang dihasilkan oleh penjadwal Aliran Udara.  | 
|  `YourEnvironmentName-Task`  |  Tugas mencatat hasil DAG.  | 
|  `YourEnvironmentName-WebServer`  |  Log yang dihasilkan antarmuka web Airflow.  | 
|  `YourEnvironmentName-Worker`  |  Log yang dihasilkan sebagai bagian dari alur kerja dan eksekusi DAG.  | 

## Mengaktifkan log Apache Airflow
<a name="monitoring-airflow-enable"></a>

Anda dapat mengaktifkan log Apache Airflow di `INFO``WARNING`,,`ERROR`, atau level. `CRITICAL` Saat Anda memilih level log, Amazon MWAA mengirimkan log untuk level tersebut dan semua tingkat keparahan yang lebih tinggi. Misalnya, jika Anda mengaktifkan log di `INFO` level tersebut, Amazon MWAA mengirimkan `INFO` log dan`WARNING`,`ERROR`, dan tingkat `CRITICAL` log ke CloudWatch Log.

1. Buka halaman [Lingkungan](https://console.aws.amazon.com/mwaa/home#/environments) di konsol Amazon MWAA.

1. Pilih lingkungan.

1. Pilih **Edit**.

1. Pilih **Berikutnya**.

1. Pilih satu atau beberapa opsi pencatatan berikut:

   1. Pilih **grup log penjadwal aliran udara di panel** **Pemantauan**.

   1. Pilih **grup log server web Aliran udara di panel** **Pemantauan**.

   1. Pilih **grup log pekerja Aliran udara** di panel **Pemantauan**.

   1. Pilih **grup log pemrosesan Aliran Udara DAG** di panel **Pemantauan**.

   1. Pilih **grup log tugas Aliran udara** di panel **Pemantauan**.

   1. Pilih level logging di **level Log**.

1. Pilih **Berikutnya**.

1. Pilih **Simpan**.

## Mengakses log Apache Airflow
<a name="monitoring-airflow-view"></a>

Bagian berikut menjelaskan cara mengakses log Apache Airflow di konsol. CloudWatch 

1. Buka halaman [Lingkungan](https://console.aws.amazon.com/mwaa/home#/environments) di konsol Amazon MWAA.

1. Pilih lingkungan.

1. Pilih grup log di panel **Monitoring**.

1. Pilih log masuk **Aliran log**.

## Contoh log penjadwal
<a name="monitoring-airflow-example"></a>

Anda dapat mengakses log Apache Airflow untuk penjadwal yang menjadwalkan alur kerja Anda dan mengurai folder Anda. `dags` Langkah-langkah berikut menjelaskan cara membuka grup log untuk penjadwal di konsol Amazon MWAA, dan mengakses log Apache Airflow di konsol Log. CloudWatch 

**Untuk mengakses log untuk `requirements.txt`**

1. Buka halaman [Lingkungan](https://console.aws.amazon.com/mwaa/home#/environments) di konsol Amazon MWAA.

1. Pilih lingkungan.

1. Pilih **grup log penjadwal aliran udara di panel** **Pemantauan**.

1. Pilih `requirements_install_ip` log masuk **Aliran log**.

1. Lihat daftar paket yang diinstal pada lingkungan di`/usr/local/airflow/.local/bin`. Contoh:

   ```
   Collecting appdirs==1.4.4 (from -r /usr/local/airflow/.local/bin (line 1))
   Downloading https://files.pythonhosted.org/packages/3b/00/2344469e2084fb28kjdsfiuyweb47389789vxbmnbjhsdgf5463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl  
   Collecting astroid==2.4.2 (from -r /usr/local/airflow/.local/bin (line 2))
   ```

1. Tinjau daftar paket dan apakah salah satu dari ini mengalami kesalahan selama instalasi. Jika terjadi kesalahan, Anda mungkin mendapatkan kesalahan yang mirip dengan berikut ini:

   ```
   2021-03-05T14:34:42.731-07:00
   No matching distribution found for LibraryName==1.0.0 (from -r /usr/local/airflow/.local/bin (line 4))
   No matching distribution found for LibraryName==1.0.0 (from -r /usr/local/airflow/.local/bin (line 4))
   ```

## Apa selanjutnya?
<a name="monitoring-airflow-next-up"></a>
+ Pelajari cara mengonfigurasi CloudWatch alarm di [Menggunakan CloudWatch alarm Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html).
+ Pelajari cara membuat CloudWatch dasbor di [Menggunakan CloudWatch dasbor](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html).

# Memantau dasbor dan alarm di Amazon MWAA
<a name="monitoring-dashboard"></a>

Anda dapat membuat dasbor khusus di Amazon CloudWatch dan menambahkan alarm untuk metrik tertentu guna memantau status kesehatan Alur Kerja Terkelola Amazon untuk lingkungan Apache Airflow. Saat alarm ada di dasbor, alarm berubah menjadi merah saat berada di `ALARM` negara bagian, membuatnya lebih mudah untuk memantau kesehatan lingkungan Amazon MWAA secara proaktif.

Apache Airflow mengekspos metrik untuk beberapa proses, termasuk jumlah proses DAG, ukuran tas DAG, tugas yang sedang berjalan, kegagalan tugas, dan keberhasilan. Saat Anda membuat lingkungan, Airflow secara otomatis mengirimkan metrik untuk lingkungan Amazon MWAA. CloudWatch Halaman ini menjelaskan cara membuat dasbor status kesehatan untuk metrik Aliran Udara CloudWatch untuk lingkungan Amazon MWAA.

**Contents**
+ [Metrik-metrik](#monitoring-dashboard-metrics)
+ [Ikhtisar status alarm](#monitoring-dashboard-states)
+ [Contoh dasbor dan alarm khusus](#monitoring-dashboard-custom)
  + [Tentang metrik ini](#monitoring-dashboard-custom-about)
  + [Tentang dasbor](#monitoring-dashboard-custom-about-dash)
  + [Menggunakan AWS tutorial](#monitoring-dashboard-tutorials)
  + [Menggunakan CloudFormation](#monitoring-dashboard-cfn)
+ [Menghapus metrik dan dasbor](#monitoring-dashboard-delete)
+ [Apa selanjutnya?](#monitoring-dashboard-next-up)

## Metrik-metrik
<a name="monitoring-dashboard-metrics"></a>

Anda dapat membuat dasbor dan alarm khusus untuk metrik apa pun yang tersedia untuk versi Apache Airflow Anda. Setiap metrik sesuai dengan indikator kinerja kunci Apache Airflow (KPI). Untuk mengakses daftar metrik, lihat:
+ [Metrik lingkungan Apache Airflow di CloudWatch](access-metrics-cw.md)

## Ikhtisar status alarm
<a name="monitoring-dashboard-states"></a>

Sebuah alarm metrik mungkin saja berada dalam status berikut ini:
+ `OK` – Metrik atau ekspresi berada dalam ambang batas yang telah ditetapkan sebelumnya.
+ `ALARM` – Metrik atau ekspresi berada di luar ambang batas yang telah ditetapkan sebelumnya.
+ `INSUFFICIENT_DATA` – Alarm baru saja dimulai, metrik tidak tersedia, atau tidak ada data yang memadai yang tersedia bagi metrik untuk menentukan status alarm.

## Contoh dasbor dan alarm khusus
<a name="monitoring-dashboard-custom"></a>

Anda dapat membuat dasbor pemantauan khusus yang menampilkan bagan metrik yang dipilih untuk lingkungan Amazon MWAA Anda.

### Tentang metrik ini
<a name="monitoring-dashboard-custom-about"></a>

Daftar berikut menjelaskan masing-masing metrik yang dibuat di dasbor kustom oleh tutorial dan definisi template di bagian ini.
+ *QueuedTasks*- Jumlah tugas dengan status antrian. Sesuai dengan metrik `executor.queued_tasks` Apache Airflow.
+ *TasksPending*- Jumlah tugas yang tertunda di pelaksana. Sesuai dengan metrik `scheduler.tasks.pending` Apache Airflow.
**catatan**  
Tidak berlaku untuk Apache Airflow v2.2 dan yang lebih baru.
+ *RunningTasks*- Jumlah tugas yang berjalan di pelaksana. Sesuai dengan metrik `executor.running_tasks` Apache Airflow.
+ *SchedulerHeartbeat*- Jumlah check-in Apache Airflow melakukan pada pekerjaan scheduler. Sesuai dengan metrik `scheduler_heartbeat` Apache Airflow.
+ *TotalParseTime*- Jumlah detik yang diambil untuk memindai dan mengimpor semua file DAG sekali. Sesuai dengan metrik `dag_processing.total_parse_time` Apache Airflow.

### Tentang dasbor
<a name="monitoring-dashboard-custom-about-dash"></a>

Gambar berikut menampilkan dasbor pemantauan yang dibuat oleh definisi tutorial dan template di bagian ini.

![\[Gambar ini menggambarkan di mana menemukan opsi Jaringan pribadi di konsol Amazon MWAA.\]](http://docs.aws.amazon.com/id_id/mwaa/latest/userguide/images/cw-dashboard.png)


### Menggunakan AWS tutorial
<a name="monitoring-dashboard-tutorials"></a>

Anda dapat menggunakan AWS tutorial berikut untuk secara otomatis membuat dasbor status kesehatan untuk lingkungan Amazon MWAA yang saat ini digunakan. Ini juga menciptakan CloudWatch alarm untuk pekerja yang tidak sehat dan kegagalan detak jantung penjadwal di semua lingkungan Amazon MWAA.
+ [CloudWatch Otomatisasi Dasbor untuk Amazon MWAA](https://github.com/aws-samples/mwaa-dashboard)

### Menggunakan CloudFormation
<a name="monitoring-dashboard-cfn"></a>

Anda dapat menggunakan definisi CloudFormation templat di bagian ini untuk membuat dasbor pemantauan CloudWatch, lalu menambahkan alarm di CloudWatch konsol untuk menerima notifikasi saat metrik melampaui ambang batas tertentu. Untuk membuat tumpukan menggunakan definisi template ini, lihat [Membuat tumpukan di CloudFormation konsol](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html). Untuk menambahkan alarm ke dasbor, lihat [Menggunakan alarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html).

```
AWSTemplateFormatVersion: "2010-09-09"
Description: Creates MWAA Cloudwatch Dashboard
Parameters:
  DashboardName:
    Description: Enter the name of the CloudWatch Dashboard
    Type: String
  EnvironmentName:
    Description: Enter the name of the MWAA Environment
    Type: String    
Resources:
  BasicDashboard:
    Type: AWS::CloudWatch::Dashboard
    Properties:
      DashboardName: !Ref DashboardName
      DashboardBody:
        Fn::Sub: '{
              "widgets": [
                  {
                      "type": "metric",
                      "x": 0,
                      "y": 0,
                      "width": 12,
                      "height": 6,
                      "properties": {
                          "view": "timeSeries",
                          "stacked": true,
                          "metrics": [
                              [
                                  "AmazonMWAA",
                                  "QueuedTasks",
                                  "Function",
                                  "Executor",
                                  "Environment",
                                  "${EnvironmentName}"
                              ]
                          ],
                          "region": "${AWS::Region}",
                          "title": "QueuedTasks ${EnvironmentName}",
                          "period": 300
                      }
                  },
                  {
                      "type": "metric",
                      "x": 0,
                      "y": 6,
                      "width": 12,
                      "height": 6,
                      "properties": {
                          "view": "timeSeries",
                          "stacked": true,
                          "metrics": [
                              [
                                  "AmazonMWAA",
                                  "RunningTasks",
                                  "Function",
                                  "Executor",
                                  "Environment",
                                  "${EnvironmentName}"
                              ]
                          ],
                          "region": "${AWS::Region}",
                          "title": "RunningTasks ${EnvironmentName}",
                          "period": 300
                      }
                  },
                  {
                      "type": "metric",
                      "x": 12,
                      "y": 6,
                      "width": 12,
                      "height": 6,
                      "properties": {
                          "view": "timeSeries",
                          "stacked": true,
                          "metrics": [
                              [
                                  "AmazonMWAA",
                                  "SchedulerHeartbeat",
                                  "Function",
                                  "Scheduler",
                                  "Environment",
                                  "${EnvironmentName}"
                              ]
                          ],
                          "region": "${AWS::Region}",
                          "title": "SchedulerHeartbeat ${EnvironmentName}",
                          "period": 300
                      }
                  },
                  {
                      "type": "metric",
                      "x": 12,
                      "y": 0,
                      "width": 12,
                      "height": 6,
                      "properties": {
                          "view": "timeSeries",
                          "stacked": true,
                          "metrics": [
                              [
                                  "AmazonMWAA",
                                  "TasksPending",
                                  "Function",
                                  "Scheduler",
                                  "Environment",
                                  "${EnvironmentName}"
                              ]
                          ],
                          "region": "${AWS::Region}",
                          "title": "TasksPending ${EnvironmentName}",
                          "period": 300
                      }
                  },
                  {
                      "type": "metric",
                      "x": 0,
                      "y": 12,
                      "width": 24,
                      "height": 6,
                      "properties": {
                          "view": "timeSeries",
                          "stacked": true,
                          "region": "${AWS::Region}",
                          "metrics": [
                              [
                                  "AmazonMWAA",
                                  "TotalParseTime",
                                  "Function",
                                  "DAG Processing",
                                  "Environment",
                                  "${EnvironmentName}"
                              ]
                          ],
                          "title": "TotalParseTime  ${EnvironmentName}",
                          "period": 300
                      }
                  }
              ]
          }'
```

## Menghapus metrik dan dasbor
<a name="monitoring-dashboard-delete"></a>

Jika Anda menghapus lingkungan Amazon MWAA, dasbor yang sesuai juga dihapus. CloudWatch metrik disimpan selama lima belas (15) bulan dan tidak dapat dihapus. CloudWatch Konsol membatasi pencarian metrik hingga dua (2) minggu setelah metrik terakhir dicerna untuk memastikan bahwa instance terbaru ditampilkan untuk lingkungan Amazon MWAA Anda. Untuk mempelajari lebih lanjut, lihat [Amazon CloudWatch FAQs](https://aws.amazon.com/cloudwatch/faqs/).

## Apa selanjutnya?
<a name="monitoring-dashboard-next-up"></a>
+ Pelajari cara membuat DAG yang menanyakan database metadata Amazon Aurora PostgreSQL untuk lingkungan Anda dan menerbitkan metrik kustom ke dalam. CloudWatch [Menggunakan DAG untuk menulis metrik khusus CloudWatch](samples-custom-metrics.md)

# Metrik lingkungan Apache Airflow di CloudWatch
<a name="access-metrics-cw"></a>

Apache Airflow v2 dan v3 sudah disiapkan untuk mengumpulkan dan mengirim metrik [StatSD](https://github.com/etsy/statsd) untuk Alur Kerja Terkelola Amazon untuk lingkungan Apache Airflow ke Amazon. CloudWatch [https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html) Halaman ini menjelaskan metrik Apache Airflow yang tersedia dan cara mengakses metrik CloudWatch di konsol. CloudWatch 

**Contents**
+ [Ketentuan](#access-metrics-cw-terms)
+ [Dimensi](#metrics-dimensions)
+ [Mengakses metrik di konsol CloudWatch](#access-metrics-cw-console)
+ [Metrik Apache Airflow tersedia di CloudWatch](#available-metrics-cw)
  + [Penghitung Aliran Udara Apache](#counters-metrics)
  + [Pengukur Aliran Udara Apache](#gauges-metrics)
  + [Pengatur Waktu Aliran Udara Apache](#timers-metrics)
+ [Memilih metrik mana yang dilaporkan](#choosing-metrics)
+ [Apa selanjutnya?](#mwaa-metrics202-next-up)

## Ketentuan
<a name="access-metrics-cw-terms"></a>

**Namespace**  
Namespace adalah wadah untuk CloudWatch metrik layanan. AWS *Untuk Amazon MWAA, namespace adalah AmazonMWAA.*

**CloudWatch metrik**  
 CloudWatch Metrik mewakili kumpulan titik data yang diurutkan waktu yang spesifik untuk CloudWatch.

**Metrik Aliran Udara Apache**  
[Metrik](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html ) khusus untuk Apache Airflow.

**Dimensi**  
Dimensi adalah name/value pasangan yang merupakan bagian dari identitas metrik.

**Unit**  
Sebuah statistik memiliki satuan ukuran. *Untuk Amazon MWAA, unit termasuk *Hitung*, *Detik, dan Millidetik*.* Untuk Amazon MWAA, unit ditetapkan berdasarkan unit dalam metrik Aliran Udara asli.

## Dimensi
<a name="metrics-dimensions"></a>

Bagian ini menjelaskan pengelompokan CloudWatch *Dimensi* untuk metrik Apache Airflow di. CloudWatch


| Dimensi | Deskripsi | 
| --- | --- | 
|  HARI  |  Menunjukkan nama Apache Airflow DAG tertentu.  | 
|  DAG Nama file  |  Menunjukkan nama file Apache Airflow DAG tertentu.  | 
|  Fungsi  |  Dimensi ini digunakan untuk meningkatkan pengelompokan metrik di. CloudWatch  | 
|  Pekerjaan  |  Menunjukkan pekerjaan Apache Airflow yang dijalankan oleh penjadwal. Selalu memiliki nilai`Job`.  | 
|  Operator  |  Menunjukkan operator Apache Airflow tertentu.  | 
|  Kolam  |  Menunjukkan kumpulan pekerja Apache Airflow tertentu.  | 
|  Tugas  |  Menunjukkan tugas Apache Airflow tertentu.  | 
|  HostName  |  Menunjukkan nama host untuk proses Apache Airflow tertentu yang berjalan.  | 

## Mengakses metrik di konsol CloudWatch
<a name="access-metrics-cw-console"></a>

Bagian ini menjelaskan cara mengakses metrik kinerja CloudWatch untuk DAG tertentu.

**Untuk mengakses metrik kinerja untuk dimensi**

1. Buka [halaman Metrik](https://console.aws.amazon.com/cloudwatch/home#metricsV2:graph=~()) di CloudWatch konsol.

1. Pilih Anda Wilayah AWS.

1. Pilih namespace **AmazonMwaa**.

1. Di tab **Semua metrik**, pilih dimensi. Misalnya, *DAG, Lingkungan*.

1. Pilih CloudWatch metrik untuk dimensi. Misalnya, *TaskInstanceSuccesses* atau *TaskInstanceDuration*. Pilih **Grafik semua hasil pencarian**.

1. *Pilih tab **Graphed metrics** untuk mengakses statistik performa metrik Apache Airflow, seperti DAG, Environment, Task.*

## Metrik Apache Airflow tersedia di CloudWatch
<a name="available-metrics-cw"></a>

Bagian ini menjelaskan metrik dan dimensi Apache Airflow yang dikirimkan ke. CloudWatch

### Penghitung Aliran Udara Apache
<a name="counters-metrics"></a>

[https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#counters](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#counters)


| CloudWatch metrik | Metrik Aliran Udara Apache | Unit | Dimensi | 
| --- | --- | --- | --- | 
|  SLAMissed  Hanya tersedia untuk Apache Airflow v2.4.3 hingga v2.10.3.   |  sla\$1terlewatkan  |  Hitungan  |  Fungsi, Penjadwal  | 
|  Gagal SLACallback  Hanya tersedia untuk Apache Airflow v2.4.3 hingga v2.10.3.   |  sla\$1callback\$1notification\$1failure  |  Hitungan  |  Fungsi, Penjadwal  | 
|  Pembaruan  Tersedia untuk Apache Airflow v2.6.3 dan yang lebih baru.   |  dataset.updates  |  Hitungan  |  Fungsi, Penjadwal  | 
|  Yatim piatu  Tersedia untuk Apache Airflow v2.6.3 dan yang lebih baru.   |  dataset.yatim piatu  |  Hitungan  |  Fungsi, Penjadwal  | 
|  FailedCeleryTaskExecution  Tersedia untuk Apache Airflow v2.4.3 dan yang lebih baru.   |  celery.execute\$1command.failure  |  Hitungan  |  Fungsi, Seledri  | 
|  FilePathQueueUpdateCount  Tersedia untuk Apache Airflow v2.6.3 dan yang lebih baru.   |  dag\$1processing.file\$1path\$1queue\$1update\$1count  |  Hitungan  |  Fungsi, Penjadwal  | 
|  CriticalSectionBusy  |  scheduler.critical\$1section\$1busy  |  Hitungan  |  Fungsi, Penjadwal  | 
|  DagBagSize  |  dagbag\$1size  |  Hitungan  |  Fungsi, Pemrosesan DAG  | 
|  DagCallbackExceptions  |  dag.callback\$1exceptions  |  Hitungan  |  DAG, Semua  | 
|  SLAEmailUpaya Gagal  Tidak tersedia untuk Apache Airflow v3.0.6 dan yang lebih baru.   |  sla\$1email\$1notification\$1failure  |  Hitungan  |  Fungsi, Penjadwal  | 
|  TaskInstanceFinished  |  ti.finish. \$1dag\$1id\$1. \$1task\$1id\$1. \$1negara\$1  |  Hitungan  |  DAG, \$1dag\$1id\$1 Tugas, \$1task\$1id\$1 Negara, \$1state\$1  | 
|  JobEnd  |  \$1job\$1name\$1 \$1akhir  |  Hitungan  |  Job, \$1job\$1name\$1  | 
|  JobHeartbeatFailure  |  \$1job\$1name\$1 \$1heartbeat\$1failure  |  Hitungan  |  Job, \$1job\$1name\$1  | 
|  JobStart  |  \$1job\$1name\$1 \$1mulai  |  Hitungan  |  Job, \$1job\$1name\$1  | 
|  ManagerStalls  |  dag\$1processing.manager\$1stalls  |  Hitungan  |  Fungsi, Pemrosesan DAG  | 
|  OperatorFailures  |  operator\$1failures\$1 \$1operator\$1name\$1  |  Hitungan  |  Operator, \$1operator\$1name\$1  | 
|  OperatorSuccesses  |  operator\$1successes\$1 \$1operator\$1name\$1  |  Hitungan  |  Operator, \$1operator\$1name\$1  | 
|  OtherCallbackCount  Tersedia dalam Apache Airflow v2.6.3 dan yang lebih baru.   |  dag\$1processing.other\$1callback\$1count  |  Hitungan  |  Fungsi, Penjadwal  | 
|  Proses  |  dag\$1processing.processes  |  Hitungan  |  Fungsi, Pemrosesan DAG  | 
|  SchedulerHeartbeat  |  scheduler\$1heartbeat  |  Hitungan  |  Fungsi, Penjadwal  | 
|  StartedTaskInstances  |  ti.start. \$1dag\$1id\$1. \$1task\$1id\$1  |  Hitungan  |  DAG, Semua Tugas, Semua  | 
|  SlaCallbackCount  |  dag\$1processing.sla\$1callback\$1count  Tersedia untuk Apache Airflow v2.6.3 dan yang lebih baru.   |  Hitungan  |  Fungsi, Penjadwal  | 
|  TasksKilledExternally  |  scheduler.tasks.killed\$1externally  |  Hitungan  |  Fungsi, Penjadwal  | 
|  TaskTimeoutError  |  celery.task\$1timeout\$1error  |  Hitungan  |  Fungsi, Seledri  | 
|  TaskInstanceCreatedUsingOperator  |  task\$1instance\$1created- \$1operator\$1name\$1  |  Hitungan  |  Operator, \$1operator\$1name\$1  | 
|  TaskInstancePreviouslySucceeded  |  sebelumnya\$1berhasil  |  Hitungan  |  DAG, Semua Tugas, Semua  | 
|  TaskInstanceFailures  |  ti\$1failure  |  Hitungan  |  DAG, Semua Tugas, Semua  | 
|  TaskInstanceSuccesses  |  ti\$1sukses  |  Hitungan  |  DAG, Semua Tugas, Semua  | 
|  TaskRemovedFromDAG  |  task\$1removed\$1from\$1dag. \$1dag\$1id\$1  |  Hitungan  |  DAG, \$1dag\$1id\$1  | 
|  TaskRestoredToDAG  |  task\$1restored\$1to\$1dag. \$1dag\$1id\$1  |  Hitungan  |  DAG, \$1dag\$1id\$1  | 
|  TriggersSucceeded  Tersedia untuk Apache Airflow v2.7.2 dan yang lebih baru.   |  pemicu.berhasil  |  Hitungan  |  Fungsi, Pemicu  | 
|  TriggersFailed  Tersedia untuk Apache Airflow v2.7.2 dan yang lebih baru.   |  pemicu.gagal  |  Hitungan  |  Fungsi, Pemicu  | 
|  TriggersBlockedMainThread  Tersedia untuk Apache Airflow v2.7.2 dan yang lebih baru.   |  triggers.blocked\$1main\$1thread  |  Hitungan  |  Fungsi, Pemicu  | 
|  TriggerHeartbeat  Tersedia untuk Apache Airflow v2.8.1 dan yang lebih baru.   |  triggerer\$1detak jantung  |  Hitungan  |  Fungsi, Pemicu  | 
|  TaskInstanceCreatedUsingOperator  |  airflow.task\$1instance\$1created\$1 `{operator_name}`  Tersedia untuk Apache Airflow v2.7.2 dan yang lebih baru.   |  Hitungan  |  Operator, `{operator_name}`  | 
|  ZombiesKilled  |  zombie\$1dibunuh  |  Hitungan  |  DAG, Semua Tugas, Semua  | 

### Pengukur Aliran Udara Apache
<a name="gauges-metrics"></a>

[https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#gauges](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#gauges)


| CloudWatch metrik | Metrik Aliran Udara Apache | Unit | Dimensi | 
| --- | --- | --- | --- | 
|  DAGFileRefreshError  |  dag\$1file\$1refresh\$1error  |  Hitungan  |  Fungsi, Pemrosesan DAG  | 
|  ImportErrors  |  dag\$1processing.import\$1errors  |  Hitungan  |  Fungsi, Pemrosesan DAG  | 
|  ExceptionFailures  |  smart\$1sensor\$1operator.exception\$1failure  |  Hitungan  |  Fungsi, Operator Sensor Cerdas  | 
|  ExecutedTasks  |  smart\$1sensor\$1operator.executed\$1tasks  |  Hitungan  |  Fungsi, Operator Sensor Cerdas  | 
|  InfraFailures  |  smart\$1sensor\$1operator.infra\$1failure  |  Hitungan  |  Fungsi, Operator Sensor Cerdas  | 
|  LoadedTasks  |  smart\$1sensor\$1operator.loaded\$1tasks  |  Hitungan  |  Fungsi, Operator Sensor Cerdas  | 
|  TotalParseTime  |  dag\$1processing.total\$1parse\$1time  |  Detik  |  Fungsi, Pemrosesan DAG  | 
|  TriggeredDagRuns  Tersedia dalam Apache Airflow v2.6.3 dan yang lebih baru.   |  dataset.triggered\$1dagruns  |  Hitungan  |  Fungsi, Penjadwal  | 
|  TriggersRunning  Tersedia dalam Apache Airflow v2.7.2 dan yang lebih baru.   |  pemicu.running. *\$1hostname\$1*  |  Hitungan  |  Fungsi, Pemicu HostName, *\$1hostname\$1*  | 
|  PoolDeferredSlots  Tersedia dalam Apache Airflow v2.7.2 dan yang lebih baru.   |  pool.deferred\$1slots. `{pool_name}`  |  Hitungan  |  Kolam renang, \$1pool\$1name\$1  | 
|  DAGFileProcessingLastRunSecondsAgo  |  dag\$1processing.last\$1run.seconds\$1ago. \$1dag\$1nama file\$1  |  Detik  |  DAG Nama file, \$1dag\$1filename\$1  | 
|  OpenSlots  |  executor.open\$1slots  |  Hitungan  |  Fungsi, Pelaksana  | 
|  OrphanedTasksAdopted  |  scheduler.orphaned\$1tasks.adopted  |  Hitungan  |  Fungsi, Penjadwal  | 
|  OrphanedTasksCleared  |  scheduler.orphaned\$1tasks.cleared  |  Hitungan  |  Fungsi, Penjadwal  | 
|  PokedExceptions  |  smart\$1sensor\$1operator.poked\$1exception  |  Hitungan  |  Fungsi, Operator Sensor Cerdas  | 
|  PokedSuccess  |  smart\$1sensor\$1operator.poked\$1success  |  Hitungan  |  Fungsi, Operator Sensor Cerdas  | 
|  PokedTasks  |  smart\$1sensor\$1operator.poked\$1tasks  |  Hitungan  |  Fungsi, Operator Sensor Cerdas  | 
|  PoolFailures  |  pool.open\$1slots. \$1pool\$1name\$1  |  Hitungan  |  Kolam renang, \$1pool\$1name\$1  | 
|  PoolStarvingTasks  |  pool.starving\$1tasks. \$1pool\$1name\$1  |  Hitungan  |  Kolam renang, \$1pool\$1name\$1  | 
|  PoolOpenSlots  |  pool.open\$1slots. \$1pool\$1name\$1  |  Hitungan  |  Kolam renang, \$1pool\$1name\$1  | 
|  PoolQueuedSlots  |  pool.queued\$1slots. \$1pool\$1name\$1  |  Hitungan  |  Kolam renang, \$1pool\$1name\$1  | 
|  PoolRunningSlots  |  pool.running\$1slots. \$1pool\$1name\$1  |  Hitungan  |  Kolam renang, \$1pool\$1name\$1  | 
|  ProcessorTimeouts  |  dag\$1processing.processor\$1timeouts  |  Hitungan  |  Fungsi, Pemrosesan DAG  | 
|  QueuedTasks  |  executor.queued\$1tasks  |  Hitungan  |  Fungsi, Pelaksana  | 
|  RunningTasks  |  executor.running\$1tasks  |  Hitungan  |  Fungsi, Pelaksana  | 
|  TasksExecutable  |  scheduler.tasks.executable  |  Hitungan  |  Fungsi, Penjadwal  | 
|  TasksPending  Tidak berlaku untuk Apache Airflow v2.2 dan yang lebih baru.   |  scheduler.tasks.pending  |  Hitungan  |  Fungsi, Penjadwal  | 
|  TasksRunning  |  scheduler.tasks.running  |  Hitungan  |  Fungsi, Penjadwal  | 
|  TasksStarving  |  scheduler.tasks.starving  |  Hitungan  |  Fungsi, Penjadwal  | 
|  TasksWithoutDagRun  |  scheduler.tasks.without\$1dagrun  |  Hitungan  |  Fungsi, Penjadwal  | 
|  DAGFileProcessingLastNumOfDbQueries  Tersedia dalam Apache Airflow v2.10.1 dan yang lebih baru.  |  dag\$1processing.last\$1num\$1of\$1db\$1queries. \$1dag\$1nama file\$1  |  Hitungan  |  DAG Nama file, \$1dag\$1filename\$1  | 
|  PoolScheduledSlots  Tersedia dalam Apache Airflow v2.10.1 dan yang lebih baru.   |  pool.scheduled\$1slots. \$1pool\$1name\$1  |  Hitungan  |  Kolam renang, \$1pool\$1name\$1  | 
|  TaskCpuUsage  Tersedia dalam Apache Airflow v2.10.1 dan yang lebih baru.  |  cpu.usage. \$1dag\$1id\$1. \$1task\$1id\$1  |  Persen  |  DAG, \$1dag\$1id\$1 Tugas, \$1task\$1id\$1  | 
|  TaskMemoryUsage  Tersedia dalam Apache Airflow v2.10.1 dan yang lebih baru.  |  mem.penggunaan. \$1dag\$1id\$1. \$1task\$1id\$1  |  Persen  |  DAG, \$1dag\$1id\$1 Tugas, \$1task\$1id\$1  | 

### Pengatur Waktu Aliran Udara Apache
<a name="timers-metrics"></a>

[https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#timers](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#timers)


| CloudWatch metrik | Metrik Aliran Udara Apache | Unit | Dimensi | 
| --- | --- | --- | --- | 
|  Kumpulkan DBDags  |  collect\$1db\$1dags  |  Milidetik  |  Fungsi, Pemrosesan DAG  | 
|  CriticalSectionDuration  |  scheduler.critical\$1section\$1duration  |  Milidetik  |  Fungsi, Penjadwal  | 
|  CriticalSectionQueryDuration  Tersedia untuk Apache Airflow v2.5.1 dan yang lebih baru.   |  scheduler.critical\$1section\$1query\$1duration  |  Milidetik  |  Fungsi, Penjadwal  | 
|  DAGDependencyMemeriksa  |  dagrun.dependency-check. \$1dag\$1id\$1  |  Milidetik  |  DAG, \$1dag\$1id\$1  | 
|  DAGDurationGagal  |  dagrun.duration.failed. \$1dag\$1id\$1  |  Milidetik  |  DAG, \$1dag\$1id\$1  | 
|  DAGDurationSukses  |  dagrun.duration.success. \$1dag\$1id\$1  |  Milidetik  |  DAG, \$1dag\$1id\$1  | 
|  DAGFileProcessingLastDuration  |  dag\$1processing.last\$1duration. \$1dag\$1nama file\$1  |  Detik  |  DAG Nama file, \$1dag\$1filename\$1  | 
|  DAGScheduleKeterlambatan  |  dagrun.schedule\$1delay. \$1dag\$1id\$1  |  Milidetik  |  DAG, \$1dag\$1id\$1  | 
|  FirstTaskSchedulingDelay  |  dagrun. \$1dag\$1id\$1 .first\$1task\$1scheduling\$1delay  |  Milidetik  |  DAG, \$1dag\$1id\$1  | 
|  SchedulerLoopDuration  Tersedia untuk Apache Airflow v2.5.1 dan yang lebih baru.   |  scheduler.scheduler\$1loop\$1duration  |  Milidetik  |  Fungsi, Penjadwal  | 
|  TaskInstanceDuration  |  hari ini. \$1dag\$1id\$1. \$1task\$1id\$1 .durasi  |  Milidetik  |  DAG, \$1dag\$1id\$1 Tugas, \$1task\$1id\$1  | 
|  TaskInstanceQueuedDuration  |  hari ini. `{dag_id}`. `{task_id}`.antrian\$1durasi  Tersedia untuk Apache Airflow v2.7.2 dan yang lebih baru.   |  Milidetik  |  DAG, \$1dag\$1id\$1 Tugas, \$1task\$1id\$1  | 
|  TaskInstanceScheduledDuration  Tersedia untuk Apache Airflow v2.7.2 dan yang lebih baru.   |  hari ini. `{dag_id}`. `{task_id}`.scheduled\$1duration  |  Milidetik  |  DAG, \$1dag\$1id\$1 Tugas, \$1task\$1id\$1  | 

## Memilih metrik mana yang dilaporkan
<a name="choosing-metrics"></a>

[Anda dapat memilih metrik Apache Airflow mana yang dipancarkan, CloudWatch atau diblokir oleh Apache Airflow, menggunakan opsi konfigurasi Amazon MWAA berikut:](configuring-env-variables.md)
+ **`metrics.metrics_allow_list`**— Daftar awalan dipisahkan koma yang dapat Anda gunakan untuk memilih metrik mana yang dipancarkan oleh lingkungan Anda. CloudWatch Gunakan opsi ini jika Anda ingin Apache Airflow tidak mengirim semua metrik yang tersedia dan sebagai gantinya pilih subset elemen. Misalnya, `scheduler,executor,dagrun`.
+ **`metrics.metrics_block_list`**— Daftar awalan yang dipisahkan koma untuk menyaring metrik yang dimulai dengan elemen daftar. Misalnya, `scheduler,executor,dagrun`.

Jika Anda mengonfigurasi keduanya `metrics.metrics_allow_list` dan`metrics.metrics_block_list`, Apache Airflow mengabaikan. `metrics.metrics_block_list` Jika Anda mengonfigurasi `metrics.metrics_block_list` tetapi tidak`metrics.metrics_allow_list`, Apache Airflow memfilter elemen yang Anda tentukan. `metrics.metrics_block_list`

**catatan**  
Opsi `metrics.metrics_allow_list` dan `metrics.metrics_block_list` konfigurasi hanya berlaku untuk Apache Airflow v2.6.3 dan yang lebih baru. Untuk versi sebelumnya dari Apache Airflow `metrics.statsd_allow_list` gunakan dan sebagai gantinya. `metrics.statsd_block_list`

## Apa selanjutnya?
<a name="mwaa-metrics202-next-up"></a>
+ Jelajahi operasi Amazon MWAA API yang digunakan untuk mempublikasikan metrik kesehatan lingkungan di. [PublishMetrics](https://docs.aws.amazon.com/mwaa/latest/API/API_PublishMetrics.html)

# Metrik kontainer, antrian, dan database untuk Amazon MWAA
<a name="accessing-metrics-cw-container-queue-db"></a>

Selain metrik Apache Airflow, Anda dapat memantau komponen dasar Alur Kerja Terkelola Amazon untuk CloudWatch lingkungan Apache Airflow menggunakan, yang mengumpulkan data mentah dan memproses data menjadi metrik yang dapat dibaca dan mendekati waktu nyata. Dengan metrik lingkungan ini, Anda akan memiliki visibilitas yang lebih besar ke dalam indikator kinerja utama untuk membantu Anda mengukur lingkungan Anda dengan tepat dan masalah debug dengan alur kerja Anda. Metrik ini berlaku untuk semua versi Apache Airflow yang didukung di Amazon MWAA.



Amazon MWAA akan menyediakan pemanfaatan CPU dan memori untuk setiap wadah Amazon Elastic Container Service (Amazon ECS) Container Service (Amazon ECS) dan instance Amazon Aurora PostgreSQL, dan Amazon Simple Queue Service (Amazon SQS) untuk jumlah pesan dan usia pesan tertua, Amazon Relational Database Service Metrik Database Service (Amazon RDS) untuk koneksi database, kedalaman antrian disk, operasi tulis, latensi, dan throughput, dan metrik Amazon RDS Proxy. Metrik ini juga mencakup jumlah pekerja dasar, pekerja tambahan, penjadwal, dan server web.

Statistik ini disimpan selama 15 bulan, sehingga Anda dapat mengakses informasi historis dan mendapatkan perspektif yang lebih baik tentang mengapa jadwal gagal, dan memecahkan masalah mendasar. Anda juga dapat mengatur alarm yang memantau ambang batas tertentu, dan mengirim pemberitahuan atau mengambil tindakan ketika ambang batas tersebut terpenuhi. Untuk informasi selengkapnya, lihat [Panduan CloudWatch Pengguna Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/).

**Topics**
+ [Ketentuan](#accessing-metrics-cw-container-queue-db-terms)
+ [Dimensi](#accessing-metrics-cw-container-queue-db-dimensions)
+ [Mengakses metrik di konsol CloudWatch](#accessing-metrics-cw-container-queue-db-console)
+ [Daftar metrik](#accessing-metrics-cw-container-queue-db-list)

## Ketentuan
<a name="accessing-metrics-cw-container-queue-db-terms"></a>

**Namespace**  
Namespace adalah wadah untuk CloudWatch metrik layanan. AWS Untuk Amazon MWAA, namespace adalah. `AWS/MWAA`

**CloudWatch metrik**  
 CloudWatch Metrik mewakili kumpulan titik data yang diurutkan waktu yang spesifik untuk CloudWatch.

**Dimensi**  
Dimensi adalah name/value pasangan yang merupakan bagian dari identitas metrik.

**Unit**  
Statistik memiliki satuan ukuran. *Untuk Amazon MWAA, unit termasuk Count.*

## Dimensi
<a name="accessing-metrics-cw-container-queue-db-dimensions"></a>

Bagian ini menjelaskan pengelompokan CloudWatch dimensi untuk metrik Amazon MWAA di. CloudWatch


| Dimensi | Deskripsi | 
| --- | --- | 
|  Kluster  |  Metrik untuk minimum tiga wadah Amazon ECS yang digunakan lingkungan Amazon MWAA untuk menjalankan komponen Apache Airflow: scheduler, worker, dan server web.  | 
|  Antrean  |  Metrik untuk antrian Amazon SQS yang memisahkan penjadwal dari pekerja. Ketika pekerja membaca pesan, mereka dianggap dalam penerbangan dan tidak tersedia untuk pekerja lain. Pesan menjadi tersedia bagi pekerja lain untuk dibaca jika tidak dihapus sebelum batas waktu visibilitas 12 jam.  | 
|  Basis Data  |  Metrik cluster Aurora yang digunakan oleh Amazon MWAA. Ini termasuk metrik untuk instance database utama dan replika baca untuk mendukung operasi baca. Amazon MWAA menerbitkan metrik database untuk instans READER dan WRITER.  | 

## Mengakses metrik di konsol CloudWatch
<a name="accessing-metrics-cw-container-queue-db-console"></a>

Bagian ini menjelaskan cara mengakses metrik Amazon MWAA Anda di. CloudWatch

**Untuk mengakses metrik kinerja untuk dimensi**

1. Buka [halaman Metrik](https://console.aws.amazon.com/cloudwatch/home#metricsV2:graph=~()) di CloudWatch konsol.

1. Pilih Anda Wilayah AWS.

1. Pilih namespace **AWS/MWAA**.

1. Di tab **Semua metrik**, pilih dimensi. Misalnya, **Cluster**.

1. Pilih CloudWatch metrik untuk dimensi. Misalnya, *NumSchedulers* atau *CPUUtilization*. Kemudian, pilih **Grafik semua hasil pencarian**.

1. Pilih tab **Graphed metrics** untuk mengakses metrik performa.

## Daftar metrik
<a name="accessing-metrics-cw-container-queue-db-list"></a>

Tabel berikut mencantumkan metrik layanan cluster, antrian, dan database untuk Amazon MWAA. Untuk mengakses deskripsi metrik yang dipancarkan langsung dari Amazon ECS, Amazon SQS, atau Amazon RDS, pilih tautan dokumentasi masing-masing.

**Topics**
+ [Metrik klaster](#container-list)
+ [Metrik basis data](#db-list)
+ [Metrik antrian](#queue-list)
+ [Metrik Application Load Balancer](#alb-list)

### Metrik klaster
<a name="container-list"></a>

Metrik berikut berlaku untuk setiap penjadwal, pekerja dasar, pekerja tambahan, dan server web. Untuk informasi dan deskripsi selengkapnya tentang setiap metrik klaster, lihat [Metrik dan dimensi yang tersedia di Panduan](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html#available_cloudwatch_metrics) Pengembang *Amazon ECS.*


| Namespace | Metrik | Unit | 
| --- | --- | --- | 
|  `AWS/MWAA`  |  `CPUUtilization`  |  Persen  | 
|  `AWS/MWAA`  |  `MemoryUtilization`  |  Persen  | 

#### Mengevaluasi jumlah pekerja tambahan dan wadah server web
<a name="additional-worker-scheduler-sample-count"></a>

Anda dapat menggunakan metrik komponen yang disediakan dalam dimensi **Cluster**, seperti yang dijelaskan dalam prosedur berikut, untuk menilai berapa banyak pekerja tambahan, atau server web, lingkungan yang digunakan pada titik waktu tertentu. Anda dapat melakukan ini dengan membuat grafik metrik **CPUUtilization**atau **MemoryUtilization**metrik dan menyetel tipe statistik ke **Hitungan Sampel**. Nilai yang dihasilkan adalah jumlah total `RUNNING` tugas untuk `AdditionalWorker` komponen. Memahami jumlah contoh pekerja tambahan yang digunakan oleh lingkungan Anda dapat membantu Anda mengukur skala lingkungan Anda dan Anda dapat menggunakannya untuk mengoptimalkan jumlah pekerja tambahan.

------
#### [ Workers ]

**Untuk mengevaluasi jumlah pekerja tambahan yang menggunakan Konsol Manajemen AWS**

1. Pilih namespace **AWS/MWAA**.

1. Di tab **Semua metrik**, pilih dimensi **Cluster**.

1. Dalam dimensi **Cluster**, untuk **AdditionalWorker**, pilih salah satu **CPUUtilization**atau **MemoryUtilization**metrik.

1. Pada tab **Metrik Grafik**, atur **Periode** menjadi **1 Menit** dan **Statistik** ke Hitungan **Sampel**.

------
#### [ webservers ]

**Untuk mengevaluasi jumlah server web tambahan menggunakan Konsol Manajemen AWS**

1. Pilih namespace **AWS/MWAA**.

1. Di tab **Semua metrik**, pilih dimensi **Cluster**.

1. Dalam dimensi **Cluster**, untuk **AdditionalWebservers**, pilih salah satu **CPUUtilization**atau **MemoryUtilization**metrik.

1. Pada tab **Metrik Grafik**, atur **Periode** menjadi **1 Menit** dan **Statistik** ke Hitungan **Sampel**.

------

Untuk informasi selengkapnya, lihat [Penghitungan `RUNNING` tugas layanan](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html#cw_running_task_count) di *Panduan Pengembang Layanan Kontainer Elastis Amazon*.

### Metrik basis data
<a name="db-list"></a>

Metrik berikut berlaku untuk setiap instance database yang terkait dengan lingkungan Amazon MWAA.


| Namespace | Metrik | Unit | 
| --- | --- | --- | 
|  `AWS/MWAA`  |  `CPUUtilization`  |  Persen  | 
|  `AWS/MWAA`  |  `DatabaseConnections`  |  Hitungan  | 
|  `AWS/MWAA`  |  `DiskQueueDepth`  |  Hitungan  | 
|  `AWS/MWAA`  |  `FreeableMemory`  |  Byte  | 
|  `AWS/MWAA`  |  `VolumeWriteIOPS`  |  Hitung per lima menit  | 
|  `AWS/MWAA`  |  `WriteIOPS`  |  Hitungan per detik  | 
|  `AWS/MWAA`  |  `WriteLatency`  |  Detik  | 
|  `AWS/MWAA`  |  `WriteThroughput`  |  Byte per detik  | 

### Metrik antrian
<a name="queue-list"></a>

Untuk informasi selengkapnya tentang unit dan deskripsi untuk metrik antrian berikut, lihat Metrik yang [tersedia untuk CloudWatch Amazon SQS di](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) Panduan Pengembang Layanan Antrian Sederhana *Amazon*.


| Namespace | Metrik | Unit | 
| --- | --- | --- | 
|  `AWS/MWAA`  |  `ApproximateAgeOfOldestTask`  |  Detik  | 
|  `AWS/MWAA`  |  `RunningTasks`  |  Hitungan  | 
|  `AWS/MWAA`  |  `QueuedTasks`  |  Hitungan  | 

### Metrik Application Load Balancer
<a name="alb-list"></a>

Metrik Application Load Balancer berlaku untuk server web yang berjalan di lingkungan Anda. Amazon MWAA menggunakan metrik ini untuk penskalaan server web Anda berdasarkan jumlah lalu lintas. *Untuk informasi selengkapnya tentang unit dan deskripsi metrik penyeimbang beban berikut, lihat metrik untuk CloudWatch Application Load [Balancer Anda di Panduan Pengguna Application Load Balancers](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html).*


| Namespace | Metrik | Unit | 
| --- | --- | --- | 
|  `AWS/MWAA`  |  `ActiveConnectionCount`  |  Hitungan  | 