可观测学堂

可观测问答

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

Prometheus 的 job 标签是什么? cover
概念指南

Prometheus 的 job 标签是什么?

job 标签初始默认取 scrape_config 的 job_name,可被重标记或标签冲突处理改变,标识一组同类抓取目标(如所有 node exporter),与 instance 标签一起构成 Prometheus 最基本的两个维度。

Prometheus 告警的生命周期是怎样的? cover
概念指南

Prometheus 告警的生命周期是怎样的?

Prometheus 告警生命周期:Inactive(未触发)→ Pending(表达式返回该标签集但未满 for 时长)→ Firing;条件消失且保持期结束后回到 Inactive,恢复通知取决于 Alertmanager 配置。

Gauge 和 Counter 有什么区别?(Prometheus 指标类型) cover
概念指南

Gauge 和 Counter 有什么区别?(Prometheus 指标类型)

Counter 只增不减(重启归零),记录累计量如请求总数;Gauge 可增可减,记录瞬时值如内存占用。查询方式也因此不同:Counter 用 rate() 看速率,Gauge 直接看值。一文讲清选型。

Fluentd 如何给日志事件添加标签(Tag/字段)? cover
概念指南

Fluentd 如何给日志事件添加标签(Tag/字段)?

Fluentd 日志字段与路由标签配置:record_transformer 添加字段、rewrite_tag_filter 改写 tag 路由,以及采集侧设置 tag。本文给出完整配置示例。

Filebeat 能使用多个配置文件吗? cover
概念指南

Filebeat 能使用多个配置文件吗?

Filebeat 支持多配置文件:-c 指定主文件,用 filebeat.config.inputs / modules 的 glob 加载目录下的多个片段,或用 -c 与 --path.config 组合。

Fluentd 配置文件里能使用环境变量吗? cover
概念指南

Fluentd 配置文件里能使用环境变量吗?

可以——Fluentd 配置中用 "#{ENV['VAR_NAME']}" 内嵌 Ruby 表达式引用环境变量。本文给出语法示例、常见用途(密钥、地址、环境区分)与容器部署中的配合方式。

Elasticsearch 如何把字符串字段默认映射改为不分词(keyword)? cover
概念指南

Elasticsearch 如何把字符串字段默认映射改为不分词(keyword)?

Elasticsearch 动态映射默认把字符串同时建成 text+keyword 双字段。

Fluentd 中如何使用条件语句(按内容分流/处理)? cover
概念指南

Fluentd 中如何使用条件语句(按内容分流/处理)?

Fluentd 没有 if-else 语法,条件逻辑通过 rewrite_tag_filter 按字段值改写 tag 分流,或用 grep 过滤器按正则筛选,也可用 record_transformer 的 Ruby 表达式做条件赋…

Elasticsearch 报 "No handler for type [keyword] declared on field" 错误怎么办? cover
概念指南

Elasticsearch 报 "No handler for type [keyword] declared on field" 错误怎么办?

该错误表示 ES 版本不认识 keyword 类型——keyword 是 ES 5.x 引入的,旧版本用 string + not_analyzed。升级集群或改写 mapping 即可解决。本文给出两种修法与版本对照。

Fluentd 配置中环境变量的实战用法 cover
概念指南

Fluentd 配置中环境变量的实战用法

Fluentd 通过 "#{ENV['VAR']}" 语法在配置中引用环境变量,典型用于密钥外置、多环境复用与容器化部署。本文给出完整示例、默认值写法与 Systemd/Docker/K8s 三种注入方式。

Fluentd 的 <match> 如何排除特定模式的日志? cover
概念指南

Fluentd 的 <match> 如何排除特定模式的日志?

Fluentd 的 match 支持通配符,1.11.2 起也支持正则 tag 模式;排除日志可用正则负向前瞻、grep 的 exclude,或改写 tag 后路由到 null 输出。本文给出三种排除写法。

Kibana 如何导出 CSV/Excel? cover
概念指南

Kibana 如何导出 CSV/Excel?

Kibana 导出 CSV 的三条路径:Discover 的 CSV 报表、Lens 表格面板导出,或通过 Elasticsearch API 拉取并转换数据。具体入口和权限取决于部署版本。