Redis 监控

Redis 监控

概述

本章节主要介绍通过 redis 监控相关。

说明

redis 内置两个两个监控相关的 metric。更多组件监控信息。

  1. metricReqDur: 用于对 redis 命令操作的耗时监控。
    metricReqDur = metric.NewHistogramVec(&metric.HistogramVecOpts{
        Namespace: namespace,
        Subsystem: "requests",
        Name:      "duration_ms",
        Help:      "redis client requests duration(ms).",
        Labels:    []string{"command"},
        Buckets:   []float64{5, 10, 25, 50, 100, 250, 500, 1000, 2500},
    })
  1. metricReqErr: 用于对 redis 命令操作的错误监控。
   metricReqErr = metric.NewCounterVec(&metric.CounterVecOpts{
    Namespace: namespace,
    Subsystem: "requests",
    Name:      "error_total",
    Help:      "redis client requests error count.",
    Labels:    []string{"command", "error"},
})