小编Jos*_*Mac的帖子

使用某些指标导出器+ Prometheus + Grafana监视日志文件

我需要监视非常不同的日志文件以查找错误,成功状态等.我需要使用Prometheus获取相应的指标并在Grafana中显示并设置一些警报.普罗米修斯+格拉法纳是好的我已经使用不同的导出器如node_exporter或mysql_exporter等使用它们.在新的Grafana 4.x中提醒也很有效.

但是我找到合适的导出器/程序来解决日志文件并"从中提取"并从中提取指标时遇到了很大问题.

到目前为止我试过:

  • mtail(https://github.com/google/mtail) - 工作但现有版本无法轻松监控更多文件 - 一般情况下它无法将特定的mtail程序(收据分析)绑定到某些特定的日志文件+我无法轻松添加日志文件命名为标签
  • grok_exporter(https://github.com/fstab/grok_exporter) - 工作但我只能提取有限的信息+一个实例只能监控一个日志文件,这意味着我必须启动更多实例导出更多端口并配置所有关闭它们在普罗米修斯 - 这会产生太多新的失败点
  • 流利的prometheus出口商(https://github.com/kazegusuri/fluent-plugin-prometheus) - 工作,但看起来我只能提取非常简单的指标,我不能对日志文件中的行进行任何高级正则表达式分析

这里有没有一个真正运行的解决方案,使用"some exporter"+ Prometheus + Grafana来监控日志文件中的高级指标?或者代替出口商一些程序,我可以使用Prometheus推送网关获取结果.谢谢.

logging grafana prometheus

15
推荐指数
1
解决办法
1万
查看次数

PostgreSQL 逻辑复制 - 创建订阅挂起

我正在尝试在 Debian 9 和 PG 11.1 的 2 个云实例之间设置逻辑复制。主服务器上的命令CREATE PUBLICATION成功,但是当我CREATE SUBSCRIPTION在预期的逻辑副本上启动该命令时,该命令无限期挂起。

在主服务器上,我可以看到复制槽已创建并且处于活动状态,并且我可以看到创建了一个新的 walsender 进程并“正在等待”,并且在主服务器的日志中我看到了这些行:

2019-01-14 14:20:39.924 UTC [8349] repl_user@db LOG:  logical decoding found initial starting point at 7B0/6C777D10
2019-01-14 14:20:39.924 UTC [8349] repl_user@db DETAIL:  Waiting for transactions (approximately 2) older than 827339177 to end.
Run Code Online (Sandbox Code Playgroud)

但仅此而已。命令CREATE SUBSCRIPTION永远不会结束。

Master 是一个插入量很大的数据库,比如每分钟 100 次,但它们总是被提交。所以不应该有任何长时间未提交的事务。

我尝试用谷歌搜索这个问题,但没有找到任何东西。我缺少什么?

postgresql logical-replication

6
推荐指数
1
解决办法
3107
查看次数