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

郑州建设招标办网站网站建设公司官方网站

郑州建设招标办网站,网站建设公司官方网站,深圳网络推广推荐,软件开发公司企业网关的作用之一#xff0c;就是有统一的数据出入口#xff0c;基于这个功能#xff0c;我们可以在网关上配置监控#xff0c;从而把所有web服务的请求应答基本数据捕获并展显出来。 关于web的监控#xff0c;一般的做法是采集数据并保存#xff0c;然后通过图表的方式展示… 网关的作用之一就是有统一的数据出入口基于这个功能我们可以在网关上配置监控从而把所有web服务的请求应答基本数据捕获并展显出来。 关于web的监控一般的做法是采集数据并保存然后通过图表的方式展示出来所使用的数据库一般是时序数据库GraphiteInfluxDBhttps://portal.influxdata.com/downloadsOpenDSDB等本文使用的是InfluxDB展示数据一般采用一个图形化框架本文用的是Grafana(https://grafana.com/get) 首先按上面链接下载InfluxDB和Grafana InfluxDB下载后如下图 关于InfluxDB的操作有相应的命令可以参考官方文档这里不赘述我们只在这里创建一个数据库MetricsDB即可 Grafana下载后在Bin目录下grafana-server.exe为启动程序启动即可 在浏览器里输入http://localhost:3000用户名和密码都是admin进入后可修改 添加DataSource 添加Dashboards可以使用导入https://grafana.com/dashboards/2125 点击Import即可进行图形视图面板 我们使用的是App.Metricshttps://www.app-metrics.io的包来实现监控 在OcelotGateway项目中添加引用下面五个Nuget包 App.Metrics主包 App.Metrics.AspNetCore.Endpoints App.Metrics.AspNetCore.Reporting App.Metrics.AspNetCore.Tracking App.Metrics.Reporting.InfluxDB Startup.cs using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Ocelot.DependencyInjection; using Ocelot.Middleware; using Ocelot.JWTAuthorizePolicy; using App.Metrics; using System; namespace OcelotGateway { public class Startup { public Startup(IConfiguration configuration) { Configuration configuration; } public IConfiguration Configuration { get; } public void ConfigureServices(IServiceCollection services) { #region 注放Metrics  var metrics AppMetrics.CreateDefaultBuilder() .Configuration.Configure( options { options.AddAppTag(RepairApp); options.AddEnvTag(stage); }) .Report.ToInfluxDb( options { options.InfluxDb.BaseUri new Uri(http://127.0.0.1:8086); options.InfluxDb.Database AppMetricsDemo; options.InfluxDb.UserName admin; options.InfluxDb.Password 123456; options.HttpPolicy.BackoffPeriod TimeSpan.FromSeconds(30); options.HttpPolicy.FailuresBeforeBackoff 5; options.HttpPolicy.Timeout TimeSpan.FromSeconds(10); options.FlushInterval TimeSpan.FromSeconds(5); }) .Build(); services.AddMetrics(metrics); services.AddMetricsReportScheduler(); services.AddMetricsTrackingMiddleware(); services.AddMetricsEndpoints(); #endregion #region 注放JWT var audienceConfig Configuration.GetSection(Audience); //注入OcelotJwtBearer services.AddOcelotJwtBearer(audienceConfig[Issuer], audienceConfig[Issuer], audienceConfig[Secret], GSWBearer); #endregion //注入配置文件AddOcelot要求参数是IConfigurationRoot类型所以要作个转换 services.AddOcelot(Configuration as ConfigurationRoot); } public void Configure(IApplicationBuilder app, IHostingEnvironment env) { #region Metrics中间件 app.UseMetricsAllMiddleware(); app.UseMetricsAllEndpoints(); #endregion app.UseOcelot().Wait(); } } } 接下来启动AuthenticationAPIDemoAAPIDemoBAPIOcelotGatewayTestClient请求几次后查看localhost:3000的监控页面如下 相关文章 Ocelot——初识基于.Net Core的API网关 Ocelot API网关的实现剖析 微服务网关Ocelot API网关Ocelot 使用Polly 处理部分失败问题 谈谈微服务中的 API 网关API Gateway Ocelot网关 Ocelot统一权限验证 应用监控怎么做 ASP.NET Core之跨平台的实时性能监控 .Net Core 2.0 InfluxDBGrafanaApp Metrics 实现跨平台的实时性能监控 应用程序的8个关键性能指标以及测量方法 使用Metrics监控应用程序的性能 下一个计划 : .NET/.NET Core应用性能管理 原文http://www.cnblogs.com/axzxs2001/p/8005101.html .NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.yutouwan.com/news/115212/

相关文章:

  • 网站模板建站教程深圳采纳品牌营销策划公司
  • 泰安网站建设哪里有福建省港航建设发展有限公司网站
  • wordpress 类似 免费seo的作用
  • 凡科网站建设好企业建设营销网站的目的
  • 深圳美食教学网站制作东莞公司注册哪家好
  • 山东小语种网站建设大型门户网站制作教程
  • 海淀营销型网站建设网络公司经营范围大全
  • 怎么评价一个网站设计做的好坏南昌 提供网站设计 公司
  • html网页制作网站wordpress 区块链
  • 做盗版视频网站吗云南网站建设天软科技
  • 做旅游网站课程设计报告品牌建设的内容
  • 网站链接改名怎做301天津百度推广公司地址
  • 网站搭建哪家好网页布局的设计步骤
  • 大兴模版网站搭建哪家好网站建设 上市公司
  • 大连建站方案昭通网站建设 hardlcp
  • 科技馆网站建设背景郑州网站建设哪家好
  • 商丘企业网站服务小说系统 wordpress
  • 电子商务的建站流程孝感市门户网站
  • 做淘宝客网站挣钱wordpress author=1
  • 海珠区做网站的公司网站安全检测平台
  • 动态域名可以建网站重庆妇科医院哪家好医院公立医院
  • 怎么做软文代发平台网站资源下载
  • 网站推广的建议网站设计构想
  • 全屏响应式网站模板个人网站备案取名
  • wordpress分类自定义字段北京seo优化费用
  • 极客网站建设2022年国内重大新闻事件
  • 哪个网站可以做图交易平台可以做羞羞的游戏视频网站
  • 做个人网站用什么程序网页设计技术论文范文
  • 开发外贸产品的网站2021免费正能量网站入口
  • 天津城建设计院网站搜索引擎营销是指