Docker 容器日志监控方案 Grafana + Loki + Promtail
在前文中,我们安装了 Grafana,请参考容器监控方案 cAdvisor + Prometheus + Grafana。
安装 Loki 和 Promtail
1. 创建配置文件夹并进
...
在 Drone CI 中使用 DooD
前言
DooD (Docker-outside-Docker) 是一种实现在 Docker 容器内部运行 Docker 的方法。与 DinD(Docker-inside-of-Docker)不
...
解决动态 IP 和 DDNS 下 Nginx 反向代理的 504 超时问题
一、前言
自从去年家里换了高性能NAS之后,我的一些测试站点就从 ECS 上迁移到了家里的虚拟机,毕竟性能强太多。然而,家里的公网IP的80和443端口都被封了。为了解决这个问题,我选
...
macOS 14 终端 sudo 使用 Touch ID 认证
打开终端执行以下命令
cd /etc/pam.d
sudo cp sudo_local.template sudo_local
sudo pico sudo_local
sudo_l
...
记一次使用 pprof 检查 Go 内存和协程泄漏
前言
自从某次尝鲜派后端和 BetaCat 的版本上线之后过了一段时间,服务器监控出现了一些异常,首先是 TCP 连接数 Non-Established 总是有10k~30k并且持续增长。
...
容器监控方案 cAdvisor + Prometheus + Grafana
前言
cAdvisor
cAdvisor (Container Advisor) 让容器的使用者了解的他们正在使用的容器的资源使用情况和性能指标。它是一个处于运行状态的守护进程,用于收集
...
Gin validator 翻译器的初始化
在实际项目中,我们需要用到表单验证模块来验证前端传过来的数据是否合法,我这里用的是 go-playground/validator。这个库具有很多优点例如丰富的验证类型,错误信息多语言,并且他是 G
...
Go embed 静态文件
前言
Go 编译出的二进制程序可以很方便的进行部署,但是如果在程序中引用了静态文件,则部署的时候还要带上静态文件。从 Go 1.16 开始,编译器提供将静态文件嵌入二进制程序中的功能。
...
PyTorch 入门与回归网络搭建的研究
PyTorch 是一个开源的 Python 机器学习库,基于 Torch,底层是由 C++ 实现,可以加速研究成果产业化。
我们的项目本次使用 PyTorch 来进行开发,在 2021 年初的
...
JavaScript Function binding
前几天在优化代码的时候遇到了一个很奇怪的问题,当使用 Function 作为 Vue 组件的 Prop 时传入一个对象内的函数(如 this.$api.user.get 时,这个函数将会丢失 thi
...
air 实时热更新 Go 应用
写过 Python Flask 或者 Django 的朋友应该都知道他们有开发环境下的热重载功能,我今年转到 Go 写 Gin 的时候,发现 Gin 竟然没有热重载功能,后来找到了 cosmtrek
...
Gin WebSocket 消息推送
前言
这次打算在自己参与的大项目上用 WebSocket 来为在线用户做消息推送了,具体的需求是要能为同一个用户多个客户端(多个浏览器页面,不同浏览器,不同终端)推送一份相同的消息。
...
近期评论