在这篇文章中,我们将查看如何集成<一个href="//m.doggingzone.com/software/database-tools/percona-monitoring-and-management">雷竞技下载官网Praybet雷竞技竞猜在线官网ercona监视和管理一个>(PMM)与洛基不仅能指标和从我们的数据库服务器,还基于文本的信息,如查询日志。
洛基是一个日志聚合工具由Grafana实验室。它可以轻松地集成与Grafana实例运行在PMM内部,和日志可以被推到一个非常直接的方式通过一个客户喜欢Promtail。Promtail将负责读取日志文件和发送新信息到洛基服务器。一个粗略的模式显示这些工具之间的交互中可以看到下面的图。

第一步是PMM环境工作了我们的测试,我们将使用跨度><一个href="//m.doggingzone.com/blog/deploying-any-version-of-leading-open-source-databases-for-tests-and-experiments/">anydbver跨度>一个>< span风格= "粗细:400;“>部署三个容器:一个与PMM服务器,另一个<一个href="//m.doggingzone.com/software/mysql-database/percona-server">雷竞技下载官网Percona MySQL服务器一个>和PMM客户机,第三个PostgreSQL和PMM客户机。所需的命令是以下:跨度>
|
1
2
3
4
|
。跨度><跨度class="crayon-o">/跨度><跨度class="crayon-e">anydbver跨度><跨度class="crayon-i">部署跨度><跨度class="crayon-h">
node0跨度><跨度class="crayon-e">pmm跨度><跨度class="crayon-v">主机名跨度><跨度class="crayon-o">:跨度><跨度class="crayon-v">pmm跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-i">服务器跨度><跨度class="crayon-h">
node1跨度><跨度class="crayon-r">ps跨度><跨度class="crayon-h">
主机名跨度><跨度class="crayon-o">:跨度><跨度class="crayon-r">ps跨度><跨度class="crayon-h">
pmm跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-e">客户端跨度><跨度class="crayon-v">pmm跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-v">服务器跨度><跨度class="crayon-o">:跨度><跨度class="crayon-i">node0跨度><跨度class="crayon-h">
node2跨度><跨度class="crayon-e">pg跨度><跨度class="crayon-v">主机名跨度><跨度class="crayon-o">:跨度><跨度class="crayon-e">pg跨度><跨度class="crayon-v">pmm跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-e">客户端跨度><跨度class="crayon-v">pmm跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-v">服务器跨度><跨度class="crayon-o">:跨度><跨度class="crayon-v">node0跨度>
|
设置洛基
第一步是设置洛基服务器,所以我们用相同的主机PMM服务器进行易用性。由于我们使用跨度>podman跨度>作为一个部署方法,我们将使用一个跨度><一个href="https://hub.docker.com/r/grafana/loki">洛基容器跨度>一个>< span风格= "粗细:400;“>:跨度>
|
1
2
3
|
。跨度><跨度class="crayon-o">/跨度><跨度class="crayon-e">anydbver跨度><跨度class="crayon-e">ssh跨度><跨度class="crayon-e">node0跨度>
podman跨度><跨度class="crayon-v">运行跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-v">d跨度><跨度class="crayon-h">
- - -跨度><跨度class="crayon-v">的名字跨度><跨度class="crayon-o">=跨度><跨度class="crayon-v">洛基跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-i">pgydF4y2Ba
3100年跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">3100年跨度><跨度class="crayon-h">
grafana跨度><跨度class="crayon-o">/跨度><跨度class="crayon-e">洛基跨度>
podman跨度><跨度class="crayon-e">检查跨度><跨度class="crayon-v">洛基跨度><跨度class="crayon-h">
|跨度><跨度class="crayon-h">
grep跨度><跨度class="crayon-h">
IPAddress跨度>
|
注意的IP地址,这样我们可以在下一步PMM指向它。
配置在PMM洛基
我们新的洛基服务器配置,点击设置齿轮,选择跨度>“数据源”,跨度>然后单击蓝色的跨度>“添加数据源”跨度>按钮。最后,向下滚动或寻找洛基使用文本框过滤器和点击它。在这种情况下,我们只需要使用的IP地址和端口(默认3100),但更多的设置可以探索如果需要(如使用TLS)。跨度>

在这一点上,你可以向下滚动并单击跨度>“保存&测试”,跨度>知道测试可能会失败,除非你已经注入了一些数据到洛基(这很好):跨度>
|
1
|
<跨度><跨度class="crayon-e">跨度跨度><跨度class="crayon-v">风格跨度><跨度class="crayon-o">=跨度><跨度class="crayon-s">“粗细:400;”跨度><跨度class="crayon-o">>跨度><跨度class="crayon-e">数据跨度><跨度class="crayon-e">源跨度><跨度class="crayon-v">连接跨度><跨度class="crayon-sy">,跨度><跨度class="crayon-h">
但跨度><跨度class="crayon-e">没有跨度><跨度class="crayon-e">标签跨度><跨度class="crayon-v">收到了跨度><跨度class="crayon-sy">。跨度><跨度class="crayon-h">
验证跨度><跨度class="crayon-e">那跨度><跨度class="crayon-e">洛基跨度><跨度class="crayon-st">和跨度><跨度class="crayon-h">
Promtail跨度><跨度class="crayon-st">是跨度><跨度class="crayon-h">
配置跨度><跨度class="crayon-v">正确跨度><跨度class="crayon-sy">。跨度><跨度class="crayon-o"><跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">跨度跨度><跨度class="crayon-o">>跨度>
|
这些设置存储在grafana。db file inside the PMM server, so they will persist in the event of a PMM upgrade and will continue to work properly.跨度>
在MySQL客户端设置Promtail节点
有跨度><一个href="https://grafana.com/docs/loki/latest/clients/promtail/installation/">几种方法跨度>一个>< span风格= "粗细:400;“>安装包部署Promtail的,但我认为是最方便的一个:跨度>
|
1
2
3
4
|
。跨度><跨度class="crayon-o">/跨度><跨度class="crayon-e">anydbver跨度><跨度class="crayon-e">ssh跨度><跨度class="crayon-e">node1跨度>
旋度跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-e">罗跨度><跨度class="crayon-v">https跨度><跨度class="crayon-o">:跨度><跨度class="crayon-o">/跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">github跨度><跨度class="crayon-e">com跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">grafana跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">洛基跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">释放跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">下载跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">v2跨度><跨度class="crayon-sy">。跨度><跨度class="crayon-cn">7.4跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">promtail跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">2.7.4.x86_64.rpm跨度>
百胜跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-i">y跨度><跨度class="crayon-h">
安装跨度><跨度class="crayon-v">promtail跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">2.7.4.x86_64.rpm跨度>
systemctl跨度><跨度class="crayon-e">停止跨度><跨度class="crayon-v">promtail跨度>
|
我们停止服务,因为我们需要编辑配置:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20.
|
猫跨度><跨度class="crayon-h">
< <跨度><跨度class="crayon-v">EOF跨度><跨度class="crayon-h">
>跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">等跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">promtail跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">配置跨度><跨度class="crayon-e">.yml跨度>
服务器跨度><跨度class="crayon-o">:跨度>
http_listen_port跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
9080年跨度>
grpc_listen_port跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
0跨度>
职位跨度><跨度class="crayon-o">:跨度>
文件名跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
/跨度><跨度class="crayon-v">tmp跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">职位跨度><跨度class="crayon-e">.yaml跨度>
客户跨度><跨度class="crayon-o">:跨度>
- - - - - -跨度><跨度class="crayon-h">
url跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
http跨度><跨度class="crayon-o">:跨度><跨度class="crayon-o">/跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">pmm跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-v">服务器跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">3100年跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">洛基跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">api跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">v1跨度><跨度class="crayon-o">/跨度><跨度class="crayon-e">推跨度>
scrape_configs跨度><跨度class="crayon-o">:跨度>
- - - - - -跨度><跨度class="crayon-h">
job_name跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
mysql跨度>
static_configs跨度><跨度class="crayon-o">:跨度>
- - - - - -跨度><跨度class="crayon-h">
目标跨度><跨度class="crayon-o">:跨度>
- - - - - -跨度><跨度class="crayon-h">
本地主机跨度>
标签跨度><跨度class="crayon-o">:跨度>
工作跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
mysql跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-i">日志跨度>
__path__跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
/跨度><跨度class="crayon-t">var跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">日志跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">mysqld跨度><跨度class="crayon-e">. log跨度>
EOF跨度>
|
重要的部分是:跨度>
- 客户——它指向洛基服务器配置。跨度>
- scrape_configs——它的数据记录或文件扫描(可以使用通配符)和元数据标签。跨度>
服务器部分仍应使用,即使我们不使用Promtail这样,和位置部分只是用来刮Promtail所需的元数据的文件。跨度>
< span风格= "粗细:400;“>RHEL-based包(我用),用于MySQL的默认错误日志已经使用跨度>/var/log/跨度>路径和文件组可读一些集。如果你不确定,你可以检查它的位置使用以下查询:跨度>
|
1
2
3
4
5
6
7
8
|
mysql跨度><跨度class="crayon-o">>跨度><跨度class="crayon-h">
显示跨度><跨度class="crayon-e">变量跨度><跨度class="crayon-i">就像跨度><跨度class="crayon-h">
“log_error %”跨度><跨度class="crayon-sy">;跨度>
+跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-o">+跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-o">+跨度>
|跨度><跨度class="crayon-h">
变量跨度><跨度class="crayon-sy">_跨度>的名字<跨度class="crayon-h">
|跨度><跨度class="crayon-h">
价值跨度><跨度class="crayon-h">
|跨度>
+跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-o">+跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-o">+跨度>
|跨度><跨度class="crayon-h">
日志跨度><跨度class="crayon-sy">_跨度>错误<跨度class="crayon-h">
|跨度><跨度class="crayon-h">
/跨度><跨度class="crayon-t">var跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">日志跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">mysqld跨度><跨度class="crayon-e">. log跨度><跨度class="crayon-h">
|跨度>
|跨度><跨度class="crayon-h">
log_error_verbosity跨度><跨度class="crayon-h">
|跨度><跨度class="crayon-h">
3跨度><跨度class="crayon-h">
|跨度>
+跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-o">+跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - -跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-o">+跨度>
2跨度><跨度class="crayon-h">
行跨度><跨度class="crayon-st">在跨度><跨度class="crayon-h">
集跨度><跨度class="crayon-h">
(跨度><跨度class="crayon-cn">0.00跨度><跨度class="crayon-h">
证券交易委员会跨度><跨度class="crayon-sy">)跨度>
|
如果你想获得信息连接,确保使用冗长三级。跨度>
< span风格= "粗细:400;“>最后,我们需要添加Promtail跨度>mysql跨度>操作系统用户组,所以它可以读取文件。跨度>
|
1
2
|
usermod跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-v">一个跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-i">G跨度><跨度class="crayon-h">
mysql跨度><跨度class="crayon-e">promtail跨度>
systemctl跨度><跨度class="crayon-e">开始跨度><跨度class="crayon-v">promtail跨度>
|
如果一切都按预期工作,我们应该看到Promtail日志信息如下:跨度>
|
1
2
3
4
5
6
7
|
(跨度><跨度class="crayon-v">根跨度><跨度class="crayon-sy">@跨度><跨度class="crayon-r">ps跨度><跨度class="crayon-h">
~跨度><跨度class="crayon-sy">]跨度><跨度class="crayon-c"># journalctl - u promtail跨度>
- - -跨度><跨度class="crayon-h">
日志跨度><跨度class="crayon-e">开始跨度><跨度class="crayon-r">在跨度><跨度class="crayon-h">
结婚跨度><跨度class="crayon-h">
2023年跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">03跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">15跨度><跨度class="crayon-h">
17跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">35跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">49跨度><跨度class="crayon-h">
UTC跨度><跨度class="crayon-sy">,跨度><跨度class="crayon-h">
结束跨度><跨度class="crayon-h">
在跨度><跨度class="crayon-h">
结婚跨度><跨度class="crayon-h">
2023年跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">03跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">15跨度><跨度class="crayon-h">
19跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">03跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">12跨度><跨度class="crayon-h">
UTC跨度><跨度class="crayon-sy">。跨度><跨度class="crayon-h">
- - -跨度>
。跨度><跨度class="crayon-sy">。跨度><跨度class="crayon-sy">。跨度>
3月跨度><跨度class="crayon-h">
15跨度><跨度class="crayon-h">
19跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">02跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">59跨度><跨度class="crayon-h">
ps跨度><跨度class="crayon-h">
promtail跨度><跨度class="crayon-sy">(跨度><跨度class="crayon-cn">2318年跨度><跨度class="crayon-sy">]跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
水平跨度><跨度class="crayon-o">=跨度><跨度class="crayon-e">信息跨度><跨度class="crayon-v">ts跨度><跨度class="crayon-o">=跨度><跨度class="crayon-cn">2023年跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">03跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">15 t19跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">02跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">59.437567482 z跨度><跨度class="crayon-h">
调用者跨度><跨度class="crayon-o">=跨度><跨度class="crayon-v">filetargetmanager跨度><跨度class="crayon-e">.go跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">352年跨度><跨度class="crayon-h">
味精跨度><跨度class="crayon-o">=跨度><跨度class="crayon-s">“添加目标”跨度><跨度class="crayon-h">
关键跨度><跨度class="crayon-o">=跨度><跨度class="crayon-s">" / var / log / mysqld.log:{工作= "跨度><跨度class="crayon-v">mysql跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-i">日志跨度><跨度class="crayon-s">“}”跨度>
3月跨度><跨度class="crayon-h">
15跨度><跨度class="crayon-h">
19跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">02跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">59跨度><跨度class="crayon-h">
ps跨度><跨度class="crayon-h">
promtail跨度><跨度class="crayon-sy">(跨度><跨度class="crayon-cn">2318年跨度><跨度class="crayon-sy">]跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
水平跨度><跨度class="crayon-o">=跨度><跨度class="crayon-e">信息跨度><跨度class="crayon-v">ts跨度><跨度class="crayon-o">=跨度><跨度class="crayon-cn">2023年跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">03跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">15 t19跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">02跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">59.437666731 z跨度><跨度class="crayon-h">
调用者跨度><跨度class="crayon-o">=跨度><跨度class="crayon-v">filetarget跨度><跨度class="crayon-e">.go跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">282年跨度><跨度class="crayon-h">
味精跨度><跨度class="crayon-o">=跨度><跨度class="crayon-s">“看新目录”跨度><跨度class="crayon-h">
目录跨度><跨度class="crayon-o">=跨度><跨度class="crayon-o">/跨度><跨度class="crayon-t">var跨度><跨度class="crayon-o">/跨度><跨度class="crayon-e">日志跨度>
3月跨度><跨度class="crayon-h">
15跨度><跨度class="crayon-h">
19跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">02跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">59跨度><跨度class="crayon-h">
ps跨度><跨度class="crayon-h">
promtail跨度><跨度class="crayon-sy">(跨度><跨度class="crayon-cn">2318年跨度><跨度class="crayon-sy">]跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
水平跨度><跨度class="crayon-o">=跨度><跨度class="crayon-e">信息跨度><跨度class="crayon-v">ts跨度><跨度class="crayon-o">=跨度><跨度class="crayon-cn">2023年跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">03跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">15 t19跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">02跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">59.437776314 z跨度><跨度class="crayon-h">
调用者跨度><跨度class="crayon-o">=跨度><跨度class="crayon-v">尾随者跨度><跨度class="crayon-e">.go跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">143年跨度><跨度class="crayon-h">
组件跨度><跨度class="crayon-o">=跨度><跨度class="crayon-e">尾随者跨度><跨度class="crayon-v">味精跨度><跨度class="crayon-o">=跨度><跨度class="crayon-s">“尾常规:开始”跨度><跨度class="crayon-h">
路径跨度><跨度class="crayon-o">=跨度><跨度class="crayon-o">/跨度><跨度class="crayon-t">var跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">日志跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">mysqld跨度><跨度class="crayon-e">. log跨度>
3月跨度><跨度class="crayon-h">
15跨度><跨度class="crayon-h">
19跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">02跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">59跨度><跨度class="crayon-h">
ps跨度><跨度class="crayon-h">
promtail跨度><跨度class="crayon-sy">(跨度><跨度class="crayon-cn">2318年跨度><跨度class="crayon-sy">]跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
ts跨度><跨度class="crayon-o">=跨度><跨度class="crayon-cn">2023年跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">03跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">15 t19跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">02跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">59.437845939 z跨度><跨度class="crayon-h">
调用者跨度><跨度class="crayon-o">=跨度><跨度class="crayon-v">日志跨度><跨度class="crayon-e">.go跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">168年跨度><跨度class="crayon-h">
水平跨度><跨度class="crayon-o">=跨度><跨度class="crayon-e">信息跨度><跨度class="crayon-v">味精跨度><跨度class="crayon-o">=跨度><跨度class="crayon-s">“祈求/var/log/mysqld.日志- - - - - -&{Offset:0 Whence:0}"跨度>
|
检查MySQL PMM日志
如果我们访问探索仪表板PMM,现在我们可以选择洛基指标:跨度>

在那之后,我们准备查询它。如果我们点击文本框,Grafana将帮助我们通过展示我们可用的存储在洛基标签和指标:跨度>

我们选择它后,我们可以看到所有MySQL的事件日志!跨度>

目前尚不清楚,但是注意Grafana帮助我们注意到潜在的错误和警告的颜色红色和黄色的条目。此外,如果我们点击任何线,我们可以看到相关的元数据:跨度>

这里要注意的一件事是,我们不知道这些日志是从哪里来的正是因为我们错过了添加任何标签(包含这些信息跨度>/etc/promtail/config.yml跨度>文件)。让我们来看看下一节。跨度>
设置Promtail PostgreSQL客户机节点
安装步骤为MySQL节点一模一样,但出于完整性的考虑:跨度>
|
1
2
3
4
|
。跨度><跨度class="crayon-o">/跨度><跨度class="crayon-e">anydbver跨度><跨度class="crayon-e">ssh跨度><跨度class="crayon-e">node2跨度>
旋度跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-e">罗跨度><跨度class="crayon-v">https跨度><跨度class="crayon-o">:跨度><跨度class="crayon-o">/跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">github跨度><跨度class="crayon-e">com跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">grafana跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">洛基跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">释放跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">下载跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">v2跨度><跨度class="crayon-sy">。跨度><跨度class="crayon-cn">7.4跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">promtail跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">2.7.4.x86_64.rpm跨度>
百胜跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-i">y跨度><跨度class="crayon-h">
安装跨度><跨度class="crayon-v">promtail跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-cn">2.7.4.x86_64.rpm跨度>
systemctl跨度><跨度class="crayon-e">停止跨度><跨度class="crayon-v">promtail跨度>
|
配置,它将大部分与以前一样,但是现在我们将添加一个额外的标签(node_name)来指向这些日志是来自哪个节点。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20.
21
|
猫跨度><跨度class="crayon-h">
< <跨度><跨度class="crayon-v">EOF跨度><跨度class="crayon-h">
>跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">等跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">promtail跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">配置跨度><跨度class="crayon-e">.yml跨度>
服务器跨度><跨度class="crayon-o">:跨度>
http_listen_port跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
9080年跨度>
grpc_listen_port跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
0跨度>
职位跨度><跨度class="crayon-o">:跨度>
文件名跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
/跨度><跨度class="crayon-v">tmp跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">职位跨度><跨度class="crayon-e">.yaml跨度>
客户跨度><跨度class="crayon-o">:跨度>
- - - - - -跨度><跨度class="crayon-h">
url跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
http跨度><跨度class="crayon-o">:跨度><跨度class="crayon-o">/跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">pmm跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-v">服务器跨度><跨度class="crayon-o">:跨度><跨度class="crayon-cn">3100年跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">洛基跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">api跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">v1跨度><跨度class="crayon-o">/跨度><跨度class="crayon-e">推跨度>
scrape_configs跨度><跨度class="crayon-o">:跨度>
- - - - - -跨度><跨度class="crayon-h">
job_name跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
postgresql跨度>
static_configs跨度><跨度class="crayon-o">:跨度>
- - - - - -跨度><跨度class="crayon-h">
目标跨度><跨度class="crayon-o">:跨度>
- - - - - -跨度><跨度class="crayon-h">
本地主机跨度>
标签跨度><跨度class="crayon-o">:跨度>
工作跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
postgresql跨度><跨度class="crayon-o">- - - - - -跨度><跨度class="crayon-i">日志跨度>
node_name跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
pg跨度><跨度class="crayon-e">test跨度><跨度class="crayon-e">.env跨度>
__path__跨度><跨度class="crayon-o">:跨度><跨度class="crayon-h">
/跨度><跨度class="crayon-t">var跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">日志跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">pg14跨度><跨度class="crayon-o">/跨度><跨度class="crayon-o">*跨度><跨度class="crayon-e">. log跨度>
EOF跨度>
|
注意,我们使用一个通配符这次下的所有文件跨度>/var/log/pg14/跨度>最后在跨度>. log跨度>将扫描。跨度>
< span风格= "粗细:400;“>此外,尤其是PostgreSQL,我们需要更改默认日志,这样其他用户可以阅读他们(默认情况下,它们存储在datadir)。为此,我们可以使用下列程序:跨度>
|
1
2
3
4
5
6
7
8
|
mkdir跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-v">pgydF4y2Ba
/跨度><跨度class="crayon-t">var跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">日志跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">pg14跨度><跨度class="crayon-o">/跨度>
乔恩跨度><跨度class="crayon-h">
postgres跨度><跨度class="crayon-o">:跨度><跨度class="crayon-v">postgres跨度><跨度class="crayon-h">
/跨度><跨度class="crayon-t">var跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">日志跨度><跨度class="crayon-o">/跨度><跨度class="crayon-v">pg14跨度><跨度class="crayon-o">/跨度>
psql跨度><跨度class="crayon-h">
< <跨度><跨度class="crayon-e">EOF跨度>
改变跨度><跨度class="crayon-e">系统跨度><跨度class="crayon-e">集跨度><跨度class="crayon-v">log_directory跨度><跨度class="crayon-h">
=跨度><跨度class="crayon-h">
的/ var / log / pg14 /跨度><跨度class="crayon-sy">;跨度>
改变跨度><跨度class="crayon-e">系统跨度><跨度class="crayon-e">集跨度><跨度class="crayon-v">log_file_mode跨度><跨度class="crayon-h">
=跨度><跨度class="crayon-h">
“0640”跨度><跨度class="crayon-sy">;跨度>
选择跨度><跨度class="crayon-e">pg_reload_conf跨度><跨度class="crayon-sy">(跨度><跨度class="crayon-sy">)跨度><跨度class="crayon-sy">;跨度>
EOF跨度>
|
然后确保我们Promtail用户Postgres集团的一部分,并启动服务:
|
1
2
|
usermod跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-v">一个跨度><跨度class="crayon-h">
- - - - - -跨度><跨度class="crayon-i">G跨度><跨度class="crayon-h">
postgres跨度><跨度class="crayon-e">promtail跨度>
systemctl跨度><跨度class="crayon-e">开始跨度><跨度class="crayon-v">promtail跨度>
|
额外的日志冗长,让我们添加以下:
|
1
2
3
4
5
6
7
|
psql跨度><跨度class="crayon-h">
< <跨度><跨度class="crayon-e">EOF跨度>
改变跨度><跨度class="crayon-e">系统跨度><跨度class="crayon-e">集跨度><跨度class="crayon-v">log_connections跨度><跨度class="crayon-h">
=跨度><跨度class="crayon-h">
1跨度><跨度class="crayon-sy">;跨度>
改变跨度><跨度class="crayon-e">系统跨度><跨度class="crayon-e">集跨度><跨度class="crayon-v">log_checkpoints跨度><跨度class="crayon-h">
=跨度><跨度class="crayon-h">
1跨度><跨度class="crayon-sy">;跨度>
改变跨度><跨度class="crayon-e">系统跨度><跨度class="crayon-e">集跨度><跨度class="crayon-v">log_disconnections跨度><跨度class="crayon-h">
=跨度><跨度class="crayon-h">
1跨度><跨度class="crayon-sy">;跨度>
改变跨度><跨度class="crayon-e">系统跨度><跨度class="crayon-e">集跨度><跨度class="crayon-v">log_autovacuum_min_duration跨度><跨度class="crayon-h">
=跨度><跨度class="crayon-h">
0跨度><跨度class="crayon-sy">;跨度>
选择跨度><跨度class="crayon-e">pg_reload_conf跨度><跨度class="crayon-sy">(跨度><跨度class="crayon-sy">)跨度><跨度class="crayon-sy">;跨度>
EOF跨度>
|
回到探索仪表板,我们现在应该看到新的跨度>node_name跨度>标签与我们新添加的Postgres数据(请注意,您还是可以使用的跨度>工作跨度>标签,因为我们还保存在配置文件):跨度>

你可以点击加号按钮来添加更多的过滤器(注意,我们原始查询打印,可以派上用场,如果我们想了解如何编写更复杂的):跨度>


我们可以看到信息联系、真空吸尘器和检查点,正如所料,和一些错误,用红色突出显示。注意,你可以点击跨度>“最新第一”跨度>或跨度>“古老的第一”跨度>这取决于你想看到条目进行排序。跨度>
< span风格= "粗细:400;“>如果我们仔细观察,我们会发现两个时间戳。第一个是一个对应于时间线被吸收进洛基。默认情况下,PMM将显示我们的事件在我们的本地时区,这对于我来说是UTC-3。第二个对应日志本身,在这种情况下,使用UTC。因此两三个小时的差别。跨度>
还有更多!
我们可以用同样的原则制定我们自己的脚本,导出基于文本的数据(如从备份脚本或MySQL的输出跨度>< span风格= "粗细:400;“>显示引擎INNODB STATUSG跨度>< span风格= "粗细:400;“>)和Promtail导出为我们回顾所有的其他指标已经PMM收集的。这是有点超出了这个简单的博客的范围,但让我知道如果你想听到更多关于它。跨度>
< span风格= "粗细:400;“>最后,如果你想知道如何部署和使用这种Kubernetes, Nickolay曾写过跨度><一个href="//m.doggingzone.com/blog/store-and-manage-logs-of-percona-operator-pods-with-pmm-and-grafana-loki/">存储和管理日志Percona算子的豆荚和PMM G雷竞技下载官网rafana洛基跨度>一个>< span风格= "粗细:400;“>。跨度>
结论
在PMM添加基于文本的数据是可能的如果我们有洛基服务器查询。步骤很简单:
- 安装和配置洛基
- 在PMM添加新的数据源
- 在每个节点添加Promtail出口商
- 通过探索PMM仪表板查询数据
雷竞技下载官网Praybet雷竞技竞猜在线官网ercona监视和管理是一种优秀的开源数据库监视解决方案。它能帮助你降低复杂性、优化性能和改善关键业务数据库的安全环境中,无论他们在那里部署。
今天下载Perco雷竞技下载官网na监视和管理raybet雷竞技竞猜在线官网一个>




