大白话浅析容器网络
从夜莺 Docker Compose 部署后数据源连不通的问题出发,用 host network 和 bridge network 两种模式解释容器网络命名空间、veth pair、bridge 网桥、127.0.0.1 访问边界和服务名访问方式。
汇总 Flashcat 博客中归属于 他山之石可攻玉 分类的文章,方便按内容类型连续阅读产品实践、客户案例和可观测性方法。
从夜莺 Docker Compose 部署后数据源连不通的问题出发,用 host network 和 bridge network 两种模式解释容器网络命名空间、veth pair、bridge 网桥、127.0.0.1 访问边界和服务名访问方式。
dive 是一个用于分析 Docker 镜像分层、构建命令和大文件占用的开源工具。本文说明它适合解决哪些镜像分析问题,并给出 Docker 方式和二进制方式的安装使用示例。
完整演示 Vector + ClickHouse 日志采集链路:自定义 Nginx access log,创建 ClickHouse 表,用 Vector file source 读取日志、VRL 清洗字段,并通过 ClickHouse sink 写入结构化数据。
我想进入容器中执行 curl 命令探测某个地址的连通性,但是容器镜像里默认没有 curl 命令。我这里是一个内网环境不太方便使用 yum 或者 apt 安装,怎么办?这个需求比较典型,这里教大家一个简单的方法,使用 nsenter 进入容器的 net namespace,即可使用宿主机的 curl、ip、ifconfig 等命令,其效果,就跟进入容器中执行是一样的。
MetricsQL 扩展了 PromQL 的表达能力。本文用“5 分钟内某指标超过阈值 3 次就告警”的场景,说明 count_gt_over_time、count_le_over_time、count_ne_over_time、count_eq_over_time 这 4 类函数适合处理按次数判断的告警条件。
面向 Linux 初级用户的软件问题排查教程:从官网和 GitHub 获取资料,检查进程、端口、CPU 架构、版本、配置文件和日志,再用浏览器 Network、curl、系统日志和 ulimit 等线索定位运行时问题。
用咖啡馆点餐类比解释 Go Channel:无缓冲 Channel、带缓冲 Channel、Goroutine 通信、工作池和 select 超时等并发编程基础。
从 Google SRE 的 OnCall 方法、减少琐事原则和 Outalator 工具出发,分析国内团队落地 OnCall 时需要补齐的文化、机制、工具、指标和产品能力。
使用 Cprobe 快速采集 Oracle 数据库监控指标:准备 Oracle 连接账号和权限,配置 oracledb 插件、测试采集输出、写入 Prometheus/VictoriaMetrics/夜莺,并导入参考 Grafana 仪表盘。
以 H3C 无线 AC/AP 监控为案例,介绍如何使用夜莺开源版和 Categraf SNMP 插件配置华三无线设备指标,包括 SNMP 实例、field、table、MIB 对象类型、is_tag、index_as_tag、过滤和最终仪表盘效果。
本文用 Kafka、ClickHouse、ClickVisual、Categraf、MySQL、Redis 和 Kowl 搭建日志平台实验环境,演示日志从采集、Kafka 传输、ClickHouse 入库、物化视图处理到 ClickVisual 查询的完整流程。
本文介绍 Cloudflare 使用 ClickHouse 做日志分析的实践:为什么 Elasticsearch 在高吞吐日志场景下面临 mapping 爆炸、多租户、维护和 GC 压力,以及 ClickHouse 如何通过列式存储、压缩、分片复制、表 schema、分区、主键和数据跳过索引支撑日志分析。
Vector 是一款开源的可观测性数据收集、转换和路由工具,常被用作 Logstash 替代方案。本文介绍 Vector 的 Source、Transform、Sink pipeline 模型、安装方式、配置示例,以及 Agent、Aggregator、Daemon、Sidecar 等部署模式。
VictoriaLogs 是 VictoriaMetrics 团队推出的日志存储系统。本文整理 VictoriaLogs 与 Elasticsearch、OpenSearch、Grafana Loki、ClickHouse 的对比,说明它在日志查询、资源占用、字段索引、LogSQL 和架构设计上的取舍。
Grafana Beyla 是面向 eBPF 可观测性的采集器,可在不侵入业务代码的前提下采集 HTTP 服务的 RED 指标。本文用 Go HTTP 服务演示 Beyla 的安装、运行参数、Prometheus 指标暴露和 Grafana Dashboard 使用方式。
说明如何用 Categraf 的 PostgreSQL 插件采集数据库指标,并在夜莺中测试插件输出、导入 PostgreSQL 仪表盘、导入告警规则和扩展自定义 SQL 采集。
一篇面向初学者的 eBPF Hello World 入门教程,解释 eBPF 的基本概念、执行流程、BCC 安装方法和 hello_world.py 示例,帮助理解 Linux 内核可编程能力。
MySQL 主从延迟排查要先区分 IO_THREAD 和 SQL_THREAD:看主从 binlog 位置、relay log 堆积、Seconds_Behind_Master 的局限,再针对网络、慢 SQL、缺少主键、大事务和诊断采集逐项处理。
基于 SigNoz 官网介绍和本地 Docker Compose 体验,初步评估 SigNoz 在 OpenTelemetry、ClickHouse、Trace、Logs、Dashboard、Alert 和权限模型上的产品设计。
监控系统自监控要避免循环依赖:正常情况采集 Prometheus、VictoriaMetrics、Nightingale 等自身 /metrics,严重故障则用 catpaw + Flashduty 做外挂存活监控和独立告警兜底。