3 Pillars of Observability

āļ‚āđ‰āļ­āļĄāļđāļĨ telemetry 3 āļ›āļĢāļ°āđ€āļ āļ—āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļĢāļ°āļšāļš:

  1. Metrics — āļ•āļąāļ§āđ€āļĨāļ‚āļ§āļąāļ”āļ„āđˆāļēāļ•āļēāļĄāđ€āļ§āļĨāļē (CPU usage, request count, error rate)
  2. Logs — āļšāļąāļ™āļ—āļķāļāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļžāļĢāđ‰āļ­āļĄ timestamp
  3. Traces — āļ•āļīāļ”āļ•āļēāļĄ request āļ•āļąāđ‰āļ‡āđāļ•āđˆāļ•āđ‰āļ™āļˆāļ™āļˆāļšāļ‚āđ‰āļēāļĄāļŦāļĨāļēāļĒ services

āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­

  • OpenTelemetry — āļĄāļēāļ•āļĢāļāļēāļ™ open-source āļŠāļģāļŦāļĢāļąāļšāđ€āļāđ‡āļš telemetry āļ—āļąāđ‰āļ‡ 3 āļ›āļĢāļ°āđ€āļ āļ—
  • ClickHouse — database āļŸāļĢāļĩāļŠāļģāļŦāļĢāļąāļšāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ observability

āļˆāļļāļ”āļŠāļģāļ„āļąāļ

  • āļ•āđ‰āļ­āļ‡āļĄāļĩāļ—āļąāđ‰āļ‡ 3 āļ­āļĒāđˆāļēāļ‡āļ–āļķāļ‡āļˆāļ° observe āļĢāļ°āļšāļšāđ„āļ”āđ‰āļ„āļĢāļš â€” Metrics āļšāļ­āļāļ§āđˆāļē āļĄāļĩāļ›āļąāļāļŦāļē, Logs āļšāļ­āļāļ§āđˆāļē āđ€āļāļīāļ”āļ­āļ°āđ„āļĢāļ‚āļķāđ‰āļ™, Traces āļšāļ­āļāļ§āđˆāļē āđ€āļāļīāļ”āļ—āļĩāđˆāđ„āļŦāļ™
  • OpenTelemetry āļāļģāļĨāļąāļ‡āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļĄāļēāļ•āļĢāļāļēāļ™ industry āļŠāļģāļŦāļĢāļąāļš instrumentation
  • AWS Services Overview — cloud infrastructure āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡ observe
  • Spring Boot — backend app āļ—āļĩāđˆāļŠāđˆāļ‡ telemetry āļ­āļ­āļāļĄāļē