首页 > 其他分享 >go - Monitoring

go - Monitoring

时间:2024-06-22 22:20:26浏览次数:11  
标签:code Monitoring 5h 监控 go http 日志 total

保证高可用的方法
1. 日志
2. 链路追踪
3. 监控
  1. 业务监控(领导层)
OPS/DAU/访问状态 http code/业务接口(登陆注册聊天上传留言搜索)
  2. system monitoring
  (运维)
operating system: cpu/memory/disk usage/disk space/TCP(上w的连接),流量
组件:mysql,redis,kafka
  3. logging monitoring
  (运维)
    3.1 业务日志(大数据日志,普通日志)
    3.2 系统日志(操作系统日志,mysql日志,kafka)
    日志管理系统,ELK日志系统,loki
  4. 网络监控
  5. 程序监控
开发提供监控接口
比如监控一天产生500 ErrUserNotFound的错误有多少

Prometheus: monitoring and alerting toolkit

 

 promQL:

XXX{标签查询}[时间区间查询]

prometheus_http_request_total{code:"302"}[5h] // 过去5h内查询code为302的total

prometheus_http_request_total{code:"302"}[5h]  offset 1h // 5h之前的1h

sum(prometheus_http_request_total{})  // sum of total 

标签:code,Monitoring,5h,监控,go,http,日志,total
From: https://www.cnblogs.com/sabertobih/p/18262808

相关文章

  • DRF 报错:RuntimeError: Model class django.contrib.contenttypes.models.ContentType
    该错误发生于将'django.contrib.contenttypes'注释之后该组件的功能见如下链接:https://www.cnblogs.com/xiugeng/p/9831665.htmldrf的APIView内部会走认证源码,相关代码导致的报错,怎么解决呢?就是在settings.py中配置上如下两个参数(匿名用户和认证)即可:https://www.cnblogs.com/N......
  • 2024-06-22:用go语言,给定一个起始下标为 0 的长度为3的整数数组 nums,根据这些数字构建
    2024-06-22:用go语言,给定一个起始下标为0的长度为3的整数数组nums,根据这些数字构建三角形。如果无法构成三角形,则返回"none";否则根据三角形的边长关系返回对应类型的字符串:equilateral(等边三角形)、isosceles(等腰三角形)或scalene(不等边三角形)。输入:nums=[3,3,3]。输出:"e......
  • 以指定版本创建django项目
    1、在pacharm的文件菜单创建一个纯净项目,如下图所示使用虚拟环境2、在pycharm的终端窗口通过pip安装3.2版本的django,(tips:已默认设定从阿里云镜像下载),如下图所示:3、使用django-adminstartproject项目名.(django-adminstartprojectpage_dm01.)在项目下创建同名django项目,建......
  • Dragon Boat Fstival Revised
    Theleavesrustlewhenthewindblows.Walkingonthesideoftheroadinaforeignland,IsighedthatitwasanotheryearoftheDragonBoatFestival.Asweallknow,DragonBoatFestivalisatraditionalchinesefestivaltoshowourrespecttoQuYuan.......
  • Dragon Boat Festival Revised
    DragonBoatFestivalHaveyoueverwonderedaboutafestivalthatintegratesthrillingboatraces,delicioustreats,andarichhistory?LooknofurtherthantheDragonBoatFestival!TheDragonBoatFestival,whichfallsonthefifthdayofthefifthlun......
  • 如何用GO语言实现快速排序算法?
    本章教程,介绍一下如何用GO语言实现基础排序算法中的快速排序。快速排序(Quicksort)是一种高效的排序算法,它采用分治法策略,将一个数组分成两个子数组,然后递归地对这两个子数组进行排序。一、程序代码packagemainimport( "fmt" "math/rand" "time")//quickSo......
  • golang如何使用指针灵活操作内存?unsafe包原理解析
    Hi你好,我是k哥。一个大厂工作6年,还在继续搬砖的后端程序员。我们都知道,C/C++提供了强大的万能指针void*,任何类型的指针都可以和万能指针相互转换。并且指针还可以进行加减等算数操作。那么在Golang中,是否有类似的功能呢?答案是有的,这就是我们今天要探讨的unsafe包。本文将深入探......
  • drogon orm分页问题,req->getJsonObject()为空会导致Segmentation fault
    2024年6月22日17:14:12req->getJsonObject()获取json数据的时候,如果没有提前判断if(req->getJsonObject()==nullptr){throwstd::invalid_argument("参数json不能为空");}autojsonPtr=req->getJsonObject();官方文档:h......
  • Django框架之视图层,form表单文件上传下载,FBV与CBV引入,CBV源码剖析
    ⅠDjango框架之视图层【一】Django的三板斧fromdjango.shortcutsimportHttpResponse,render,redirect,reverse【1】HttpResponse能返回字符串形式的数据HttpResponse是Django中用于创建HTTP响应对象的类,它允许你构建并返回服务器对客户端请求的数据和状态当需......
  • Dragon Boat Festival Revised
    DragonBoatFestivalcandatebacktotheHandynasty,whichhasalonghistory.TheoriginsofDragonBoatFestivalhavebeenvariouslyexplainedsinceancienttimes.Thefestivalhasbeenendowedwithmanyculturalconnotationsinitsinheritancean......