Application Log Processing Methodologies in Service-Oriented Architecture

Slide Note
Embed
Share

Understanding the methodologies for processing application logs in a service-oriented architecture, including data collection, purpose, programming language toolkits, centralized log collection, non-discardable logs collection, event/enterprise bus integration, cloud platform data collection, and Kubernetes logging practices.


Uploaded on Nov 25, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Application log processing methodologies in a service oriented architecture Bogdans Ozerkins LU, 2020

  2. Application data collection Human generated Machine generated Low volumes High volumes Persistent storage Volatile storage References data management systems References to technical components

  3. Application logs purpose CENTRALIZED LOG COLLECTION SECURITY AUDIT LOGS DATABASE REPLICATION LOGS

  4. Programming language toolkit Focused on interface Error handling / reporting Freedom of format (default: raw) Freedom of storage (default: local file) Freedom of delivery mechanism (default: direct connection)

  5. Centralized log collection Write logs to file Ship files to destination Write directly Use special agent

  6. Non-discardable logs collection Save to persistent storage (database) Ship to centralized service Replication logs Hight-Availability storage

  7. Event / Enterprise bus Database replication Data centralization methods Service abstraction (HTTP / TCP API) Message queues

  8. Cloud platform data collection Stdout / Stderr CloudWatch Logs HTTP CloudWatch agent (File System + HTTP) CloudWatch Metrics HTTP API File System Azure Monitor TCP

  9. Kubernetes logs - Node-level logging Stdout / Stderr logs Handled by Kubernetes host

  10. Kubernetes logs - Cluster-level logging Stdout / Stderr logs Pod-level agent Logging Backend

  11. Research Problem There are different use cases for logs Write first, analyze later approach Differences in delivery mechanisms Differences in logs usage Size and velocity of service architecture components defines log collection techniques

  12. Research Direction Construct a service architecture prototype variations Test out different log collection & aggregation approaches Define key aspects of log analysis in service architecture Research how the approach changes depending on volume changes

  13. b.ozerkins@outlook.com

Related


More Related Content