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

一那个网站可以做一建题北京代理记账

一那个网站可以做一建题,北京代理记账,全国分类信息网站排名,电白区建设局网站prometheus与grafana的安装 grom接入Prometheus,grafana-CSDN博客 Prometheus 动态加载 我们想给Prometheus新增监听任务新增ginapp项目只需要在原来的配置文件下面新增ginapp相关metric 在docker compose文件下面新增 执行 docker-compose up -d curl -X POST http://lo… prometheus与grafana的安装 grom接入Prometheus,grafana-CSDN博客 Prometheus 动态加载 我们想给Prometheus新增监听任务新增ginapp项目只需要在原来的配置文件下面新增ginapp相关metric 在docker compose文件下面新增 执行 docker-compose up -d  curl -X POST http://localhost:9090/-/reload granfa配置新的job 配置golang dashboard模版 配置之后我们看以在dashboard看到 Gin框架中间件配置 package initializationimport (awesomeProject3/middwareawesomeProject3/routergithub.com/Depado/ginpromgithub.com/gin-gonic/gin_ net/http/pprof )func Routers() *gin.Engine {r : gin.New()r.Use(middware.GinRecovery(true), middware.GinZapLogger())r.Use(middware.Cors())router.InitOrderRouter(r)p : ginprom.New(ginprom.Engine(r),ginprom.Subsystem(gin),)r.Use(p.Instrument())return r }pprof配置 package routerimport (awesomeProject3/apigithub.com/gin-gonic/ginnet/httpnet/http/pprof )func InitOrderRouter(Router *gin.Engine) {Router.GET(/health, func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{code: http.StatusOK,success: true,})})// 定义一个简单的GET路由Router.GET(/v1/ping, func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{message: pong,})})Router.GET(/test, api.TestHandler) //pprofGroup : Router.Group(/debug/pprof){pprofGroup.GET(/, gin.WrapF(pprof.Index))pprofGroup.GET(/cmdline, gin.WrapF(pprof.Cmdline))pprofGroup.GET(/profile, gin.WrapF(pprof.Profile))pprofGroup.GET(/symbol, gin.WrapF(pprof.Symbol))pprofGroup.GET(/trace, gin.WrapF(pprof.Trace))pprofGroup.GET(/allocs, gin.WrapH(pprof.Handler(allocs)))pprofGroup.GET(/block, gin.WrapH(pprof.Handler(block)))pprofGroup.GET(/goroutine, gin.WrapH(pprof.Handler(goroutine)))pprofGroup.GET(/heap, gin.WrapH(pprof.Handler(heap)))pprofGroup.GET(/mutex, gin.WrapH(pprof.Handler(mutex)))pprofGroup.GET(/threadcreate, gin.WrapH(pprof.Handler(threadcreate)))} }模拟内存泄露 之前我们生产项目中出现过一次严重的内存泄露例子如下图所示该接口qps非常高 对当前接口压测 pprof监控 Grafana监控 我们看到goroutine数量已经爆表了我的mac风扇开始转了 这个时候可以点击pprof groutine很好定位哪一块出现了内存泄露 结论 我们在使用golang 高并行处理下游任务的时候一定要对下游基础设施要有敬畏之心调用时限制goroutine的运行数量并且设置上context超时控制做好超时熔断措施做好监控警告下游基础设施如果达到瓶颈我们可对下游基础进行主从 水平扩容等。
http://www.w-s-a.com/news/837741/

相关文章:

  • 网站建设的内容管理怎么用ps切片在dw里做网站
  • 建设婚恋网站用什么搭建涿州网站开发
  • 做知识内容的网站与app哈尔滨哪里有做网站的
  • 青岛企业网站建站模板百度网站建设推广
  • 做360网站中保存的图片存在哪里个人建立网站要多少钱
  • 网站安装部署无锡做网站的公司
  • 怎么将网站做成小程序安装wordpress到服务器
  • 企业网站建设的四大因素沈阳网站建设招标公司
  • wordpress仿站开发公司网站策划宣传
  • 金乡县网站开发网站开发三个流程
  • qq空间网站是多少纺织网站建设方案
  • 建设微网站项目报告网站优化难吗
  • 做网站需要自己上传产品吗企业网站系统设计
  • wordpress个人中心济南网站建设和优化
  • 网站pc端网址和手机端网址建设牡丹江 网站建设
  • 苏州新区城乡建设网站人才招聘网站开发
  • 一般网站是怎么做的威远移动网站建设
  • 赣州网站开发公司怎么才能设计好一个网站
  • 个人网站建设分几个步走培训网站开发哪个好
  • 智能网站价格河北城乡建设网站
  • 做动画在线观看网站网上花店 网站源代码
  • 做网站项目体会商业信息
  • 深圳的设计网站谷歌浏览器下载手机版官网
  • 苏州网站建设都找全网天下外贸响应式网站设计
  • 揭阳专业做网站网站迁移教材
  • 手机上怎么上传网站吗工程信息网站建设
  • 用手机建网站微信手机网站流程
  • 专注软件优化分享的网站梧州网页设计
  • 长春火车站和高铁站是一个站吗公司名称注册查询系统
  • 便利的集团网站建设网页的依托网站