New Relic仪表板生成器
nrdash的Python项目详细描述
New Relic仪表板生成器
new relic仪表板生成器是一个命令行工具,用于使用简单的、可读的yaml文件配置newrelic仪表板。使用new relic仪表板生成器,可以将newrelic仪表板的定义保存在版本控制中,以支持跟踪仪表板的更改历史。nrql查询和小部件的定义可以合并到单个规范位置,以便在多个仪表板上共享,从而使大量仪表板和小部件的维护更加容易。
用法
使用pip安装,请注意,new relic仪表板生成器仅适用于python 3.6或更高版本
pip install nrdash
在yaml文件中创建仪表板定义
dashboards:sample-dashboard:title:Sample Dashboardwidgets:-widget:query:title:Transactions by Response Statusnrql:SELECT COUNT(*) FROM Transaction WHERE transactionType = 'Web' FACET response.statusvisualization:facet_bar_chartrow:1column:1width:3height:2
运行new relic仪表板生成器工具,根据yaml定义文件创建或更新新的relic仪表板。
nrdash --api-key <YOUR_ADMIN_API_KEY> --account-id <YOUR_ACCOUNT_ID> <DASHBOARD_DEFINITION_YAML_FILE>
文档
有关完整文档,请参见documentation site。