当前位置: 首页 > news >正文

netcore 项目健康检查(healthcheck)

一、netcore healthcheck

  1. 创建项目
    $  dotnet new web -n Apricot.HealthCheck.WebApi
    
  2. 安装依赖
    $ dotnet add package AspNetCore.HealthChecks.UI --version 9.0.0
    $ dotnet add package AspNetCore.HealthChecks.UI.Client --version 9.0.0
    $ dotnet add package AspNetCore.HealthChecks.UI.InMemory.Storage --version 9.0.0
    $ dotnet add package AspNetCore.HealthChecks.Uris --version 9.0.0
    $ dotnet add package AspNetCore.HealthChecks.Uris --version 9.0.0
    $ dotnet add package AspNetCore.HealthChecks.MySql --version 9.0.0
    
  3. 服务注入
    var builder = WebApplication.CreateBuilder(args);// health check
    builder.Services.AddHealthChecks()// mysql 检查.AddMySql(connectionString: AppSettings.ConnectionStrings.Default.Decrypt(),name: "mysql",tags: new[] { "db", "mysql" })// url 检查.AddUrlGroup(new Uri("https://www.baidu.com/"),"baidu")// 自检.AddCheck("webapi", () => Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Healthy());// health check uibuilder.Services.AddHealthChecksUI(setupSettings: setup =>{// linux 使用(urls:"http://*:5000")配置,需要使用注释部分,不然出现错误(unspecified addresses that cannot be used as a target address)setup.AddHealthCheckEndpoint("Apricot.WebApi", "/healthz");//"http://localhost:5000/healthz");}).AddInMemoryStorage();
    
  4. 管道配置
    var app = builder.Build();// health check 
    app.UseHealthChecks("/healthz", new Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions
    {Predicate = _ => true,ResponseWriter = UIResponseWriter.WriteHealthCheckUIResponse
    });// health check ui
    app.UseHealthCheckUI();
    

二、

http://www.jsqmd.com/news/51853/

相关文章:

  • 2025年市场上四川住人集装箱厂家最新用户好评榜
  • 2025年11月干燥机厂家推荐榜:闪蒸喷雾桨叶流化床干燥机厂家行业适配能力!
  • 2025年质量好的四川轻集料混凝土热门厂家排行榜单
  • 2025年市面上四川净化板厂家最新权威推荐排行榜
  • 2025年市面上成都房屋拆除建渣清运最新权威推荐排行榜
  • RAG 分块策略:从原理到实战优化,喂饭级教程不允许你踩坑
  • 2025 年试验箱厂家终极推荐!六大特色厂商破解采购难题,技术与服务双优
  • 发现大量关键漏洞的秘诀 - Alex Chapman访谈
  • 【LVGL】微调器部件
  • 2025年下半石材雕刻机/墓碑雕刻机/绳锯机品牌综合推荐指南TOP10
  • DC-DC转换器DIO8016驱动适配
  • 用“分区”来面对超大数据集和超大吞吐量
  • 2025年下半年石材雕刻机、墓碑雕刻机、绳锯机厂家综合推荐指南:十大优质厂商深度解析
  • 2025年11月溶剂油墨、玻璃油墨、水性油墨、UV油墨、溶剂耗材厂家综合推荐指南:十大优质供应商盘点
  • 【多所高校组织】第七届水利与土木建筑工程国际学术会议(HCCE 2025)
  • 【前端从0到1实战】第7篇:构建“深色模式切换”与本地存储 (Dark Mode LocalStorage)
  • 价值原语化与LLM协同驱动:法律智能的构建路径与范式探析
  • 2025年专业的信号发生器品牌TOP5推荐
  • 2025 年木塑地板厂家最新推荐,聚焦资质、案例、售后的五家品牌深度解读室外木塑地板厂家/共挤木塑地板厂家/wpc木塑地板厂家/防腐木塑地板厂家
  • 2025年下半年溶剂油墨/玻璃油墨/水性油墨/UV油墨/溶剂耗材推荐前十指南:专业选购与口碑解析
  • 实验四截图
  • 光谱传感芯片技术让日常设备具备超级视觉
  • Linux的进程控制 - 教程
  • 第九届能源、环境与材料科学国际学术会议(EEMS 2025)
  • 2025年卧室简约吊灯生产厂家推荐:助你提升家居品质
  • 【webpack】Webpack 最常用的 20 道面试题总结 - 教程
  • 2025年现代智慧家居照明工厂推荐
  • 2025留学中介排行榜 TOP10:谁是真文书实力派?
  • P29_利用GUP训练(一)
  • 2025年11月婚姻律师排名榜:离婚律师综合对比