Как сделать проверку здоровья в чистую ospire правильно?C#

Место общения программистов C#
Ответить
Anonymous
 Как сделать проверку здоровья в чистую ospire правильно?

Сообщение Anonymous »

Я стараюсь стремиться и очень смущаюсь по поводу проверки здоровья. Все блоги и статьи копируют тот же код из документации Net Aspire, что просто недостаточно. LI> Упрощенное несколько строк кода о «Как сделать проверку здоровья на предмет единого процесса»
[*] Проект GitHub Aspire-Sample с небольшим количеством страниц кода о измерении анти-хакера
< /ol>
Что меня нужно? Способ показать состояние MyProcess в приборной панели Dashboard, аналогично процессу Redis Cache в примере Net Aspire App. Чтобы подключиться к базе данных. Например: доступ к ресурсам (файл относительного пути) из Dockered myProcess. < /P>
Как сделать это правильно? Может быть, первая проверка здоровья в MyProcess и вторая проверка здоровья в Apphost, где вызов http: // myProcess/Health? /> [*] Это не очевидно из чистой документации Aspire, но проверки здоровья в проектах и ​​приборной панели совершенно не связаны. На панели панели показывают только проверки здоровья от AppHost. расширение. Что -то вроде < /p>
builder.services
.addhealthchecks()
.addurlgroup(new uri ("http: // service"), "HealthPoint1")
var service = builder
.addproject
("projectx")
.withHealthCheck("HealthPoint1")
< /li>
К сожалению, AddurlGroup (...) это не удобно в чистой стремлении из -за динамического распределения конечных точек. < /p>
< /li>
К счастью, в .net aspire 9.0 мы можем использовать новое расширение - с Httpshealthcheck (...) или его http -версия. Что -то вроде < /p>
var service = builder
.addproject
("projectx")
. .Withhttpshealthcheck ("/Health", 200, "HealthPoint1");

[*] К сожалению, опять же, с ограничениями. Httpshealthcheck (...) проверяет только код ответа и не передает никакой другой информации, такой как текстовое сообщение. И название проверки здоровья на приборной панели очень ... автоматически сгенерировано. Но это намного лучше, чем ничего.



Подробнее здесь: https://stackoverflow.com/questions/794 ... -right-way
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»