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

建网站需要多久查看别人网站的访问量

建网站需要多久,查看别人网站的访问量,做3d打印网站,高端的食品行业网站开发文章目录 1. 探针集成实现高可用1.1 LivenessProbe1.2 ReadinessProbe1.3 StartupProbe 2. 健康检查看板2.1 组件包 1. 探针集成实现高可用 LivenessReadinessStartup 1.1 LivenessProbe 判断服务是否存活结束“非存活”状态服务根据重启策略决定是否重启服务 1.2 Readines…

文章目录

    • 1. 探针集成实现高可用
      • 1.1 LivenessProbe
      • 1.2 ReadinessProbe
      • 1.3 StartupProbe
    • 2. 健康检查看板
      • 2.1 组件包

1. 探针集成实现高可用

  • Liveness
  • Readiness
  • Startup

1.1 LivenessProbe

  • 判断服务是否存活
  • 结束“非存活”状态服务
  • 根据重启策略决定是否重启服务

1.2 ReadinessProbe

  • 判断服务是否“就绪”
  • “就绪”状态的服务可以接收请求
  • 非“就绪”状态的服务将会被从流量负载中摘除

1.3 StartupProbe

  • 检测应用程序是否启动成功
  • 启动探针执行成功后,将不再执行,除非应用重启
  • 当启动探针检测成功后,其它探针才开始工作
  • 适合启动较慢的应用配置
  • Kuberbetes 1.16以后的支持
// startup
internal static bool Ready { get; set; } = true;
internal static bool Live { get; set; } = true;public void ConfigureServices(IServiceCollection services)
{...// 注册健康检查services.AddHealthChecks().AddMySql(Configuration.GetValue<string>("Mysql"), "mysql", tags: new string[] { "mysql", "live", "all" })// tags标签分组.AddRabbitMQ(s =>{var connectionFactory = new RabbitMQ.Client.ConnectionFactory();Configuration.GetSection("RabbitMQ").Bind(connectionFactory);return connectionFactory;}, "rabbitmq", tags: new string[] { "rabbitmq", "live", "all" }).AddCheck("liveChecker", () =>{return Live ? HealthCheckResult.Healthy() : HealthCheckResult.Unhealthy();}, new string[] { "live", "all" }).AddCheck("readyChecker", () =>{return Ready ? HealthCheckResult.Healthy() : HealthCheckResult.Unhealthy();}, new string[] { "ready", "all" });
}// public void Configure(IApplicationBuilder app, IWebHostEnvironment env){...app.UseEndpoints(endpoints =>{endpoints.MapMetrics();endpoints.MapHealthChecks("/live", new HealthCheckOptions { Predicate = registration => registration.Tags.Contains("live") });// 检查标记了live的检查项endpoints.MapHealthChecks("/ready", new HealthCheckOptions { Predicate = registration => registration.Tags.Contains("ready") });endpoints.MapHealthChecks("/hc", new Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions{ResponseWriter = HealthChecks.UI.Client.UIResponseWriter.WriteHealthCheckUIResponse});// 没有传检查项,检查所有endpoints.MapControllers();endpoints.MapGrpcService<GeekTime.Ordering.API.Grpc.OrderServiceImpl>();});}// Controller调用// 设置Ready的值[HttpGet]public IActionResult SetReady([FromQuery]bool ready){Startup.Ready = ready;if (!ready){Task.Run(async () =>{await Task.Delay(60000);Startup.Ready = true;});}return Content($"{Environment.MachineName} : Ready={Startup.Ready}");}// 设置live
[HttpGet]
public IActionResult SetLive([FromQuery]bool live){Startup.Live = live;return Content($"{Environment.MachineName} : Live={Startup.Live}");}// 程序退出
[HttpGet]
public IActionResult Exit([FromServices]IHostApplicationLifetime application){Task.Run(async () =>{await Task.Delay(3000);application.StopApplication();});return Content($"{Environment.MachineName} : Stopping");}

2. 健康检查看板

AspNetCore.Diagnostics.HealthCheck项目,开源社区项目插件

2.1 组件包

  • 探针检测端:AspNetCore.HealthChecks.UI
  • 应用端输出:AspNetCore.HealthChecks.UI.Client
  • 应用端检查项:AspNetCore.HealthChecks.Xxx
// startup
public void ConfigureServices(IServiceCollection services)
{services.AddMvc();services.AddHealthChecks();services.AddHealthChecksUI();}public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{if (env.IsDevelopment()){app.UseDeveloperExceptionPage();}app.UseRouting();app.UseEndpoints(endpoints =>{endpoints.MapHealthChecks("/live");endpoints.MapHealthChecks("/ready");endpoints.MapHealthChecks("/hc");endpoints.MapMetrics();endpoints.MapHealthChecksUI();// 使得dashboard生效endpoints.MapControllers();});}// 配置文件配置需要检查的项目
"HealthChecksUI": {"HealthChecks": [{"Name": "geektime-ordering-api","Uri": "http://geektime-ordering-api/hc"},{"Name": "geektime-mobile-apiaggregator","Uri": "http://geektime-mobile-apiaggregator/hc"},{"Name": "geektime-mobile-gateway","Uri": "http://geektime-mobile-gateway/hc"}],
http://www.mnyf.cn/news/51064.html

相关文章:

  • 陕西省泰烜建设集团有限公司网站1000个关键词
  • 宁波做网站优化多少钱建一个外贸独立站大约多少钱
  • 体验好的网站原创文章代写平台
  • 移动网页设计与制作谷歌seo服务公司
  • 高端电子网站建设seo公司优化
  • 最优网络做网站360搜索指数
  • 重庆陵水疫情最新消息太原网站制作优化seo
  • 自己做网站卖衣服班级优化大师官方免费下载
  • 佳木斯做网站公司google seo怎么优化
  • 网站制作一条龙上海网站建设seo
  • 平面设计做兼职网站谷歌seo关键词排名优化
  • 电子商务网站建设试卷windows优化大师会员
  • 襄樊建设网站知乎推广合作
  • 邢台建设网站免费网络营销软件
  • 制造网站的软件泉州百度竞价推广
  • 深圳福田专业网站推广自己搭建一个网站
  • 福州营销型网站建设价格电脑优化大师哪个好
  • 域名备案要先做网站的吗热搜榜排名今日事件
  • 沈阳男科医院哪家好点儿电脑系统优化软件
  • 政府网站开发网络优化需要哪些知识
  • 网站多语言切换成都门户网站建设
  • 网站内容页301如何做搜索引擎营销的概念
  • 淘宝上做的网站长沙网站推广工具
  • 制作网站时搜索图标如何做百度搜索推广费用
  • 个人网站 不备案电子商务网站建设方案
  • 武汉网站程序广州seo推广培训
  • 网站建设销售人员培训教程北京优化推广
  • wordpress速度加快seo刷排名软件
  • 东莞市建设质量监督网站最好的关键词排名优化软件
  • wordpress简历模板长沙seo关键词