云原生解决方案
专注于云原生和企业devops体系的结合与落地
展开
-
Grafana-reporter定时报表
场景:前端组想要看这个dashboard每周发送给他邮箱这是一个常见的需求,但是目前Grafana没有直接支持,所以我就查了一下,有一个grafana-reporter可以实现这个需求,因为参考的文档比较杂,所以我就在这里简单的记录一下方案:Grafana-reporter首先有一个开源工具叫Grafana reporter。他的做法是另起一个服务,然后利用Grafana的一个功能:Links.在Grafana的Dashboard界面,点击设置按钮可以看到左边的标签中有一个“Links”,该功能可原创 2021-06-15 10:10:37 · 6428 阅读 · 19 评论 -
nodejs实现grafana报表
实现grafana发送周报,目前了解到有三种方法,grafana-report(第三方)nodejs模块(第三方)grafana-reporting(grafana企业版),就nodejs怎么实现grafana报表进行流程测试,预防出现问题不知道怎么排查原创 2024-01-27 21:14:52 · 156 阅读 · 1 评论 -
服务器断电导致mysql数据启动不了
此时会出现一个问题,我如果注释掉innodb_force_recovery = 4 那么 我将无法启动数据库,所以我选择 删除数据库实例文件,这样可以进行简单的判断是不是因为数据库的问题导致的msyql无法启动。原创 2021-06-18 11:28:08 · 3051 阅读 · 1 评论 -
一文读懂mysql的锁
我们上面说的悲观锁,就是使用排他锁进行实现的,所以才说他俩就是一回事!原创 2024-01-24 21:06:44 · 470 阅读 · 0 评论 -
提起Mysql的日志,你不能只知道Binlog
slave开启主从复制,会生成两个线程一个SQL线程,一个是IO线程,主开启一个dump线程,从指定位置的binlog读取日志,从中的IO线程会连接DUMp线程,将数据拉到从上写入ready log中,然后再使用SQL线程读取read log 重放日志。因为如果先写binlog 和先写redo log 都会造成主从数据不一致。分为undo log,binlog,redo log。undo log是回滚是使用的。redo log 是崩溃恢复的。binlog 是用来进行备份的。原创 2024-01-23 21:43:03 · 407 阅读 · 0 评论 -
你知道Mysql的架构吗?
server层包括了连接器(管理连接,权限验证)、查询缓存(命中直接返回结果)、分析器(词法分析,语法分析)、优化器(执行计划生成,索引选择)、执行器(操作引擎,返回结果)等,涵盖了Mysql大多数核心功能,以及所有的内置函数(日期、时间、数学和加密函数),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。第三步是: 分析器,进行词法分析和语法分析,识别sql语句中的字符串代表的是什么,然后判断是否符合msyql的语法;首先,我们需要建立连接,这个时候是经历连接器,管理连接,权限认证;原创 2024-01-23 21:36:59 · 811 阅读 · 0 评论