在这篇文章中,我将看看如何自定义仪表板导入raybetapp官方下载
(PMM) 2。x, and give some tips on how to automate it.
的仪表板PMM2不断增长。举个例子,我们最近增加了一个新的HAProxy仪表板最新2.15.0释放。尽管PMM服务器拥有超过五十仪表板,不可能涵盖所有常见的服务器应用程序。
最伟大的仪表板是官方的来源Grafana网站。在这里,任何人都可以分享自己的仪表板与社区或找到已经上传的。雷竞技下载官网Percona有其自己的账户和发布as-yet-unreleased或独特的(non-PMM)仪表板。
每个面板都有自己的数字可以用来参考。例如,12630年被分配到仪表板“MySQL查询性能故障诊断”。
你可以下载仪表板为JSON文件并将它们导入PMM2安装使用UI。

这是很容易的,但我们忘记了,仪表盘,出版商可以更新新的修订。所以有可能指示板有一堆有用的变化,你下载后发表。但是,你继续使用老版本的仪表板。
所以使用最新的仪表板的唯一方法是检查版本这个网站的时候。它真的可以是一个疼痛的脖子,特别是如果你有跟踪多个仪表盘。
这就是为什么它是时间来看看自动化。Grafana有非常强大的API我用来创建这个shell脚本。让我们看一看它。它是基于api /仪表板/导入API函数。函数需要一个POST请求与仪表板的身体。
第一步是下载一个仪表板。
|
1
|
旋度
- - - - - -
年代
https
:
/
/
grafana
com
/
api
/
指示板
/
12630年
/
修正
/
1
/
下载
- - -
输出
12630 _rev1.json
|
注意,我使用仪表板12630号和修订1在命令。通过增加修订号我可以找到最新的仪表板版本可用。这正是在脚本中使用的方法。
在下一个示例中,我将使用一个仪表板我们指示板库。(我稍后会解释为什么。)
|
1
|
旋度
- - - - - -
l
- - - - - -
k
https
:
/
/
github
com
/
雷竞技下载官网
/
grafana
- - - - - -
指示板
/
生
/
PMM
- - - - - -
2.0
/
指示板
/
Disk_Details
. json
- - -
输出
Disk_Details
. json
|
现在我有一个文件,可以形成一个POST请求指示板导入PMM安装。
|
1
|
美元
旋度
- - - - - -
年代
- - - - - -
k
- - - - - -
X
帖子
- - - - - -
H
“application / json内容类型:
- - - - - -
d
“{\“仪表盘\”:美元(猫Disk_Details.json), \“覆盖\”:真正}”
- - - - - -
u
管理
:
管理
https
:
/
/
18.218.63.13
/
图
/
api
/
指示板
/
进口
|

仪表板已经上传。如果你看一看你会发现参数的输出folderId。,可以指定一个Grafana文件夹我的仪表板。
这是命令获取现有的文件夹的列表。
|
1
|
旋度
- - - - - -
年代
- - - - - -
k
- - - - - -
u
管理
:
管理
https
:
/
/
172.20.0.1
/
图
/
api
/
文件夹
|

我现在在导入文件夹的id,可以使用命令。POST请求中指定的文件夹ID应该在下一个示例中所示。

现在你熟悉API导入命令,我将给你仔细看看社区仪表板。
他们中的大多数参数“数据源”。
这意味着仪表板进口,你必须指定数据源名称指定的安装。

这一点让人无法导入任意下载仪表板与API,无需修改。如果我执行import命令(早些时候使用12630 _rev1.json文件从Grafana.com下载)我将得到一个错误。

这是另一个脚本(cleanup_dash.py在仪表板),取代了数据源字段,允许我通过导入命令。脚本将仪表板文件名作为参数。

的导入脚本调用cleanup-dash.py自动如果一个初次尝试导入成功。
注意的参数导入脚本。在这里你应该设定PMM安装的细节。指示板是一个数组的您想要导入PMM2仪表板id。同时,你可以提供你的PMM服务器IP和访问凭据通过脚本参数与旗帜- s - u。
|
1
2
3
4
5
|
# ! / bin / bash
指示板
=
(
13266年
12630年
12470年
)
pmm_server
=
“172.20.0.1”
user_pass
=
“管理:管理”
folderName
=
“一般”
|
现在,你应该下载两个脚本并试着导入仪表板。确保脚本都是可执行的,在相同的文件夹中。下面的命令去做。
|
1
2
3
4
5
6
7
|
旋度
- - - - - -
LJOs
https
:
/
/
github
com
/
雷竞技下载官网
- - - - - -
实验室
/
pmm
- - - - - -
指示板
/
生
/
主要
/
misc
/
进口
- - - - - -
指示板
- - - - - -
grafana
- - - - - -
云
. sh
- - -
输出
进口
- - - - - -
指示板
- - - - - -
grafana
- - - - - -
云
. sh
旋度
- - - - - -
LJOs
https
:
/
/
github
com
/
雷竞技下载官网
- - - - - -
实验室
/
pmm
- - - - - -
指示板
/
生
/
主要
/
misc
/
清理
- - - - - -
破折号
. py
- - -
输出
清理
- - - - - -
破折号
. py
修改文件权限
一个
+
x
进口
- - - - - -
指示板
- - - - - -
grafana
- - - - - -
云
. sh
修改文件权限
一个
+
x
清理
- - - - - -
破折号
. py
。
/
进口
- - - - - -
指示板
- - - - - -
grafana
- - - - - -
云
. sh
|

你明年能找到导入的仪表板PMM安装。他们放入“洞察力”文件夹,可以通过关键字“PMM2”找到。

默认情况下,脚本导入所有设计从Percona PMM2仪表板雷竞技下载官网账户。也可以指定文件夹名称和仪表板id作为参数的脚本。
下面是一些使用例子:
| import-dashboard-grafana-cloud.sh | 默认列表仪表板将上传到文件夹 |
| import-dashboard-grafana-cloud.sh- - - - - -f Insight | 默认列表仪表板将上传到文件夹 |
| import-dashboard-grafana-cloud.sh- - - - - -d13266年- - - - - -d12630年- - - - - -d12470年 | 仪表板13266 12630 12470将上传到文件夹 |
| import-dashboard-grafana-cloud.sh- - - - - -f Insight -d 13266 -d 12630 -d 12470 | 仪表板13266 12630 12470将上传到文件夹 |
| import-dashboard-grafana-cloud.sh- - - - - -年代172。17。0。2- - - - - -u管理:一个dmin -f Insight -d 12470 -d 12630 | 仪表板12470 12630将在服务器上传到洞察力文件夹172.17.0.2通过使用凭证管理:管理 |
脚本中可以定义任意数量的仪表板参数和运行脚本定期总是最新的仪表板版本。
雷竞技下载官网Praybet雷竞技竞猜在线官网ercona监视和管理是免费下载和使用。今天试一试!






