LINUX 性能专家 Brendan Gregg博文拜读系列-附九张性能图片
LINUX 性能专家 Brendan Gregg 的个人博客和技术书籍不仅涵盖了系统性能的监控和分析,还深入探讨了性能问题的根源及其解决方案
深入理解Linux内存中的Buffer与Cache
?Linux操作系统采用了一种高效的内存管理机制,其中的Buffer和Cache是内存管理的两个关键组件。理解这两者的作用和运行机制对于系统性能优化和故障排查至关重要。
Linux诊断机器故障工具—dmesg命令
在 Linux 系统中,经常会遇到各种各样的故障和问题,这些问题可能会导致系统性能下降、服务异常甚至系统崩溃。
Helm chart 实践
Helm chart是一个软件包,其中包含将应用程序部署到Kubernetes集群的所有必要资源。这包括用于部署、服务、秘密和配置映射的YAML配置文件,这些配置文件定义了应用程序的所需状态。
Helm 背景介绍
Helm 是一个由 Deis(现为 Microsoft Azure 的一部分)和 Google 共同开发的开源项目,旨在成为 Kubernetes 的“包管理器”
Vue 父子组件传递数据的三种方式
Vue.js 是一款流行的 JavaScript 框架,用于构建用户界面。在 Vue 应用中,组件之间的数据传递是常见的需求。我们将深入探讨 Vue 子组件向父组件传递数据的三种方式。
深入分析Linux上下文与上下文切换
Linux 是一个多任务操作系统,支持远远大于cpu数量的任务并行运行,但是从底层上看其实这些任务也不是同时运行,而是操作系统在非常短的时间内把CPU轮流分配给这些任务,这样在表象看起来像是多任务同时运行一样。
Linux 负载探索
Linux负载是系统繁忙度的指标,三个数字表示1分钟、5分钟和15分钟内的平均进程等待数。低于核心数通常理想。高负载可能导致性能下降,需监控进程、CPU、I/O、使用pidstat等工具,及时解决瓶颈。
Python协程、异步IO与asyncio
Python,作为一门流行的编程语言,不仅具备清晰简洁的语法和强大的生态系统,还在异步编程领域拥有丰富而灵活的工具,其中包括协程、异步IO以及asyncio库。
五分钟学Nginx 限速原理与配置
Nginx是一款高性能的开源Web服务器和反向代理服务器,它提供了丰富的功能和模块,其中包括一些用于限制请求、连接和响应速度的功能,以帮助管理员更好地管理服务器资源和应对潜在的攻击。
Celery入门与实战
在开发过程中,处理异步任务是一项重要而常见的任务。为了更好地管理和处理这些任务,目前比较强大与实用的有 Celery。Celery 是一个基于 Python 的分布式任务队列,旨在帮助开发者处理异步任务,从而提高应用程序的可伸缩性和性能。
使用VictoriaMetrics远程储存
VictoriaMetrics 是一个高效、可扩展的开源时序数据库和监控系统,它可以处理大量的时间序列数据,以满足各种监控和分析需求,并提供快速的查询和可视化工具
Prometheus 的存储机制
在Prometheus中,存储时间序列数据的是它自带的时间序列数据库,也被称为Prometheus存储引擎(Prometheus Storage Engine)
监控系统-OpenTracing
OpenTracing是一个开放标准,用于分布式应用程序跟踪。它旨在提供一种通用的方式来描述应用程序中的操作,并提供一种可插拔的跟踪框架,以便于不同跟踪系统之间的集成。
细说GO的管道
Go语言的channel(通道)是一种用于在不同goroutine之间进行通信的同步原语。channel是Go语言的重要特性之一,被广泛应用于并发编程、多线程编程、事件驱动编程等场景。
PromQL进阶与运用
PromQL是Prometheus内置的数据查询语言,其提供对时间序列数据丰富的查询,聚合以及逻辑运算能力的支持。并且被广泛应用在Prometheus的日常应用当中,包括对数据查询、可视化、告警处理当中。
PromQL的概念介绍
PromQL 是 Prometheus 监控系统内置的一种查询语言,PromQL 允许你以灵活的方式选择、聚合等其他方式转换和计算时间序列数据,帮助用户快速地查询和分析监控数据,并生成有意义的报告和图表。
Prometheus监控规则与告警实践
在上一篇我们已经部署了Prometheus server 与note-exporter 实现数据采集与查看,这个篇章主要实践Prometheus 的监控配置,AlertManager与Grafana的部署与监控实战
Prometheus部署与体验
Prometheus是一款开源的监控系统,用于记录和查询应用程序和系统的指标,在云原生时代中是标配的监控系统。
监控系统开篇
监控系统是运维工作中不可或缺的一部分,它可以帮助我们监控系统的健康状况、运行状态和性能指标等,及时发现和解决问题,确保系统的可靠性和稳定性。SRE对监控系统最基本的需求就是:监控是SRE的第三只眼,使得可以在系统出问题时我们能及时感知到。