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 查看哈希值)
关闭
grafyaml-0.0.9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f3498196a351929e663fb5b9dba3b9bab721ff0445d0b1ac882c175b790359df |
|
MD5 | faa31df124fe7617335d601154184b69 |
|
BLAKE2b-256 | bcef2561221c7431ede9d69e72a603607ed6aa804961c1d0661cfb7b7e0eb8bd |
关闭
grafyaml-0.0.9-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c818ff62f065d2a8c4fdf72ffb487fa2dedfe82e762b0c1c2c8e85af31ae05a0 |
|
MD5 | e6435429e5133679683a9c57afaa1d5c |
|
BLAKE2b-256 | 35f847fb18aa2f02f25e6a9f7e13caa4fcf851a2e1c1e5ab8af0278fb2bf9e54 |