加入健康狀態檢查接口
1. 最基本的健康檢查,在startup上加上兩行
2. 接著直接run起來,在網址打上對應的pattern後就可以看到網站回應
1. 若要檢查服務是否正常,而不僅是檢查網站,例如DB
2. 建立一個新的class,並實作IHeathCheck,實作的方法則是要檢查的內容
3. 接著在startup加上該class
4. run起來在相同的pattern就會進入該class的檢查
5. 若要檢查多個服務,在startup上加上即可
1. 若要依照不同的條件檢查不同的服務
2. 在startup加上不同的HealthCheck,並且給定不同的pattern搭配不同的name
3. run起來後,不同的網址就會有不同的檢查
Simple Code
https://github.com/ianChen806/HealthCheckTest/tree/master
除了上述,微軟文件中還有更進階的設定可以使用
https://docs.microsoft.com/zh-tw/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-3.1