首页 > 数据库 >Loki采集Mysql errorlog,你值得拥有的错误日志聚合系统

Loki采集Mysql errorlog,你值得拥有的错误日志聚合系统

时间:2023-04-10 13:56:52浏览次数:39  
标签:promtail 安装 errorlog grafana Loki Mysql 日志 loki

说到分布式日志存储系统,大家肯定对ELKEFK这些工具并不陌生。可是它们都基于Elasticsearch存储,搭建复杂,耗资源,上手难。所以,个人非常推崇Grafana Labs开源的Loki 轻量级日志聚合分析系统

Loki使用标签来作为索引,而不是对全文进行检索,所以在搜索上会有一定的局限性。但是,也能满足我们的需求。搭建Loki,我们需要安装三个组件,promtail收集日志到LokiLoki日志存储中心,Grafana作为UI展示。

安装方式有多种,我选择了二进制安装方式。二进制文件可以去https://github.com/grafana/loki/releases/下载,需要下载Lokipromtail,我这里安装的是次新版本 2.7.5

1、安装包

2、创建loki的数据目录(注意目录的属主与权限)

3、安装软件

4、配置loki服务端配置文件

5、启动loki服务进程

6、配置promtail客户端采集服务配置文件

7、启动promtail采集进程

8、安装Grafana(略)

9、loki对接grafana

添加一个Loki的数据源

接下来,还有一个关键参数一定要加。在Header上添加X-Scope-OrgID参数,参数值根据实际情况填写,默认tenant1,然后点击[Save&test]

接下来,我们去查询收集到的日志

选择 loki 作为 grafana的展示数据源,labels 输入LogQL的表达式  如:{job="mysql-log"} , /data/mysql/mysql3306/logs/mysql.err 动态的被promtail+loki+grafana 采集展示

至此,来体验你自己的轻量级日志聚合系统吧 

标签:promtail,安装,errorlog,grafana,Loki,Mysql,日志,loki
From: https://www.cnblogs.com/andy6/p/17302686.html

相关文章

  • mysql 5.1 chm 优化摘选
    1如果正使用非事务表,不应该使用MySQL来检查列的内容。一般情况,最安全的(通常是最快的)方法是让应用程序确保只向数据库传递合法值;如id=(int)$id2可移植性:如果想要使用Informix或DB2,不应该使用超过18个字符的列名3MySQL在检索和更新MyISAM表记录方面很快,但是在同一个表上混合......
  • 今天帮一朋友导入mysql数据遇到一怪问题,可是到现在都想不明白怎么回事
    xx.sql文件理应是从其它mysql管理系统中导出的,但是让我想不明白的是,为什么field字段之间却使用了圆点(.)来分隔却不是逗号(,);而从这个sql文件中却没有任何的生成此文件的系统注释说明,也让我无从知道这个数据到底从那个平台导出的,导致我测试了n次导入都以为是中文乱码问题,因为......
  • php连接mysql 的错误:用户密码使用了旧版本的加密方式
    CannotconnecttoDatabase,pleasecheckyourconfiguration:错误代号:2000 mysqlndcannotconnecttoMySQL4.1+usingtheoldinsecureauthentication.PleaseuseanadministrationtooltoresetyourpasswordwiththecommandSETPASSWORD=PASSWORD('you......
  • mysql - 在 MySQL 空间数据库中查找相交区域
    在MySQL数据库中,如何找到完全或部分落在距另一点一定距离内的圆形区域?有很多例子可以找到某个半径内的点,但没有找到与该半径相交的圆形区域。我有一份为某些区域(点和半径)提供服务的承包商列表。客户需要能够根据与他们的距离找到这些承包商。最佳答案我认为您正在寻找......
  • 力扣1083(MySQL)-销售分析Ⅱ(简单)
    题目:编写一个SQL查询,查询购买了S8手机却没有购买iPhone的买家。注意这里S8和iPhone是Product表中的产品。查询结果格式如下图表示:Producttable:Salestable: Resulttable: id为1的买家购买了一部S8,但是却没有购买iPhone,而id为3的买家却同时购买......
  • mysql锁及锁出现总结
    转载请注明出处:1.按锁粒度分类:行锁:锁某行数据,锁粒度最小,并发度高;;行锁是指加锁的时候锁住的是表的某一行或多行记录,多个事务访问同一张表时,只有被锁住的记录不能访问,其他的记录可正常访问;行锁是对所有行级别锁的一个统称,比如下面说的记录锁、间隙锁、临键锁都是属于行锁表......
  • MySQL启用跟踪MDL(元数据锁)功能
     MySQL启用跟踪MDL(元数据锁)功能 MDL锁:全称为metadatalock,中文叫元数据锁,是从MySQL5.5开始引入的锁,是为了解决DDL操作和DML操作之间操作一致性。从锁的作用范围上来说,MDL算是一种表级锁,是一个server层的锁。其实MDL加锁过程是系统自动控制,无法直接干预,也不需要直接干......
  • MySQL、Oracle、SQLServer、PostgreSQL、DB2、Sybase、GBase、Informix关系型数据库简
    MySQLMySQL是一种开源的关系型数据库管理系统,它是最流行的数据库之一。MySQL具有高性能、可靠性和易用性的特点,支持多种操作系统和编程语言。MySQL的优点包括:优点:开源免费,可自由使用和修改高性能,支持大规模数据存储和高并发访问易于安装和使用,具有良好的文档和社区支持支......
  • mysql的主键超过最大值会发生什么?
    设置主键的情况下在自增主键达到int64最大后,再次插入一行记录,报错如下:Duplicateentry‘4294967295’forkey‘increment_id_test.PRIMARY’唯一键冲突报错:当auto_incement达到上限后,再次申请下一个id时,得到的值保持不变。在建表时,通常都会将主键id设置为8字节的bigintu......
  • SQL基础操作_3_数据字典(涵盖SQL Server、Oracle、Mysql常见系统数据字典)
    目录数据库元数据查询7.5.1列出模式中所有的表7.5.2列出所有的数据库7.5.3列出给定表的基本信息7.5.4列出给定表的索引信息7.5.5列出给定表的主键、外键约束7.5.6列出给定表的外键引用7.5.7列出给定表的检查约束7.5.8列出给定表的默认约束7.5.9列出给定表的所有约束7.5.10......