首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
pro
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
protobuffer序列化,protobuf语法
protobuffer序列化,protobuf语法,gRPC是一个高性能、开源、通用的RPC框架。基于HTTP/2标准设计。首先安装相关工具安装protoc下载地址protoc是protobuf文件(.proto)的编译器(参考链接),通过它可以将.proto文件翻译成支持各种编程语言的源代码。包括数据类型定义、调用接口等。protoc在设计上解除与protobuf不同的语言的结合,基础是c实现p
75
代码人生
01-01 08:00
代码人生
Prometheus监控tomcat
Prometheus监控tomcat 节点配置说明 node1节点安装Prometheus node2节点安装tomcat node1/192.168.1.111/2G/2U/80G node2/192.168.1.112/2G/2U/80G node1节点上配置 # 下载prometheus安装包 [root@node1 ~]# wget https://github.com/pro
66
代码人生
01-01 08:00
代码人生
Prometheus 2.21.0 新特性
Prometheus 2.21.0 新特性 Prometheus 现在(2020.09.11)已经发布,在上个月的 之后又进行了很多的修复和改进。 这个版本使用了 Go 1.15 进行编译,不赞成在TLS证书验证中使用 X.509 CommonName 。 如果你正在使用 gRPC API v2(仅限于 TSDB 管理命令),请注意,我们将在下一个次要版本2.22中删除这个实验API。 现在可
67
代码人生
01-01 08:00
代码人生
Prometheus + Altermanager实现告警微信通知
Prometheus + Altermanager实现告警微信通知 写了关于Prometheus + Altermanager实现告警邮件的通知,接下来,实现企业微信告警通知。 企业微信注册企业微信账号, ,用于监控报警通知,无需企业认证。登录企业微信,应用管理 -> 应用 -> 添加第三方应用,填写应用信息,基本信息如下: 其中,AgentId 和 Secret 后面 alertmanager.yml 配
63
代码人生
01-01 08:00
代码人生
Proj THUDBFuzz Paper Reading: FuzzFactory: Domain-Specific Fuzzing with Waypoints
Proj THUDBFuzz Paper Reading: FuzzFactory: Domain-Specific Fuzzing with Waypoints github Abstract P1: Coverage-guided fuzz testing应用很广泛,提出了很多新方法,这些方法很多需要很大精力来实现但是又具有共通性。 本文: FuzzFactory 功能: 在无需对变异或者搜索逻辑进行修改的同时,编写带有领域特殊知识的fuzzing apps
65
代码人生
01-01 08:00
代码人生
prometheus监控mysql
prometheus监控mysql mysql_exporter 项目地址: grafana地址: mysql_exporter是用来收集MysQL或者Mariadb数据库相关指标的,mysql_exporter需要连接到数据库并有相关权限 mysql创建权限账户 mysql -uroot -p123456 CREATE USER ‘exporter‘@‘localhost
73
代码人生
01-01 08:00
代码人生
ProxySQL源码分析2-Main流程
ProxySQL源码分析2-Main流程 Main流程图 初始化全局变量,proxysql的main库里面的global_variables里面可查看变量 daemon_fork,这里fork两次(感兴趣可找资料看下),创建守护进程,proxysql宕机可自动拉起。 阶段2-not_started--初始化Main模块,主要就是new来各种全局对象,包括GloQC(query cache)
95
代码人生
01-01 08:00
代码人生
ProxySQL源码分析4-线程分析
ProxySQL源码分析4-线程分析 Main thread 初始化核心模块和线程。Main线程最后一部分用watchdog做mysql work线程和idle线程的heartbeat检查,如果超过20次则重启proxy,如果设置restart,则无限重启。 Admin thread 核心循环:admin_main_loop,是Admin模块最重要的循环 创建并监听Admin端口
93
代码人生
01-01 08:00
代码人生
ProxySQL源码分析3-库表分析
ProxySQL源码分析3-库表分析 main:内存配置数据库,表里存放后端db实例、用户验证、路由规则等信息。表名以runtime_开头的表示proxysql当前运行的配置内容,不能直接改。只能改对应的非runtime_表,然后load生效。 monitor:存储 monitor 模块收集的信息,主要是对后端server的健康/延迟检查。 stats:是proxysql运行抓取的统计
71
代码人生
01-01 08:00
代码人生
ProxySQL源码分析5-MySQL_Thread::run
ProxySQL源码分析5-MySQL_Thread::run 整体的流程图如上,其中最重要的就是最后2步,分别处理data_stream和session void MySQL_Thread::run() { // 死循环 while (shutdown == 0) { // processing_idles初始化是false,上次检查时间大于ping的周期 i
84
«
1
2
3
4
5
6
7
8
...
23
24
»