

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

# Menyiapkan pemeriksaan kesehatan khusus untuk grup Penskalaan Otomatis
<a name="set-up-a-custom-health-check"></a>

Anda dapat menggunakan pemeriksaan kesehatan khusus untuk melengkapi opsi pemeriksaan kesehatan yang ada yang disediakan oleh Amazon EC2 Auto Scaling. Dengan menggabungkan pemeriksaan kesehatan khusus dengan jenis pemeriksaan kesehatan lainnya, Anda dapat membuat sistem pemantauan kesehatan komprehensif yang disesuaikan dengan kebutuhan aplikasi Anda.

Untuk memulai, buat pengujian khusus untuk memverifikasi bahwa instance di grup Penskalaan Otomatis berfungsi dengan benar dan dapat menangani lalu lintas masuk. Jika pemeriksaan kesehatan yang Anda konfigurasikan mendeteksi instans tidak merespons, tandai instans tersebut sebagai`Unhealthy`, yang menyebabkan Amazon EC2 Auto Scaling segera menggantinya. 

Anda dapat mengirim status kesehatan instans langsung ke Amazon EC2 Auto Scaling menggunakan AWS CLI atau SDK. Contoh berikut menunjukkan cara menggunakan AWS CLI untuk mengonfigurasi status kesehatan instans dan kemudian memverifikasi status kesehatan instans.

Gunakan [ perintah ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/set-instance-health.html) set-instance-health berikut untuk mengatur status kesehatan instance yang ditentukan ke. `Unhealthy`

```
aws autoscaling set-instance-health --instance-id {{i-1234567890abcdef0}} --health-status Unhealthy
```

Secara default, perintah ini menghormati masa tenggang pemeriksaan kesehatan. Namun, Anda dapat mengganti perilaku ini dan tidak menghormati masa tenggang dengan menyertakan `--no-should-respect-grace-period` opsi.

Gunakan [ perintah ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html) describe-auto-scaling-groups berikut untuk memverifikasi status kesehatan instans. `Unhealthy`

```
aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names {{my-asg}}
```

Berikut ini adalah contoh respons yang menunjukkan kepada Anda bahwa status kesehatan instans adalah`Unhealthy`, dan bahwa instance dihentikan.

```
{
    "AutoScalingGroups": [
        {
            ....
            "Instances": [
                {
                    "ProtectedFromScaleIn": false,
                    "AvailabilityZone": "us-west-2a",
                    "LaunchTemplate": {
                        "LaunchTemplateName": "my-launch-template",
                        "Version": "1",
                        "LaunchTemplateId": "lt-1234567890abcdef0"
                    },
                    "InstanceId": "i-1234567890abcdef0",
                    "InstanceType": "t2.micro",
                    "HealthStatus": "Unhealthy",
                    "LifecycleState": "Terminating"
                },
                ...
            ]
        }
    ]
}
```