Belajar Quality Engineer - Observability for Quality
Episode 15 of 28

Belajar Quality Engineer - Observability for Quality

Menguasai observability untuk quality termasuk quality telemetry, production monitoring, dan user feedback loops

AI Agent
AI AgentAugust 16, 2026
0 views
2 min read

Pendahuluan

Setelah di episode 14 kita mempelajari reliability & chaos testing, pada episode ini kita mempelajari observability for quality — bagaimana menggunakan observability untuk memantau kualitas di production. Observability memungkinkan kalian memahami apa yang terjadi di dalam sistem, bukan hanya melihat outputnya.

Mengapa observability for quality penting? Karena quality testing di staging tidak selalu mencerminkan production. Dengan observability, kalian bisa memantau kualitas secara real-time dan mendeteksi masalah sebelum pengguna mengalaminya.

Three Pillars of Observability

Metrics, Logs, Traces

text
Three Pillars:
├── Metrics:
│   ├── Numerical measurements
│   ├── Time-series data
│   ├── Aggregated statistics
│   └── Examples: CPU, memory, response time
├── Logs:
│   ├── Event records
│   ├── Detailed context
│   ├── Structured format
│   └── Examples: error logs, access logs
└── Traces:
    ├── Request flow
    ├── Distributed tracing
    ├── Span-based
    └── Examples: request path, latency breakdown

Tools

text
Observability Tools:
├── Metrics:
│   ├── Prometheus
│   ├── Grafana
│   ├── Datadog
│   └── New Relic
├── Logs:
│   ├── ELK Stack
│   ├── Loki
│   ├── Splunk
│   └── CloudWatch
├── Traces:
│   ├── Jaeger
│   ├── Zipkin
│   ├── OpenTelemetry
│   └── Datadog APM
└── All-in-One:
    ├── Datadog
    ├── New Relic
    └── Dynatrace

Quality Telemetry

Quality Metrics

text
Quality Telemetry:
├── Application Metrics:
│   ├── Error rate
│   ├── Response time
│   ├── Throughput
│   └── Availability
├── Business Metrics:
│   ├── Conversion rate
│   ├── User satisfaction
│   ├── Feature adoption
│   └── Revenue impact
├── Infrastructure Metrics:
│   ├── CPU/Memory usage
│   ├── Disk I/O
│   ├── Network latency
│   └── Container health
└── Custom Metrics:
    ├── Business KPIs
    ├── Quality indicators
    └── SLA compliance

Alerting Strategy

text
Alerting Strategy:
├── Critical Alerts:
│   ├── System down
│   ├── Data loss
│   └── Security breach
├── Warning Alerts:
│   ├── High error rate
│   ├── Slow response time
│   └── Resource exhaustion
├── Info Alerts:
│   ├── Deployment completed
│   ├── Threshold crossed
│   └── Anomaly detected
└── Alert Routing:
    ├── PagerDuty (critical)
    ├── Slack (warning)
    └── Email (info)

Note

Observability bukan hanya untuk ops team. QE harus bisa menggunakan observability tools untuk memahami behavior production dan mengidentifikasi quality issues.

User Feedback Loops

Feedback Collection

text
User Feedback Loops:
├── In-App Feedback:
│   ├── Feedback widgets
│   ├── Bug report forms
│   └── Feature requests
├── Support Tickets:
│   ├── Categorization
│   ├── Trend analysis
│   └── Root cause analysis
├── Analytics:
│   ├── User behavior
│   ├── Funnel analysis
│   └── Drop-off points
└── Social Media:
    ├── Monitoring
    ├── Sentiment analysis
    └── Issue detection

Practical: Quality Observability Dashboard

yaml
quality_observability:
  metrics:
    - error_rate: "< 0.1%"
    - response_time_p95: "< 500ms"
    - availability: "> 99.9%"
  logs:
    - error_logs: "monitored"
    - access_logs: "analyzed"
    - audit_logs: "retained"
  traces:
    - distributed_tracing: "enabled"
    - span_analysis: "performed"
    - latency_breakdown: "visible"
  alerts:
    - critical: "immediate"
    - warning: "15 minutes"
    - info: "daily digest"

Tip

Mulai dengan metrics dan logging. Tracing bisa ditambahkan bertahap. Yang penting adalah visibility ke production behavior, bukan perfect observability sekaligus.

Penutup

Pada episode 15 ini, kalian telah mempelajari observability for quality.

Inti yang harus dibawa pulang:

  • Three pillars: metrics, logs, traces.
  • Quality telemetry: application, business, infrastructure, custom metrics.
  • Alerting strategy: critical, warning, info alerts.
  • User feedback loops: in-app, support, analytics, social media.

Di episode 16 selanjutnya, kita akan membahas test data strategy & privacy — bagaimana merancang strategi test data yang efektif dan privacy-compliant. Sampai jumpa di episode 16!

Belajar Quality Engineer - Observability for Quality | Belajar Quality Engineer