爱上开源之boot4go-prometheus

昨天写了有关自己开源的一个go-gateway的文章, 在文章中提到了使用fasthttp完全替代了原生的net/http,在gateway的项目中,提供通过grafana+prometheus来进行gateway整体调度的动态状态监控,在GPE的监控体系中,exporter是个必不可少的组件, 以前的springcloud的gateway中,是使用的springcloud集成的prometheus-client, 现在功能迁移到golang里,当然也要有golang的prometheus, prometheus官方提供了golang的支持,可惜是在net/http下的,可以看看prometheus的代码包,里面的prometheushttp包里,提供了net/http的支持,但是我们使用的fasthttp作为gateway的底层通信,当然完全可以单独在开一个无关的端口,通过net/http来提供prometheus的功能, 不过想着浪费资源了,在docker和k8s里,还要expose一个无关的端口,就没有这样做。

「直播回看」MetaFlow:开源的高度自动化可观测性平台

直播间的朋友们大家好,今天非常高兴能给大家带来一个好消息,云杉网络正式宣布开源MetaFlow,一个高度自动化的可观测性平台。这是云杉网络从2016年以来,商业化产品DeepFlow从云网络发展到云原生应用持续积累的结果。

爱上开源boot4go,我的第一个golang的开源项目

​编辑前言笔者从02年开始进入java程序员的行业, springcloud微服务方面的项目也做过很多,在云原生的年代,开始使用docker,k8s以及相关的一些云原生基础组件,目测到很多的后端服务都是使用golang开发的,也就开始了golang的历程, 现在分享的是,本人的第

「开源」类似百度文库,使用Beego(Golang)开发的开源文库系统

一、开源项目简介参考百度文库,使用Beego(Golang)开发的开源文库系统。二、功能概述文档在线阅读DocHub文库通过svg矢量图来实现文档阅读体验的,我知道的文库站点中,新浪爱问是通过png等图片提供文档阅读体验的。

开源自动化运维开发平台 ELVES

ELVES是国内的光宇游戏技术团队开源的自动化运维平台,。面向开发,注重以编程实现运维自动化,致力于

3个开源分布式跟踪系统,都很不错!

分布式跟踪系统使用户能够通过分布在多个应用程序,服务和数据库以及代理等中介上的软件系统来跟踪请求。这些系统生成图形表示,显示请求在每个步骤上花费了多少时间并列出每个已知步骤。

C/C++服务器开发常用的7大开源库,让你在同行中脱颖而出

C/C++服务器开发7大常用开源库,在这里简单介绍一下。1、OpenSSLOpenSSL是一个开放源代码的安全套接字层密码软件库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。

7 天用 Go 从零实现开源项目系列推荐

7天用 Go 从零实现各种开源项目系列,项目由浅入深逐步剖析开源项目,并通过 7 天逐步从零实现。如果你是一个 Go 的开发工程师,仓库中涉及的知识点基本是面试中的必考的基础点了,掌握了仓库中涉及的知识点,面试肯定不在话下,相信一定能够找到理想的工作。

字节跳动正式开源内部微服务中间件 CloudWeGo

CloudWeGo 第一批开源了四个项目,以 RPC 框架 Kitex 和网络库 Netpoll 为主,关于它们的技术实践,可以参考此前发布的两篇文章:《字节跳动 Go RPC 框架 KiteX 性能优化实践》《字节跳动在 Go 网络库上的实践》。

一些好用的开源监控工具汇总

Vizceral组件可以采取多个流量图,并将生成一个“全局”图,显示所有传入的流量到每个“区域”,支持跨区域通信。