日志查看器

未匹配的标注

日志查看器

grafana, loki, promtail 三组件配合使用, 实现通过网页, 查看 gower 日志功能

Grafana

Grafana 是一个开源的数据可视化和监控平台, 它支持多种数据源, 包括 Graphite、InfluxDB、Prometheus、Elasticsearch 等, 能够对这些数据源中的数据进行实时的查询、可视化和告警.

Grafana 通过使用自定义的插件和面板, 提供了各种可视化方式, 例如: 折线图、柱状图、热力图、仪表盘、地图等.

配置账户密码

third_apps\grafana\share\conf\defaults.ini

.
.
.
#################################### Security ############################
[security]
# disable creation of admin user on first start of grafana
disable_initial_admin_creation = false

# default admin user, created on startup
admin_user = admin

# default admin password, can be changed before first start of grafana, or in profile settings
admin_password = admin
.
.
.

启动

普通本地发布版依赖 grafana, 所以无需单独指定启动 grafana

    depends_on:
      - caddy
      - tidb
      - mysql
      - grafana

建议使用脚本运行应用

$ ./run-dev

访问 Grafana

http://localhost:3000

登录

输入上面配置的账户和密码.

添加数据源

主要是添加 Loki 数据源

选择 Loki

配置 Loki 请求

在 URL 上输入 http://loki:3100

保存和测试

出现两个对号, 代表数据源添加成功, 标签获取成功. 标签获取失败, 是因为可能目录下没有生成日志.

探索

点击左侧菜单栏的探索按钮

配置

配置如图所示:

选择任务

选择 filename 或 job, 然后选择具体日志文件或者任务

删除 Line Contains
添加 Json Formats
添加 Label Filter
运行查找

查看日志

过滤时间

Loki

Loki 是 Grafana 官方出品的数据源, 作用是给 grafana 提供数据接口, 监听端口默认是 3100.

同时也给 promtail 提供日志数据推送接口.

Promtail

本地日志汇总读取的驱动程序, 通过调用 Loki 推送接口, 将日志数据推送给数据源, 以供 grafana 使用.

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~