Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Menyiapkan pemeriksaan kesehatan Route 53 untuk titik akhir EventBridge global

Mode fokus
Menyiapkan pemeriksaan kesehatan Route 53 untuk titik akhir EventBridge global - Amazon EventBridge

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

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

Saat menggunakan titik akhir global, Anda harus memiliki pemeriksaan kesehatan Route 53 untuk memantau status Wilayah Anda. Template berikut mendefinisikan CloudWatch alarm Amazon dan menggunakannya untuk menentukan pemeriksaan kesehatan Route 53.

AWS CloudFormation template untuk mendefinisikan pemeriksaan kesehatan Route 53

Gunakan templat berikut untuk menentukan pemeriksaan kesehatan Route 53 Anda.

Description: |- Global endpoints health check that will fail when the average Amazon EventBridge latency is above 30 seconds for a duration of 5 minutes. Note, missing data will cause the health check to fail, so if you only send events intermittently, consider changing the heath check to use a longer evaluation period or instead treat missing data as 'missing' instead of 'breaching'. Metadata: AWS::CloudFormation::Interface: ParameterGroups: - Label: default: "Global endpoint health check alarm configuration" Parameters: - HealthCheckName - HighLatencyAlarmPeriod - MinimumEvaluationPeriod - MinimumThreshold - TreatMissingDataAs ParameterLabels: HealthCheckName: default: Health check name HighLatencyAlarmPeriod: default: High latency alarm period MinimumEvaluationPeriod: default: Minimum evaluation period MinimumThreshold: default: Minimum threshold TreatMissingDataAs: default: Treat missing data as Parameters: HealthCheckName: Description: Name of the health check Type: String Default: LatencyFailuresHealthCheck HighLatencyAlarmPeriod: Description: The period, in seconds, over which the statistic is applied. Valid values are 10, 30, 60, and any multiple of 60. MinValue: 10 Type: Number Default: 60 MinimumEvaluationPeriod: Description: The number of periods over which data is compared to the specified threshold. You must have at least one evaluation period. MinValue: 1 Type: Number Default: 5 MinimumThreshold: Description: The value to compare with the specified statistic. Type: Number Default: 30000 TreatMissingDataAs: Description: Sets how this alarm is to handle missing data points. Type: String AllowedValues: - breaching - notBreaching - ignore - missing Default: breaching Mappings: "InsufficientDataMap": "missing": "HCConfig": "LastKnownStatus" "breaching": "HCConfig": "Unhealthy" Resources: HighLatencyAlarm: Type: AWS::CloudWatch::Alarm Properties: AlarmDescription: High Latency in Amazon EventBridge MetricName: IngestionToInvocationStartLatency Namespace: AWS/Events Statistic: Average Period: !Ref HighLatencyAlarmPeriod EvaluationPeriods: !Ref MinimumEvaluationPeriod Threshold: !Ref MinimumThreshold ComparisonOperator: GreaterThanThreshold TreatMissingData: !Ref TreatMissingDataAs LatencyHealthCheck: Type: AWS::Route53::HealthCheck Properties: HealthCheckTags: - Key: Name Value: !Ref HealthCheckName HealthCheckConfig: Type: CLOUDWATCH_METRIC AlarmIdentifier: Name: Ref: HighLatencyAlarm Region: !Ref AWS::Region InsufficientDataHealthStatus: !FindInMap [InsufficientDataMap, !Ref TreatMissingDataAs, HCConfig] Outputs: HealthCheckId: Description: The identifier that Amazon Route 53 assigned to the health check when you created it. Value: !GetAtt LatencyHealthCheck.HealthCheckId

Peristiwa IDs dapat berubah di seluruh API panggilan sehingga menghubungkan peristiwa di seluruh Wilayah mengharuskan Anda memiliki pengenal unik yang tidak dapat diubah. Konsumen juga harus dirancang dengan mempertimbangkan idempotensi. Dengan begitu, jika Anda mereplikasi acara, atau memutar ulang dari arsip, tidak ada efek samping dari peristiwa yang sedang diproses di kedua Wilayah.

CloudWatch properti template alarm

catatan

Untuk semua editable bidang, pertimbangkan throughput Anda per detik. Jika Anda hanya mengirim acara sebentar-sebentar, pertimbangkan untuk mengubah pemeriksaan kesehatan untuk menggunakan periode evaluasi yang lebih lama atau sebagai gantinya memperlakukan data yang hilang sebagai gantinya. missing breaching

Properti berikut digunakan di bagian CloudWatch alarm template:

Metrik Deskripsi

AlarmDescription

Deskripsi alarm.

Default: High Latency in Amazon EventBridge

MetricName

Nama metrik yang terkait dengan alarm. Ini diperlukan untuk alarm yang didasarkan pada metrik. Untuk alarm yang didasarkan pada ekspresi matematika, Anda menggunakan Metrics sebagai gantinya dan tidak dapat menentukan MetricName.

Default: IngestionToInvocationStartLatency

Namespace

Namespace metrik yang terkait dengan alarm. Ini diperlukan untuk alarm yang didasarkan pada metrik. Untuk alarm yang didasarkan pada ekspresi matematika, Anda tidak dapat menentukan Namespace dan menggunakan Metrics sebagai gantinya.

Default: AWS/Events

Statistic

Statistik metrik yang terkait dengan alarm, selain persentil.

Default: Rata-rata

Period

Periode, dalam detik, ketika statistik diterapkan. Ini diperlukan untuk alarm yang didasarkan pada metrik. Nilai yang valid adalah 10, 30, 60, dan kelipatan 60.

Default: 60

EvaluationPeriods

Jumlah periode yang mana data dibandingkan dengan ambang batas yang ditentukan. Jika Anda mengatur alarm yang mengharuskan sejumlah titik data berturut-turut melanggar untuk memicu alarm, nilai ini menentukan jumlah tersebut. Jika Anda menetapkan alarm "M dari N", nilai ini adalah N, dan DatapointsToAlarm adalah M.

Default: 5

Threshold

Nilai untuk membandingkan dengan statistik yang ditentukan.

Default: 30,000

ComparisonOperator

Operasi aritmatika yang akan digunakan saat membandingkan ambang batas dan statistik yang ditentukan. Nilai statistik yang ditentukan digunakan sebagai operan pertama.

Default: GreaterThanThreshold

TreatMissingData

Mengatur bagaimana alarm ini menangani titik data yang hilang.

Nilai yang valid:breaching,notBreaching,ignore, dan missing

Default: breaching

Properti templat pemeriksaan kesehatan Route 53

catatan

Untuk semua editable bidang, pertimbangkan throughput Anda per detik. Jika Anda hanya mengirim acara sebentar-sebentar, pertimbangkan untuk mengubah pemeriksaan kesehatan untuk menggunakan periode evaluasi yang lebih lama atau sebagai gantinya memperlakukan data yang hilang sebagai gantinya. missing breaching

Properti berikut digunakan di bagian pemeriksaan kesehatan Route 53 pada templat:

Metrik Deskripsi

HealthCheckName

Nama pemeriksaan kesehatan.

Default: LatencyFailuresHealthCheck

InsufficientDataHealthStatus

Ketika CloudWatch data metrik tidak mencukupi untuk menentukan status alarm, status yang Anda inginkan Amazon Route 53 tetapkan ke pemeriksaan kesehatan

Nilai valid:

  • Healthy: Rute 53 menganggap pemeriksaan kesehatan sehat.

  • Unhealthy: Rute 53 menganggap pemeriksaan kesehatan tidak sehat.

  • LastKnownStatus: Rute 53 menggunakan status pemeriksaan kesehatan dari terakhir kali yang CloudWatch memiliki data yang cukup untuk menentukan status alarm. Untuk pemeriksaan kondisi baru yang tidak memiliki status terakhir, status default untuk pemeriksaan kondisi adalah sehat.

Default: Tidak sehat

catatan

Bidang ini diperbarui berdasarkan masukan ke TreatMissingData bidang. Jika TreatingMissingData diatur keMissing, itu akan diperbarui ke LastKnownStatus .If TreatingMissingData diatur keBreaching, itu akan diperbarui keUnhealthy.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.