

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

# Siapkan pemeriksaan kesehatan khusus untuk grup Auto Scaling
<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 Auto Scaling Anda berfungsi dengan benar dan dapat menangani lalu lintas masuk. Jika pemeriksaan kesehatan yang Anda konfigurasikan mendeteksi bahwa instans tidak merespons, tandai instance tersebut sebagai`Unhealthy`, yang menyebabkan Amazon EC2 Auto Scaling segera menggantinya. 

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

Gunakan [set-instance-health](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/set-instance-health.html)perintah berikut untuk mengatur status kesehatan dari 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 mengesampingkan perilaku ini dan tidak menghormati masa tenggang dengan memasukkan `--no-should-respect-grace-period` opsi.

Gunakan [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html)perintah berikut untuk memverifikasi bahwa status kesehatan instans adalah`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 tersebut berakhir.

```
{
    "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"
                },
                ...
            ]
        }
    ]
}
```