欢迎访问我的博客,你的支持,是我最大的动力!

小马奔腾的文章

我就是我,不一样的焰火
Linux

gin服务器使用embed内嵌静态资源文件

gin服务器使用embed内嵌静态资源文件
embed是go官方提供的静态文件/文件夹内嵌方案 在gin中,试用了下,非常不错,当然,也遇到了一些坑。最主要的是,在有cgo的场景,在centos6下编译会报错,好消息是,centos6已不再维护,安装这个系统的机器会越来越少。 项目结构: 其中dist为前端直接打包生成的...

1年前 (2021-06-25) 1436℃ 0评论 4喜欢

Linux

使用consul-template动态渲染nginx upstream配置文件

使用consul-template动态渲染nginx upstream配置文件
consul是很常用的一款服务注册发现解决方案,可以将服务注册到conusl中,再动态渲染成nginx配置文件,这样,nginx可以感知到后端服务节点的变化 (reload太频繁实际上也有问题,可以通过 --add-module=modules/ngx_http_upstream...

1年前 (2021-06-25) 816℃ 0评论 1喜欢

Linux

使用loki查询nginx日志error和access日志

使用loki查询nginx日志error和access日志
相较于EFK日志解决方案,Loki更加轻量级,结构也足够简单。它是Grafana Labs团队开源的一个可水平扩展、高可用、多租户的日志聚合系统 介绍 Loki处理日志的方式类似于prometheus,实际上,Loki的查询接口和Prometheus是相兼容的,可以以使用prom...

1年前 (2021-05-27) 1417℃ 0评论 9喜欢

Linux

nginx日志使用clickhouse做计算分析

nginx日志使用clickhouse做计算分析
nginx日志使用json格式存储,日志通过filebeat采集到kafka,之后,一份通过elasticsearch消费,做查询;一份通过clickhouse消费,做聚合计算 nginx日志标准化 json格式 nginx配置文件 Shel...

1年前 (2021-04-28) 1974℃ 0评论 13喜欢

Linux

CentOS8内核版本升级

CentOS8内核版本升级
centos8系统中使用blsgcfg来解析文件生成菜单项。 菜单项配置文件在/boot/loader/entries/下,每一个文件表示一个启动项 自定义菜单项后可以使用 grub2-set-default id (不推荐这种方式,使用grubby)来启动指定系统 其本质上是修...

2年前 (2021-03-15) 1533℃ 0评论 3喜欢

Linux

使用systemd管理golang应用并限制cpu使用

使用systemd管理golang应用并限制cpu使用
golang编写的程序天生就支持多核心,能够充分发挥多核心cpu的优势。不过,有时,会有限制程序使用资源量的需求,比如限制最多可以使用的cpu和内存量,CGroup可以满足这种需求,不过,直接使用CGroup门坎稍微会有点高,并存在管理维护不方便的问题,那么,如何才能够满足限制c...

2年前 (2021-02-23) 1520℃ 0评论 12喜欢

Linux

golang第三方库整理-2021

golang第三方库整理-2021
将 Go 工作流或函数打包成 Unix 风格的管道命令 https://github.com/reugn/tpack Go 解释器 可用于其他应用程序中的脚本编写,交互式 shell 或快速原型制作 https://github.com/traefik/yaegi ...

2年前 (2021-01-12) 1532℃ 0评论 8喜欢