

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

# Metrik grafik yang dihasilkan oleh aturan di CloudWatch
<a name="ContributorInsights-GraphReportData"></a>

Wawasan Kontributor menyediakan sebuah fungsi matematika metrik `INSIGHT_RULE_METRIC`. Anda dapat menggunakan fungsi ini untuk menambahkan data dari laporan Contributor Insights ke grafik di tab **Metrik** konsol. CloudWatch Anda juga dapat mengatur alarm didasarkan pada fungsi matematika ini. Untuk informasi selengkapnya tentang fungsi matematika metrik, silakan lihat [Menggunakan ekspresi matematika dengan CloudWatch metrik](using-metric-math.md).

Untuk menggunakan fungsi matematika metrik ini, Anda harus masuk ke akun yang memiliki `cloudwatch:GetMetricData` dan `cloudwatch:GetInsightRuleReport` izin.



Sintaksnya adalah`INSIGHT_RULE_METRIC(ruleName, metricName)`. *ruleName*adalah nama aturan Contributor Insights. *metricName*adalah salah satu nilai dalam daftar berikut. Nilai *metricName* menentukan jenis data yang dikembalikan fungsi matematika.
+ `UniqueContributors` — jumlah kontributor unik untuk setiap titik data.
+ `MaxContributorValue` — nilai kontributor teratas untuk setiap titik data. Identitas kontributor mungkin berubah untuk setiap titik data dalam grafik.

  Jika aturan ini diagregat dengan `Count`, kontributor teratas untuk setiap titik data adalah kontributor dengan kemunculan paling banyak dalam periode tersebut. Jika aturan diagregat dengan `Sum`, kontributor teratas adalah kontributor dengan jumlah terbesar di dalam bidang log yang ditentukan oleh aturan `Value` selama periode tersebut.
+ `SampleCount` — jumlah titik data yang sesuai dengan aturan.
+ `Sum` — jumlah nilai dari semua kontributor selama periode waktu yang diwakili oleh titik data tersebut.
+ `Minimum` — nilai minimum dari satu observasi selama periode waktu yang diwakili oleh titik data tersebut.
+ `Maximum` — nilai maksimal dari satu observasi selama periode waktu yang diwakili oleh titik data tersebut.
+ `Average` — nilai rata-rata dari semua kontributor selama periode waktu yang diwakili oleh titik data tersebut.

## Mengatur Alarm pada Data Metrik Wawasan Kontributor
<a name="ContributorInsights-GraphReportData-Alarm"></a>

Dengan menggunakan fungsi `INSIGHT_RULE_METRIC` ini, Anda akan dapat menyetel alarm pada metrik yang dihasilkan oleh Wawasan Kontributor. Sebagai contoh, Anda dapat membuat alarm berdasarkan persentase koneksi protokol kontrol transmisi (TCP) yang ditolak. Untuk memulai dengan jenis alarm ini, Anda dapat membuat aturan-aturan seperti yang ditunjukkan dalam dua contoh berikut:

**Contoh aturan: "RejectedConnectionsRule"**

```
{
    "Schema": {
        "Name": "CloudWatchLogRule",
        "Version": 1
    },
    "LogGroupNames": [
        "/aws/containerinsights/sample-cluster-name/flowlogs"
    ],
    "LogFormat": "CLF",
    "Fields": {
        "3": "interfaceID",
        "4": "sourceAddress",
        "8": "protocol",
        "13": "action"
    },
    "Contribution": {
        "Keys": [
            "interfaceID",
            "sourceAddress"
        ],
        "Filters": [
            {
                "Match": "protocol",
                "EqualTo": 6
            },
            {
                "Match": "action",
                "In": [
                    "REJECT"
                ]
            }
        ]
    },
    "AggregateOn": "Sum"
}
```

**Contoh aturan: "TotalConnectionsRule"**

```
{
    "Schema": {
        "Name": "CloudWatchLogRule",
        "Version": 1
    },
    "LogGroupNames": [
        "/aws/containerinsights/sample-cluster-name/flowlogs"
    ],
    "LogFormat": "CLF",
    "Fields": {
        "3": "interfaceID",
        "4": "sourceAddress",
        "8": "protocol",
        "13": "action"
    },
    "Contribution": {
        "Keys": [
            "interfaceID",
            "sourceAddress"
        ],
        "Filters": [{
            "Match": "protocol",
            "EqualTo": 6
        }],
        "AggregateOn": "Sum"
    }
}
```

Setelah membuat aturan, Anda dapat memilih tab **Metrik** di CloudWatch Konsol, di mana Anda dapat menggunakan contoh ekspresi matematika metrik berikut untuk membuat grafik data yang dilaporkan Contributor Insights:

**Contoh: Ekspresi matematika metrik**

```
e1 INSIGHT_RULE_METRIC("RejectedConnectionsRule", "Sum")
e2 INSIGHT_RULE_METRIC("TotalConnectionsRule", "Sum")
e3 (e1/e2)*100
```

Dalam contoh, ekspresi matematika metrik `e3` akan mengembalikan semua koneksi TCP yang ditolak. Jika Anda ingin diberi tahu ketika 20 persen koneksi TCP ditolak, Anda dapat mengubah ekspresi dengan mengubah ambang batas dari `100` menjadi `20`.

**catatan**  
Anda dapat mengatur alarm pada metrik yang Anda pantau dari bagian **Metrik**. Saat berada di tab **Metrik bergrafik**, Anda dapat memilih ikon **Buat alarm** di bawah kolom **Tindakan**. Ikon **Buat alarm** terlihat seperti bel. 

Untuk informasi selengkapnya tentang membuat grafik metrik dan penggunaan fungsi matematika metrik, silakan lihat bagian berikut: [Tambahkan ekspresi matematika ke CloudWatch grafik](using-metric-math.md#adding-metrics-expression-console).