可观测学堂

可观测问答

聚焦概念、架构、排障、价格与选型,一篇解决一个明确问题。

Apache 状态页里的 busy workers 和 idle workers 是什么意思? cover
概念指南

Apache 状态页里的 busy workers 和 idle workers 是什么意思?

Apache busy/idle workers 含义:busy=正在处理请求的工作进程/线程,idle=空闲待命;通过 server-status 查看,两者比例反映负载,附调优方向与 FAQ。

Nginx 里的 upstream 是什么意思? cover
概念指南

Nginx 里的 upstream 是什么意思?

upstream 是 Nginx 里"后端服务器组"的抽象:upstream 块定义一组后端供 proxy_pass 引用,自带负载均衡(轮询/权重/ip_hash)、健康摘除;概念、示例与 FAQ。

Nginx 默认的站点根目录(public www)在哪里? cover
概念指南

Nginx 默认的站点根目录(public www)在哪里?

Nginx 默认站点根目录因发行版而异:Debian/Ubuntu 是 /var/www/html,CentOS/RHEL 是 /usr/share/nginx/html;用 nginx -T 查 root 指令确认实际值,改目录方…

Prometheus 报 "Context Deadline Exceeded" 错误怎么办? cover
概念指南

Prometheus 报 "Context Deadline Exceeded" 错误怎么办?

Prometheus 查询报 Context Deadline Exceeded 说明查询超时。

Prometheus 如何为每个 Target 配置不同的抓取 URL? cover
概念指南

Prometheus 如何为每个 Target 配置不同的抓取 URL?

Prometheus 的 static_configs 支持按 target 分组,每组可写自己的 metrics_path、params 与标签。

Prometheus 的 rate() 与 increase() 函数有什么区别? cover
概念指南

Prometheus 的 rate() 与 increase() 函数有什么区别?

rate() 返回计数器每秒的平均增速,increase() 返回时间窗口内的总增量——两者都自动处理计数器重置,increase 的结果就等于 rate 乘以窗口秒数。本文用实例讲清两者区别与选用场景。

PromQL 查询中如何按标签分组聚合? cover
概念指南

PromQL 查询中如何按标签分组聚合?

PromQL 用 by 子句按标签分组聚合:sum by (status) (http_requests_total)。本文讲解 by/without 的用法、多标签分组、常见聚合函数搭配,以及分组后的高基数注意事项。

PromQL 如何查询返回标签的值? cover
概念指南

PromQL 如何查询返回标签的值?

PromQL 查询返回的是指标值而非标签值;想拿到某个标签的取值,可以用按该标签分组的聚合(sum by)、Grafana 的 label_values 变量,或 group_left 把标签"搬运"到结果里。本文给出三种做法。

Kibana 仪表盘如何添加数值过滤器(Numeric Filter)? cover
概念指南

Kibana 仪表盘如何添加数值过滤器(Numeric Filter)?

Kibana 仪表盘添加数值范围过滤的方法:Add filter 选字段后用 is between 填数值区间,或直接写 KQL 如 response_time > 500。

Prometheus 抓取时如何添加自定义 HTTP 头? cover
概念指南

Prometheus 抓取时如何添加自定义 HTTP 头?

Prometheus 抓取配置通过 authorization、bearer_token_file 或 oauth2 支持认证头;任意自定义 Header 需借助 version 2.27+ 的 http_headers 字段或反向…

Prometheus 如何抓取 HTTPS 协议的 Target? cover
概念指南

Prometheus 如何抓取 HTTPS 协议的 Target?

Prometheus 抓取 HTTPS 端点只需把 scheme 改为 https 并在 tls_config 中配置证书校验;自签名证书用 insecure_skip_verify 跳过或指定 CA。本文给出完整配置与证书问题的排查方法。

如何用 Prometheus 计算 K8s 容器的 CPU 使用率? cover
概念指南

如何用 Prometheus 计算 K8s 容器的 CPU 使用率?

K8s 容器 CPU 使用率通过 cAdvisor 暴露的 container_cpu_usage_seconds_total 指标计算:rate 后按 pod/container 分组即可。