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

网站审批号四川建设安全监督管理局网站

网站审批号,四川建设安全监督管理局网站,办公室设计装修咨询,网站开发公司海报简介HttpReports 基于.NET Core 开发的APM监控系统#xff0c;使用MIT开源协议#xff0c;主要功能包括#xff0c;统计, 分析, 可视化#xff0c; 监控#xff0c;追踪等#xff0c;适合在中小项目中使用。github#xff1a;https://github.com/dotnetcore/HttpReports… 简介HttpReports 基于.NET Core 开发的APM监控系统使用MIT开源协议主要功能包括统计, 分析, 可视化 监控追踪等适合在中小项目中使用。githubhttps://github.com/dotnetcore/HttpReports我也很荣幸在.NET Conf 2020 大会上, 做了简单的分享开源不易感兴趣的同学欢迎Star支持一下...在线预览http://apm.nonop.cn/账号: admin 密码 123456项目结构用户访问了我们的三个程序每个程序都安装了HttpReports它负责采集一些程序的数据和指标然后通过Http的方式发送到Collector简单处理后会录入到不同的数据库中同时HttpReports.UI 负责把这些数据多维度的展示出来。快速开始接下来我会构建监控的 Dashboard然后在我们的.NET Core 程序中安装HttpReports来收集数据最后展示到UI上让我们看看这有多简单首先需要初始化数据库来存储收集的数据这里我使用的是MySql数据库或者是SqlServer,PostgreSQL), 我手动创建了一个数据库 HttpReports, 记住这个地址后边会用到。引用 HttpReports.Dashboard首先我们需要构建 Dashboard 来接收处理和展示数据Dashboard 使用了 Vue Antv ElementUI 构建了页面然后把静态文件打包到了程序集我们只要在.NET Core 应用中通过Nuget安装即可。新建一个 .Net Core 的空的Web项目支持 2.1 及以上版本新建完成后通过Nuget包分别安装 HttpReports.Dashboard HttpReports.MySQL或者是HttpReports.SqlServer, HttpReports.PostgreSQL。安装完成之后需要简单的配置一下我们直接修改项目的 appsetting.json 文件{HttpReportsDashboard: { ExpireDay: 3,Storage: {ConnectionString: DataBaseHttpReports;Data Sourcelocalhost;User Idroot;Password123456;, DeferSecond: 3,DeferThreshold: 10},Check: {Mode: Self,Switch: true,Endpoint: ,Range: 500,2000},Mail: {Server: smtp.163.com,Port: 465,Account: HttpReportsqq.com,Password: *******,EnableSsL: true,Switch: true}} } 现在参数有很多不要担心我们现在只需要检查数据库的连接字符串确保让它可以成功的连接到你的数据库其他的参数你可以在官方的文档中找到它们本文就不再多说。修改完 appsetting.json 后我们接着修改 Dahboard 项目的 Startup.cs 文件public void ConfigureServices(IServiceCollection services){ services.AddHttpReportsDashboard().AddMySqlStorage(); }public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseHttpReportsDashboard(); } 然后 Run如果没有问题的话会跳转到Dashboard的登陆页面默认的账号admin 密码: 123456现在我们有了 Dashboard但是没有数据, 我们还需要在我们的.NET Core 应用中安装HttpReports,它负责采集和发送数据。引用HttpReports我新建了一个 WebAPI 项目 UserService用户服务) 然后我们通过 Nuget 分别安装 HttpReports , HttpReports.Transport.Http。安装完成后同样的我们修改 appsettings.json简单配置一下{HttpReports: {Transport: {CollectorAddress: http://localhost:5000/,DeferSecond: 10,DeferThreshold: 100},Server: http://localhost:7000,Service: User,Switch: true,RequestFilter: [ /api/health/*, /HttpReports* ],WithRequest: true,WithResponse: true,WithCookie: true,WithHeader: true} } 参数介绍Transport - CollectorAddress - 数据批量发送的地址配置Dashboard 的项目地址即可Server - 服务的地址User服务我用了localhost:7000 Service - 服务名称 User修改完成后我们接着修改 UserService 项目的 Startup.cs 文件app.UseHttpReports();这一行一定要放到 UseRouting() 和 UseEndpoints方法 的上面。修改 UserService 项目的启动端口为7000然后在解决方案中设置多项目启动 同时运行 UserService 和 Dashboard项目。我们多请求几次 UserService 的接口然后再回到 Dashboard的页面选择一下时间现在已经可以看到数据了!到目前为止我们已经在.NET Core 的程序中简单的使用了HttpReports还有一些其他的功能你可以在官方文档中更详细的介绍。语雀 - https://www.yuque.com/httpreports/docs/uyaiil[1]总结在中小的项目中你可以使用 HttpReports监控你的 .NET Core程序这很简单 并且它是开源的。另外 HttpReports 也有一些其他的问题比如难以应对海量数据没有完全按照 OpenTrace 规范这些和项目早期的设计有很大的关系。但是没有关系现在有 OpenTelemetry它兼容了OpenTracing和OpenCensus, 目前 1.0 版本也才发布了一个月左右未来它会有更多的应用场景。所以我在最近启动了一个新项目 Furtuna是按照 OpenTelemetry 规范去设计你完全可以在 java, dotnet,php, go等语言中使用它当然目前还只是在开发阶段。关于这个名字Furtuna 是罗马神话最古老的女神之一能够带来幸福和机遇寓意也很简单保护我们的程序让它变的更好。
http://wiki.neutronadmin.com/news/269709/

相关文章:

  • 咖啡网站开发背景坂田的做网站公司
  • 网站规划与设计论文个体户 建设网站
  • 专业群建设 网站网络域名侵权十大案例
  • 吉林市做网站哪家好在线高清观看免费ppt
  • 肥料网站建设做搜狗手机网站优化软
  • 怎样建设一个卡盟网站wordpress tint
  • 巩义网站建设方式优化网站 建设 后台管理程序
  • 网页设计师常逛网站好点得手机网站托管
  • 网站开发文件长沙房地产网站建设
  • 商业网站的域名代码小程序有什么用
  • 长宁专业网站制作公司织梦网站响应式模板免费下载
  • 做网站怎样套用模板百度收录申请
  • 如何新建网站网络营销招聘岗位有哪些
  • 国内ui做的好的网站有哪些wordpress插件 2017
  • 做网站的职位叫什么问题百度点击器下载
  • 网站没有收录从哪开始做优化个人网站备案涉及支付宝
  • 岐山县住房和城市建设局网站百度空间登录
  • 网站开发项目总结范文制作伪装网站
  • 大型o2o网站开发时间网站建设流程与步骤
  • 大同网站建设开发安平谁做网站好
  • 商务网站是什么oa办公平台
  • 深圳罗湖住房和建设局网站官网网站建设策划怎么谈
  • 毕业设计购物网站怎么做佛山网红打卡景点大全排名榜
  • dz论坛做视频网站教程wordpress浮动广告
  • 北京企业网站推广哪家公司好王店镇建设中学网站
  • 佛山微网站建设报价鞍山58
  • 哪里有网站开发培训wordpress+上传权限设置
  • 怎么在记事本上做网站为什么简洁网站会受到用户欢迎
  • 做外贸网站卖什么货好呢棋牌网站搭建公司
  • 秦皇岛网站建设兼职wordpress 标签搜索引擎