• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

gin支持prometheus

武飞扬头像
w妙音
帮助1

起因

使用了微服务架构, 如何将自己的服务都监控起来?

疑问列表

  1. grafana是什么, 能做什么?

grafana是一个监控平台,支持不同数据源的可视化。也就是说支持从prometheuse,influxdb等数据源, 并将他们的数据形式可视化的图表.

  1. prometheus能做什么?
    prometheuse是一个监控系统,通过定时http pull采集数据. 并且支持http push.

  2. prometheus和grafana是什么关系?
    prometheuse是监控系统, 界面展示比较粗糙, grafana主要是可视化, 并且支持多种类型数据源。

  3. gin如何与prometheuse结合?
    见后面

  4. gin如何与grafana?
    grafana不支持直接接入gin服务。需要gin先接入prometheuse,再将prometheus接入grafana。

  5. gin服务的metrics数据格式如何解析?
    暂时未找到

  6. gin自定义监控项
    略. 不是本文主题

下载安装

grafana
https://github.com/grafana/grafana

prometheus
https://github.com/prometheus/prometheus

gin支持prometheuse

  1. 修改gin服务代码
import (
    ...
	"github.com/gin-gonic/gin"
	"github.com/prometheus/client_golang/prometheus/promhttp"
    ...
)


//metrics, promhttp默认可以查看cpu,mem,线程等信息
router.GET("/metrics", gin.WrapH(promhttp.Handler()))

2.修改prometheuse配置(prometheuse.yml)

scrape_configs:
  - job_name: "prometheus-demo"
    static_configs:
      - targets: ["192.168.28.26:8011"]
  1. 启动服务

a. 启动gin和prometheuse服务后, 访问localhost:9090

b. 在"Expression"输入框选择"go_goroutines", 点击"Execute"

c. 刚开始数据比较少,可以过一段时间后再刷新页面

佛說大乘無量壽莊嚴清淨平等覺經pdf

净土大经科注2014-doc

此生必看的科学实验-水知道答案

印光大师十念法(胡小林主讲第1集)

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfhkge
系列文章
更多 icon
同类精品
更多 icon
继续加载