Distributed services make local text files insufficient for tracing events and locating failures. Centralized logging provides a unified, real-time view across applications. section 5.1.3
Applications emit standardized log events to Kafka, which processes them before delivery to Elasticsearch or OpenSearch for indexing and analysis. Kibana or OpenSearch Dashboards provides visual access. section 5.1.3
Customer 360 ODS
Multiple services using different languages and frameworks emit consistently formatted events. Kafka routes them to Elasticsearch, where operators search records through its REST API or Kibana. section 5.1.3
The design emphasizes:
- Standardizing event collection across heterogeneous applications. section 5.1.3
- Indexing large log volumes quickly for complex searches and analysis. section 5.1.3
Figure 5.6 Conceptual flow for log data collection: log data is sent from the application to Kafka for processing, then indexed in Elasticsearch, and finally visualized in Kibana.
Follow the conceptual flow from applications through Kafka to Elasticsearch and finally Kibana. section 5.1.3


