Monitoring & Observability for Web Applications
Jason Nguyen
Instructor
Course preview
Khóa học về giám sát và quan sát ứng dụng web để đảm bảo độ ổn định và hiệu suất. Bạn sẽ làm việc với Prometheus, Grafana, ELK, tracing, and alerting strategies.
Course description
Khóa học về giám sát và quan sát ứng dụng web để đảm bảo độ ổn định và hiệu suất. Bạn sẽ làm việc với Prometheus, Grafana, ELK, tracing, and alerting strategies.
What you will learn
- Setup Prometheus and Grafana.
- Centralized logging with ELK/EFK.
- Distributed tracing with Jaeger/Zipkin.
- Define useful metrics and alerts.
- Integrate monitoring into CI/CD.
Course content
6 chapter • 42 lesson • 0 minutes
Sự khác nhau giữa monitoring và observability.
Monitoring vs Observability
Học về monitoring vs observability
Three pillars: Logs, metrics, traces
Học về three pillars: logs, metrics, traces
Defining service level indicators (SLI)
Học về defining service level indicators (sli)
Service level objectives (SLO)
Học về service level objectives (slo)
Service level agreement (SLA)
Học về service level agreement (sla)
Tooling overview
Học về tooling overview
Bài tập: map pillars to app
Học về bài tập: map pillars to app
Collecting and querying metrics.
Prometheus setup
Học về prometheus setup
Exporters and instrumentation
Học về exporters and instrumentation
PromQL basics
Học về promql basics
Alertmanager rules
Học về alertmanager rules
Grafana dashboards
Học về grafana dashboards
Recording rules & recording metrics
Học về recording rules & recording metrics
Bài tập: create service dashboard
Học về bài tập: create service dashboard
Centralized log management.
ELK stack overview
Học về elk stack overview
Logstash vs Fluentd vs Filebeat
Học về logstash vs fluentd vs filebeat
Indexing and retention
Học về indexing and retention
Searching logs in Kibana
Học về searching logs in kibana
Structured logging
Học về structured logging
Log rotation and archiving
Học về log rotation and archiving
Bài tập: aggregate app logs
Học về bài tập: aggregate app logs
Track requests across services.
Introduction to tracing
Học về introduction to tracing
OpenTelemetry basics
Học về opentelemetry basics
Instrumenting code
Học về instrumenting code
Jaeger/Zipkin setup
Học về jaeger/zipkin setup
Analyzing traces
Học về analyzing traces
Sampling strategies
Học về sampling strategies
Bài tập: trace request flow
Học về bài tập: trace request flow
Detect and react to incidents.
Setting alert thresholds
Học về setting alert thresholds
Notification channels
Học về notification channels
On-call rotation
Học về on-call rotation
Incident playbooks
Học về incident playbooks
Postmortem process
Học về postmortem process
Automated remediation
Học về automated remediation
Bài tập: configure alert rule
Học về bài tập: configure alert rule
Embed monitoring into pipeline.
Monitoring pull requests
Học về monitoring pull requests
Performance gates
Học về performance gates
Chaos testing integration
Học về chaos testing integration
Collecting metrics from tests
Học về collecting metrics from tests
Reporting health status
Học về reporting health status
Documentation and runbooks
Học về documentation and runbooks
Final project: build observability pipeline
Học về final project: build observability pipeline
Course preview
Khóa học về giám sát và quan sát ứng dụng web để đảm bảo độ ổn định và hiệu suất. Bạn sẽ làm việc với Prometheus, Grafana, ELK, tracing, and alerting strategies.