deepwzh的技术笔记
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • Devops
  • Tailscale
  • Clash
  • Certbot
  • Prometheus
  • Cloudflare SSL 完全模式配置指南
  • Gitlab

    • Gitlab
    • Release 功能
    • 流水线

      • 流水线
      • 组件
  • Jenkins

    • Jenkins
    • Node
  • 对象存储

    • 对象存储
    • web 工具
    • 常用工具
  • Github

    • Github
    • Pull Request
    • Fork
    • 加速
    • Github Action

      • Github Action
      • 触发方式
      • 缓存 Cache
  • Ioc基础设施即代码

    • Ioc 基础设施即代码
    • gitops
    • Terraform
    • Ansible

Prometheus

监控 proms

Golang fiber 集成 proms

app := fiber.New(fiber.Config{})
  
prometheusHandler := fasthttpadaptor.NewFastHTTPHandler(
    promhttp.HandlerFor(
        prometheus.DefaultGatherer,
        promhttp.HandlerOpts{
            _// Opt into OpenMetrics to support exemplars.
_            EnableOpenMetrics: true,
        },
    ),
)

app.Get("/metrics", func(c *fiber.Ctx) error {
    _// recordMetrics()
_    fmt.Println("Hello World")
    prometheusHandler(c.Context())
    return nil
})
Prev
Certbot
Next
Cloudflare SSL 完全模式配置指南