Java Microservices

  1. Observability and Monitoring
    1. Observability Pillars
      1. Logging
        1. Metrics
          1. Distributed Tracing
            1. Alerting
            2. Logging Strategies
              1. Structured Logging
                1. Log Levels
                  1. Correlation IDs
                    1. Centralized Logging
                      1. Log Aggregation
                      2. Logging Implementation
                        1. Logback Configuration
                          1. Log4j2 Configuration
                            1. MDC Usage
                              1. Custom Appenders
                                1. Log Filtering
                                2. Application Metrics
                                  1. Micrometer Integration
                                    1. Custom Metrics
                                      1. Counter Metrics
                                        1. Gauge Metrics
                                          1. Timer Metrics
                                            1. Distribution Summary
                                            2. Metrics Collection
                                              1. Prometheus Integration
                                                1. Metrics Scraping
                                                  1. Metrics Storage
                                                    1. Metrics Querying
                                                      1. Alert Rules
                                                      2. Metrics Visualization
                                                        1. Grafana Dashboards
                                                          1. Chart Types
                                                            1. Dashboard Variables
                                                              1. Alert Notifications
                                                              2. Distributed Tracing
                                                                1. Trace Context Propagation
                                                                  1. Span Creation
                                                                    1. Trace Sampling
                                                                      1. Trace Collection
                                                                        1. Trace Analysis
                                                                        2. Tracing Implementation
                                                                          1. Micrometer Tracing
                                                                            1. Zipkin Integration
                                                                              1. Jaeger Integration
                                                                                1. Custom Spans
                                                                                  1. Trace Correlation