跳转到主要内容

Grafyaml使用YAML格式的简单描述来描述Grafana仪表板,并使用它们来配置Grafana。

项目描述

概述

概述

grafyaml使用YAML格式描述Grafana仪表板,并使用这些描述生成适合直接导入到Grafana的JSON格式输出。

该工具使用Voluptuous数据验证库来确保输入生成有效的仪表板。除了验证外,用户还可以享受到YAML标记的优点,例如注释和更清晰的类型支持。

例如,这是一个最小化仪表板规范

dashboard:
  time:
    from: "2018-02-07T08:42:27.000Z"
    to: "2018-02-07T13:48:32.000Z"
  templating:
    - name: hostname
      type: query
      datasource: graphite
      query: node*
      refresh: true
  title: My great dashboard
  rows:
    - title: CPU Usage
      height: 250px
      panels:
          - title: CPU Usage for $hostname
            type: graph
            datasource: graphite
            targets:
              - target: $hostname.Cpu.cpu_prct_used

grafyaml 在持续集成环境中非常有用。用户可以通过常规审查流程指定他们的仪表板,测试可以验证它们的正确性。

该工具还可以手动从 Grafana 界面导出 JSON 并将其作为仪表板加载。这允许在外部版本控制下保留使用内置编辑器编辑的仪表板。

OpenStack 项目配置 存储库中有大量示例,这些示例用于在 http://grafana.openstack.org 上创建仪表板。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

grafyaml-0.0.9.tar.gz (45.0 kB 查看哈希值)

上传时间

构建分布

grafyaml-0.0.9-py2.py3-none-any.whl (38.6 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者: