3.3. 配置 Grafana 来监控 3scale


您必须配置 Grafana 来启用 3scale 的监控。

流程

  1. 通过覆盖 app=3scale-api-management 标签,确保将 Grafana 服务配置为监控 GrafanaDashboards 资源。例如,应用以下自定义资源:

    apiVersion: integreatly.org/v1alpha1
    kind: Grafana
    metadata:
      name: grafana
    spec:
      dashboardLabelSelector:
      - matchExpressions:
        - key: app
          operator: In
          values:
          - 3scale-api-management

    由 3scale Operator 创建的 Grafana 仪表板被标记为如下:

    app: 3scale-api-management
    monitoring-key: middleware
  2. 如果 Grafana Operator 安装在 3scale 以外的命名空间中,请将其配置为使用 --namespaces--scan-all operator 标记来监控命名空间外的资源。如需有关 operator 标记的更多信息,请参阅 Grafana 文档
  3. 创建类型为 prometheusGrafanaDataSource 自定义资源,以便在 Grafana 中提供 Prometheus 数据。例如:

    apiVersion: integreatly.org/v1alpha1
    kind: GrafanaDataSource
    metadata:
      name: prometheus
    spec:
      name: middleware
      datasources:
        - name: Prometheus
          type: prometheus
          access: proxy
          url: http://prometheus-operated:9090
          isDefault: true
          version: 1
          editable: true
          jsonData:
            timeInterval: "5s"

    其中 http://prometheus-operated:9090 是 Prometheus 路由。

  4. 确保正确设置了权限,如 Grafana 文档中的所述。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.