可观察性 - Observability# Prometheus Prometheus 基础知识 METRIC TYPES Summary Histogram Summary Types of Prometheus metrics Range vector Histogram Histograms 与 Summary 比较 Library support Count and sum of observations Apdex score Quantiles histogram_quantile() - histogram 转百分位 不错的资料 Step and query_range - 步长与查询范围 Grafana global-variables $__interval $__interval_ms $__range $__rate_interval Using interval and range variables Using $__rate_interval New in Grafana 7.2: $__rate_interval for Prometheus rate queries that just work Rate - 秒增量 rate() What range should I use with rate()? irate() increase() rate() versus irate() irate() vs rate() – What’re they telling you? Why irate from Prometheus doesn't capture spikes Spikes and irate Capturing spikes Conclusion Top Metrics Design rate vs increase functions Prometheus 性能 Troubleshooting Log Filebeat VFS 配置 运行期组件 更优秀的文章 Fluent Bit Fluent Bit 内部设计 图解 Fluent Bit 内部设计 互动图片 Record 概念 Chunk 概念 Pipeline/Engine 概念 Input Tail Input Tail Input 概述 Tail Input 内部设计 事件驱动与协程 什么是 monkey ? 文件 fd 即事件源 关于重试 Retryable error / Non-retryable error 总结 使用 Input Tail File Rotation Metrics Node Exporter Time metric - 发现时钟漂移 CPU frequency scaling metrics from the node exporter Disk Mapping iostat to the node exporter’s node_disk_* metrics CPU Network Filesystem Dashboard Best Practices Java GC eBPF based monitoring