Go gin 接入 prometheus

Java35

Prometheus 的 go sdk 是由官方提供的,地址:https://github.com/prometheus/client_golang ,里面包含了生成 prometheus metrics、http handler、prometheus client 的功能。

安装:

go get github.com/prometheus/client_golang

编写 gin handle

func PromHandler(handler http.Handler) gin.HandlerFunc {
    return func(c *gin.Context) {
        handler.ServeHTTP(c.Writer, c.Request)
    }
}

配置 route

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Java

springcloud

转载于狂神老师 ,本文仅作为笔记使用 回顾之前的知识~●JavaSE ●数据库●前端●Servlet ●Http ●Mybatis ●Spring ●SpringMVC ●SpringBoot ●Du...
Java

为年度评选活动添加倒计时功能

背景:前几天,老总说为年度优秀员工评选活动(活动放在公司的OA上面,使用asp.net+MySql开发)添加一个倒计时功能,想想没什么难度,不过是计算一下年月日时分秒而已,用javascript能够简...
Java

cookie+拦截器实现不同角色对应不同的登录页

问题描述 问题描述:由于业务需求,系统中有 A角色需要看A登录页、B角色需要看B登录页面。注意是同一个系统哦。现在问题来了,有同学可能会回答了,这样就太简单了,A角色直接访问A登录页,B角色直接访问B...
Java

匿名内部类的使用

原始做法: ```java /* * 创建时间: 2022/4/30 * * @author 尼古拉斯.Cai灯 / public class BasicClass { public static v...
Java

Java 15 新特性:隐藏类

什么是隐藏类 隐藏类是不能由其他类直接使用的类。引入隐藏类的主要目的是供框架使用,以便框架可以在运行时生成类,并通过反射间接使用它们。这可能有点抽象,不要紧,让我们用一个例子直观地理解它![En]A ...
Java

设计模式

设计模式 工厂模式 ```java public class Test { public static void main(String[] args) { Computer c1 =Computer...
Java

SpringBoot快速入门

SpringBoot笔记 1.开端介绍 1.两种核心配置文件同时存在(properties的优先级高于yml) 2.多环境下核心配置文件 3.获取自定义配置
Java

内部类(Java)

基本介绍 概念:在一个类的内部再定义一个完整类 特点:编译后可以生成独立的字节码文件;内部类可以直接访问外部类的私有属性,而不破坏封装[En]Features: Independent bytecod...
Java

自定义查询–关于倒排索引的研究

最近学习了es的视频,感觉这个产品对于查询来说非常方便,但是如何应用到我们自己的 产品中来呢。因为我们的产品数据更新太快,其实不太适合用es做主力存储。并且我们的业务还没有到那种巨量级别,产品的服务器...
Java

Java8 提供的流式操作

参考资料 流式操作 Stream 代表一个支持串行或并行聚集操作的元素序列。 filter filter 生成一个新的 Stream,该 Stream 所有元素都满足 predicate.test =...
Java

职场升职之必备策略

1、 当你刚进入工作场所时,请在最短的时间内记住每位同事的名字,让他人感到满意,因为他们受到重视。[En]1、 When you are new to the workplace, remember ...