Wener Notes

Observability Awesome

约 3 分钟阅读
标签:资源精选

What dose Observability mean?

  • logs - 日志
  • metrics - 指标
  • session replays - 会话重放
  • traces - 跟踪
  • errors - 错误
  • 目前业内共识 OTEL
  • 大多场景直接选择 OpenTelemetry 即可

If you can't measure it, you can't manage it. If you can't measure it, you can't improve it.

-- by Peter Drucker

When a measure becomes a target, it ceases to be a good measure.

-- by The Risk of Goodhart's Law

Tracing

Metrics

APM

  • APM -> Application Performance Management
  • APM = Metrcis + Trace = Prometheus + Jaeger
  • APM 内置集成 - 而不是简单的组合两个场景 - 例如: Grafana 同时显示 Prometheus + Jaeger
  • 多用于 Java 环境 - 更容易 instrument
  • 非 Java 环境使用 OpenTelemetry
  • 围绕 业务/应用/Application

国人开发维护

Profiling

  1. 更加细致的指标监控 - 方法,进程级别
  2. 更加细粒度 - 毫秒级
  3. 主要用于程序优化

关联信息

反向链接、本文链接的其他页面和外部资料。

反向链接

  • 可观察性
    笔记 · Awesome

    Awesome · FAQ · Glossary · Logging - 日志 · 事件 · 文本 · 结构化 · 二进制 · Metrics - 指标 · label · Tracing - 跟踪 · Span · 参考 · The Three Pillars of Observability

站内链接

  • Cortex
    笔记 · cortex

    cortexproject/cortex · horizontally scalable, highly available, multi-tenant, long term storage for Prometheus. · 架构 · 提供远程写入接口

  • Database Awesome
    笔记 · 通用时间序列数据库/time-series · time series

    | name | stand for | · | Relational DBMS | 关系型数据库 | · | Key-value stores | KV 存储 | · | Document stores | 文档存储 | · | Time Series DBMS | 时序数据库 |

  • M3
    笔记 · m3db/m3

    m3db/m3 · Apache 2.0, Go · Distributed TSDB · 集群依赖 ETCD · Why · Why Choose M3DB for Logz.io Prometheus-as-a-Service · vs. Thanos & Cortex

  • OpenObserve
    笔记 · openobserve

    zinclabs/openobserve · Apache-2.0, Rust · 原 ZincObserve · 从 ZincSearch 演化而来 · Log & Trace & Metrics · 存储 Parquet + Datafusion

  • promxy
    笔记 · promxy

    jacksontj/promxy · 聚合多个 prometheus 进行查询 · config.yaml · nocache=1 for VictoriaMetrics QueryParams · VictoriaMetrics优化: · 添加 查询参数避免缓存问题

  • Sentry
    笔记 · getsentry/sentry

    getsentry/sentry · BSL, Python · error tracking and performance monitoring platform

  • Thanos
    笔记 · thanos

    thanos-io/thanos · Prometheus 长期存储 · 后端使用对象存储服务 · 多租户方案 · sidecar 配置 external label,使用多层 query · receive 接收多租户,但不推荐 · 适用于网络隔离场景,querier 无法直接访问 sidecar 时

  • uptime-kuma
    笔记 · uptime-kuma

    louislam/uptime-kuma · MIT, JS, Vue · 监控网站 uptime · https://demo.uptime.kuma.pet/

  • VictoriaMetrics
    笔记 · victoria-metrics

    VictoriaMetrics/VictoriaMetrics 是什么? · Apache-2.0, Golang · 时序数据库 · 高性能、低成本、大规模 · 支持集群 · 默认推荐单节点 - 小于 百万/s 的指标速率推荐单节点版本 - 通过垂直扩容/增加 CPU 内存来提升性能

References

GitHub37 条
其他外链3 条
最近更新commit 4b6e1d9Edit

On this page