UsefulLinks
Computer Science
Microservices
Python Microservices
1. Introduction to Microservices Architecture
2. Python Fundamentals for Microservices
3. Designing Python Microservices
4. Inter-Service Communication
5. Data Management Strategies
6. Containerization with Docker
7. Container Orchestration with Kubernetes
8. CI/CD for Microservices
9. Monitoring and Observability
10. Security in Microservices
11. Advanced Patterns and Practices
9.
Monitoring and Observability
9.1.
Observability Principles
9.1.1.
Three Pillars of Observability
9.1.1.1.
Metrics
9.1.1.2.
Logs
9.1.1.3.
Traces
9.1.2.
Observability vs Monitoring
9.1.2.1.
Proactive vs Reactive
9.1.2.2.
Known vs Unknown Issues
9.1.2.3.
System Understanding
9.2.
Application Logging
9.2.1.
Structured Logging
9.2.1.1.
Log Format Standards
9.2.1.2.
Contextual Information
9.2.1.3.
Log Levels
9.2.2.
Centralized Logging
9.2.2.1.
Log Aggregation
9.2.2.2.
Log Storage
9.2.2.3.
Log Analysis
9.2.3.
Python Logging
9.2.3.1.
Logging Configuration
9.2.3.2.
Custom Formatters
9.2.3.3.
Log Handlers
9.3.
Metrics Collection
9.3.1.
Metric Types
9.3.1.1.
Counters
9.3.1.2.
Gauges
9.3.1.3.
Histograms
9.3.1.4.
Summaries
9.3.2.
Prometheus Integration
9.3.2.1.
Metric Exposition
9.3.2.2.
Client Libraries
9.3.2.3.
Custom Metrics
9.3.3.
Application Metrics
9.3.3.1.
Business Metrics
9.3.3.2.
Technical Metrics
9.3.3.3.
SLA/SLI Metrics
9.4.
Distributed Tracing
9.4.1.
Tracing Concepts
9.4.1.1.
Spans
9.4.1.2.
Traces
9.4.1.3.
Context Propagation
9.4.2.
OpenTelemetry
9.4.2.1.
Instrumentation
9.4.2.2.
Exporters
9.4.2.3.
Sampling Strategies
9.4.3.
Tracing Implementation
9.4.3.1.
Manual Instrumentation
9.4.3.2.
Automatic Instrumentation
9.4.3.3.
Custom Spans
Previous
8. CI/CD for Microservices
Go to top
Next
10. Security in Microservices