通过抓包来认知gRpc
gRpc是什么?gRPC是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持。gRPC基于 HTTP/2 标
一篇带给你pika简介和安装
Pika是一个可持久化的大容量redis存储服务,兼容string、hash、list、zset、set的绝大部分接口。pika简介及安装解决redis由于存储数据量巨大而导致内存不够用的容量瓶颈,并且可以像redis一样,通过slaveof命令进行主从备份,支持全同步和部分同步,pika还
用来调度任务的 systemd 定时器
cron 可以以几分钟到几个月或更长时间的粒度调度运行一个任务。设置起来相对简单,它只需要一个配置文件。虽然配置过程有些深奥,但一般用户也可以使用。然而,如果你的系统在需要执行的时间没有运行,那么 cron 会失败。anacron 克服了系统没有运行的问题
CentOS 8.4来临,将会是绝唱吗?
此次CentOS发布8.4,代号为2105,和以往有区别的是此次不再发布Minimal版本了,取而代之的为boot版本,自去年红帽官方宣布CentOS 8的生命周期停留在2021年, 也就意味着8将是CentOS的绝唱,其实8.4并不陌生,早在5月底另外一款Redhat二进制分支系统AlmaLinu
采用 systemd 作为问题定位工具
虽然 systemd 并非真正的故障定位工具,但其输出中的信息为解决问题指明了方向。没有人会认为 systemd 是一个故障定位工具,但当我的 web 服务器遇到问题时,我对 systemd 和它的一些功能的不断了解帮助我找到并规避了问题。我遇到的问题是这样,我的服务器
IT 运维中的事件、故障排查处理思绪
在讲解事件、故障处理思路前,先讲一个故障场景(以呼叫中心系统作为一例子):业务人员反映呼叫中心系统运行缓慢,部份电话在自助语言环节系统处理超时,话务转人工座席,人工座席出现爆线情况。运维人员开始忙活了,查资源使用情况、查服务是否正常、查日
采用 logrotate 命令轮转和归档日志
日志非常适合找出应用程序在做什么或对可能的问题进行故障排除。几乎我们处理的每个应用程序都会生成日志,我们希望我们自己开发的应用程序也生成日志。日志越详细,我们拥有的信息就越多。但放任不管,日志可能会增长到无法管理的大小,反过来,它们可能会
在 systemd 中使用控制组管理来源
控制组可以按照应用管理资源,而不是按照组成应用的单个进程。作为一个系统管理员,没有事情比意外地耗尽计算资源让我更觉得沮丧。我曾不止一次填满了一个分区的所有可用磁盘空间、耗尽内存、以及没有足够的 CPU 时间在合理的时间内处理我的任务。资源管理
PromQL 查询之 Rate 函数的采用
通常来说直接绘制一个原始的 Counter 类型的指标数据用处不大,因为它们会一直增加,一般来说是不会去直接关心这个数值的,因为 Counter 一旦重置,总计数就没有意义了,比如我们直接执行下面的查询语句:demo_api_request_duration_seconds_count{job=demo
由Facebook事故引起的BGP工具探索
我从来没有了解过 BGP 的原因之一是,据我所知,我没有在互联网上发布 BGP 路由的权限。对于大多数网络协议,如果需要,你可以非常轻松地自己实现该协议。例如,你可以:发行你自己的 TLS 证书编写你自己的 HTTP 服务器编写你自己的 TCP 实现为你的域名编写
