

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

# Memantau saluran atau multipleks menggunakan Amazon CloudWatch Events
<a name="monitoring-via-cloudwatch"></a>

MediaLive secara otomatis mengubah informasi berikut menjadi peristiwa di CloudWatch Acara:
+ Melaporkan [keadaan saluran atau multipleks](monitor-activity-types-channel.md).
+ [Peringatan](monitor-activity-types-alerts-channels.md) dihasilkan saat saluran sedang berjalan.

Anda dapat menggunakan Amazon CloudWatch Events untuk mengelola acara ini. Misalnya, Anda dapat membuat aturan acara dan mengirimkan acara dalam email atau pesan SMS. Anda dapat mengirimkan acara ke sejumlah tujuan. Bab ini menjelaskan cara mengirimkannya melalui Amazon Simple Notification Service (SNS). 

Untuk informasi selengkapnya tentang opsi untuk mengelola acara menggunakan CloudWatch Acara Amazon, lihat [Panduan Pengguna CloudWatch Acara](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html).

Untuk informasi selengkapnya tentang penggunaan Amazon SNS, lihat Panduan Pengembang [SNS](https://docs.aws.amazon.com/sns/latest/dg/welcome.html).

Perhatikan bahwa peristiwa dipancarkan atas dasar upaya terbaik. 

**Topics**
+ [JSON untuk acara perubahan status](monitoring-cloudwatch-json-state-change.md)
+ [JSON untuk acara peringatan](monitoring-cloudwatch-json-alert.md)
+ [Opsi 1: Kirim semua MediaLive acara ke alamat email](option-1.md)
+ [Opsi 2: Kirim acara untuk saluran tertentu ke alamat email](option-2.md)

# JSON untuk acara perubahan status
<a name="monitoring-cloudwatch-json-state-change"></a>

Peristiwa yang didasarkan pada perubahan keadaan dalam [saluran atau multipleks](monitor-activity-types-channel.md) diidentifikasi oleh `detail-type` properti mereka:
+ `MediaLive Channel State Change`untuk saluran
+ `MediaLive Multiplex State Change`untuk multipleks.

**Contoh**

Berikut ini adalah contoh payload JSON untuk peristiwa perubahan status. Perhatikan `detail-type` di baris 3.

```
{
    "version": "0",
    "id": "fbcbbbe3-2541-d4a3-d819-x39f522a8ce",
    "detail-type": "MediaLive Channel State Change",
    "source": "aws.medialive",
    "account": "111122223333",
    "time": "2023-03-08T18:40:59Z",
    "region": "us-west-2",
    "resources": [
        "arn:aws:medialive:us-west-2:111122223333:channel:283886"
    ],
    "detail": {
        "channel_arn": "arn:aws:medialive:us-west-2:111122223333:channel:123456",
        "state": "DELETED",
        "message": "Deleted channel",
        "pipelines_running_count": 0
    }
}
```

# JSON untuk acara peringatan
<a name="monitoring-cloudwatch-json-alert"></a>

Peristiwa yang didasarkan pada [peringatan](monitor-activity-types-alerts-channels.md) diidentifikasi oleh `detail-type` properti mereka:
+ `MediaLive Channel Alert`untuk saluran
+ `MediaLive Multiplex Alert`untuk multipleks.

**Contoh**

Berikut ini adalah contoh payload JSON untuk acara peringatan. Perhatikan `detail-type` di baris 3.

```
{
    "version": "0",
    "id": "154769fb-9f7c-32a1-6822-26fppppe5a58",
    "detail-type": "MediaLive Channel Alert",
    "source": "aws.medialive",
    "account": "111122223333",
    "time": "2023-03-08T18:14:25Z",
    "region": "us-west-2",
    "resources": [
        "arn:aws:medialive:us-west-2:111122223333:channel:123456"
    ],
    "detail": {
        "alarm_state": "CLEARED",
        "alarm_id": "7ad616bd389832yue90aab1324bffab5b834a",
        "alert_type": "Failed to Create Output File or Socket",
        "pipeline": "0",
        "channel_arn": "arn:aws:medialive:us-west-2:111122223333:channel:123456",
        "message": "MPEGTS muxer for mediaID [1] unable to open output or stream [https://<path>]."
    }
}
```

# Opsi 1: Kirim semua MediaLive acara ke alamat email
<a name="option-1"></a>

Opsi ini menunjukkan cara mengatur untuk mengirim semua acara ke satu alamat email. Kelemahan dari pengaturan ini adalah bahwa akun email akan menerima sejumlah besar email. Oleh karena itu, kami menyarankan Anda untuk tidak menggunakan pengaturan ini di lingkungan produksi. 

Anda harus melakukan prosedur berikut di setiap Wilayah di mana saluran atau multipleks berjalan.

## Buat langganan
<a name="option-1-1"></a>

Buat langganan untuk menyiapkan alamat email tertentu sehingga secara otomatis menerima pemberitahuan email saat terjadi peristiwa apa pun MediaLive. Anda harus mengidentifikasi penerima email untuk email tersebut.

Dalam prosedur berikut, kami menggunakan contoh "MediaLive\$1alert” sebagai baris subjek dan "MediaLive" sebagai pengirim email. Kami membuat langganan menggunakan konsol Amazon Simple Notification Service (Amazon SNS).

**Untuk membuat langganan notifikasi email (konsol Amazon SNS)**

1. [Masuk ke Konsol Manajemen AWS dan buka konsol Amazon SNS di https://console.aws.amazon.com/sns/ v2/home.](https://console.aws.amazon.com/sns/v2/home)

1. Di panel navigasi, pilih **Topik**, lalu pilih **Buat topik baru**.

1. Dalam kotak dialog **Buat topik baru**, untuk **nama Topik**, ketikkan nama yang Anda inginkan untuk baris subjek email, seperti**MediaLive\$1alert**.

1. Untuk **nama Tampilan**, ketik nama yang Anda inginkan untuk pengirim email, seperti**MediaLive**.

1. Pilih **Buat topik**.

1. Amazon SNS membuat topik dan menampilkan ARN dalam daftar topik. Misalnya`arn:aws:sns:us-west-2:111122223333:MediaLive`, di `111122223333` mana AWS akun Anda.

1. Salin ARN ini ke clipboard Anda. 

1. Di panel navigasi, pilih **Langganan**, lalu pilih **Buat** langganan.

1. Di halaman **Subscriptions (Langganan)**, pilih **Create subscription (Buat langganan)**.

1. Di kotak dialog **Buat langganan**, untuk **topik ARN**, ketik atau tempel ARN.

1. Untuk **Protokol**, pilih **Email**.

1. Untuk **Endpoint**, ketik alamat email penerima. Anda harus dapat masuk ke akun email ini karena Amazon SNS mengirimkan email konfirmasi ke alamat ini.

1. Pilih **Buat langganan**.

   Amazon SNS mengirimkan email konfirmasi ke alamat yang Anda tentukan. 

1. Masuk ke akun email itu, dan tampilkan email tersebut. Pilih tautan “Konfirmasi langganan” di email untuk mengaktifkan langganan. Jendela konfirmasi muncul di browser web. Anda dapat menutup jendela ini.

## Buat aturan
<a name="option-1-2"></a>

Anda sekarang membuat aturan di Amazon CloudWatch yang mengatakan, “Ketika CloudWatch menerima acara apa pun dari`aws.medialive`, panggil topik SNS yang ditentukan.” Dengan kata lain, Anda membuat aturan yang mengirim email ke alamat email berlangganan.

**Untuk membuat aturan ( CloudWatch konsol Amazon)**

1. Masuk ke Konsol Manajemen AWS dan buka CloudWatch konsol di [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Di panel navigasi, pilih **Peristiwa**.

1. Pada halaman **Selamat Datang di CloudWatch Acara**, pilih **Buat aturan**.

1. Pada halaman **Langkah 1**, di **Event Source**, pilih **Event Pattern**.

1. Ubah **pola acara Build agar sesuai dengan** **pola acara Kustom**.

1. Di dalam kotak, ketik yang berikut ini:

   ```
   {
     "source": [
       "aws.medialive"
     ]
   }
   ```

1. Pada panel di sebelah kanan, pilih **Tambah target**.

1. Pilih **topik SNS**.

1. Untuk **Topik**, pilih topik yang Anda buat, misalnya,**MediaLive\$1alert**.

1. Di **Konfigurasi input**, pilih **Acara yang cocok**.

1. Pilih **Konfigurasikan detail**.

1. Ketik nama dan deskripsi opsional, lalu pilih **Buat aturan**. 

Sekarang, setiap kali peringatan terjadi MediaLive, sebuah acara akan dikirim ke Amazon CloudWatch. Peristiwa ini akan memicu aturan yang menginstruksikan CloudWatch untuk mengirim email ke alamat email yang Anda tentukan dalam langganan SNS.

# Opsi 2: Kirim acara untuk saluran tertentu ke alamat email
<a name="option-2"></a>

Anda dapat mengatur aturan untuk mengirim semua acara untuk satu atau beberapa saluran atau multipleks ke satu alamat email. Anda harus melakukan pengaturan ini di setiap Wilayah tempat saluran atau multipleks berjalan.

Buat kombinasi langganan dan aturan sebanyak yang Anda butuhkan. Ikuti langkah-langkah untuk [opsi 1](option-1.md), dengan perbedaan ini:
+ Saat membuat langganan SNS, Anda mungkin ingin menambahkan lebih banyak detail ke topik, misalnya,**MediaLive\$1notifications\$1channel\$11234567**.
+ Saat membuat CloudWatch aturan, Anda membuat pola peristiwa yang mengidentifikasi `aws.medialive` sebagai sumber peristiwa dan ARN untuk saluran atau multipleks tertentu sebagai sumber daya dalam sumber peristiwa tersebut. Misalnya, untuk saluran buat pola ini:

  ```
  {
    "source": [
      "aws.medialive"
    ],
    "resources": [
      "arn:aws:medialive:us-west-2:111122223333:channel:1234567"
    ] 
  }
  ```

Sumber daya adalah ARN untuk saluran atau multipleks. Anda dapat memperoleh ARN ini dari daftar saluran atau daftar multipleks di konsol. MediaLive 

Aturan untuk contoh ini mengatakan, “Saat CloudWatch menerima acara apa pun dari `aws.medialive` saluran`1234567`, panggil topik SNS yang ditentukan.” Dengan kata lain, aturan memicu email yang dikirim ke alamat email berlangganan.

Anda dapat memilih untuk menyertakan lebih dari satu saluran atau multipleks di bagian sumber daya, seperti yang ditunjukkan pada contoh berikut:

```
  "resources": [
    "arn:aws:medialive:us-west-2:111122223333:channel:1234567",
    "arn:aws:medialive:us-west-2:111122223333:channel:2223334"
  ]
```