New Relic 和 Redis Cloud

要收集、查看和监控来自数据库和其他集群组件的指标数据,您可以使用 Redis New Relic 集成将 New Relic 连接到您的 Redis Cloud 集群。

New Relic 被各种规模和行业的组织广泛使用,以实现数字化转型和云迁移,促进开发、运维、安全和业务团队之间的协作,加速应用程序上市时间,减少问题解决时间,保护应用程序和基础设施,了解用户行为,并跟踪关键业务指标。

New Relic 对 Redis Cloud 的集成使用了 Prometheus 远程写入功能,将 Prometheus 数据源连接到 New Relic。此集成使用户能够将指标导出到 New Relic 进行分析,并包含 Redis 设计的仪表盘,用于监控 Redis Cloud 集群。

此集成使得以下操作成为可能:

  • 收集和显示管理控制台中不可用的指标
  • 为节点或集群事件设置自动警报
  • 将这些指标与其他系统的数据并排显示

安装 Redis 对 Redis Cloud 的 New Relic 集成

Redis 对 New Relic 的集成基于 Prometheus 数据源的一个特性。Prometheus 可以使用远程写入功能将指标转发到另一个目的地。这将需要 Prometheus 安装在与 Redis Cloud 部署相同的数据中心内。

如果您尚未在 Redis Cloud 集群与托管 Prometheus 的机器所在的网络之间创建 VPC,则应立即进行。请访问VPC 对等连接并按照您选择的云平台的说明操作。

最后,必须配置 Prometheus 安装以从 Redis Cloud 拉取指标并将它们写入 New Relic。这包含两个部分,首先是从 Redis 拉取,其次是写入 New Relic。

从 Redis Cloud 获取指标

  - job_name: "redis-cloud"
    scrape_interval: 30s
    scrape_timeout: 30s
    metrics_path: /
    scheme: https
    tls_config:
      insecure_skip_verify: true
    static_configs:
      # The default Redis Cloud Prometheus port is 8070. 
      # Replace REDIS_CLOUD_HOST with your cluster's hostname.
      - targets: ["REDIS_CLOUD_HOST:8070"]

将它们写入 New Relic

# Remote write configuration for New Relic.
# - Replace REDIS_CLOUD_SERVICE NAME with any name you'd like to use to refer to this data source.
# - Replace NEW_RELIC_BEARER_TOKEN with the token you generated on the New Relic Administration -> API Keys page.
remote_write:
- url: https://metric-api.newrelic.com/prometheus/v1/write?prometheus_server=REDIS_CLOUD_SERVICE_NAME
  authorization:
    credentials: NEW_RELIC_BEARER_TOKEN

查看指标

Redis Cloud 对 New Relic 的集成包含预定义的仪表盘,有助于监控您的 Redis Enterprise 部署。

目前提供以下仪表盘:

  • 集群:指示集群整体健康状况的顶级统计信息
  • 数据库:数据库级别的性能指标
  • 节点
  • 分片:单个分片的低级详细信息
  • Active-Active:地理复制集群的复制和性能
  • Proxy:关于代理的网络和命令信息
  • Proxy 线程:关于代理组件线程的处理器使用信息

监控指标

New Relic 仪表盘可以使用文本区域进行过滤。例如,查看集群仪表盘时,可以通过在文本区域键入“cluster”并等待系统检索相关数据,然后在“cluster”部分选择其中一个选项来过滤显示,仅显示一个集群的数据。

某些类型的数据不知道其来源数据库的名称。仪表盘应包含数据库名称和 ID 的列表;在过滤仪表盘输入时,请使用 ID 值。

评价此页面
回到顶部 ↑