Menu Close

4.8. 使用 Metrics 系统角色通过本地机器监控机器的数量

此流程描述了如何使用指标系统角色设置本地机器来集中一组监控机器,同时通过 grafana 提供数据的可视化,并通过 redis 提供数据的查询。

先决条件

  • Ansible Core 软件包安装在控制机器上。
  • 您已在要用来运行 playbook 的机器上安装了 rhel-system-roles 软件包。

步骤

  1. 使用以下内容创建一个 Ansible playbook:

    ---
    - hosts: localhost
      vars:
        metrics_graph_service: yes
        metrics_query_service: yes
        metrics_retention_days: 10
        metrics_monitored_hosts: ["database.example.com", "webserver.example.com"]
      roles:
        - rhel-system-roles.metrics
  2. 运行 Ansible playbook:

    # ansible-playbook name_of_your_playbook.yml
    注意

    由于 metrics_graph_servicemetrics_query_service 布尔值被设置为 value="yes",因此会使用pcp 来自动安装并提供 grafana ,并添加为带有 pcp 数据记录索引到 redis 的数据源,允许 pcp 查询语言用于复杂的数据查询。

  3. 要查看机器集中收集的指标的图形表示,并查询数据,请访问 grafana web 界面,如 访问 Grafana Web UI 中所述。