Skip to main content

Client Overview

Global Provider of HR & Financial, Health & Wealth Solutions with over 25 years of experience

Business Need

Client is redesigning their solutions platform using the next generation architecture. They wanted to develop a Log Aggregation Framework that could monitor & detect failures ahead of time. The framework should

  • Capture distributed microservices logs into a centralized location
  • Acquire data from diverse set of data sources (UI, database, microservices)
  • Provide capability of visualize and search desired logs via GUI
  • Analyze log patterns to determine different workflows of application
  • Identify failure pattern, exports and sends report to respective teams

Key Features

  • ELK (Elasticsearch-Logstash-Kibana) based Log Processing framework with key components including
    • Logstash – a server-side data processing pipeline that ingests data from a multiple sources simultaneously, transforms it, and sends it to Elasticsearch
    • Elasticsearch - a distributed analytics engine to manage data acquired from Logstash
    • Kibana
      • Provides visualization on the data
      • Monitors ELK nodes – Node health, request/response time etc.
      • Email alerts on predefined conditions
    • High Availability – Maximizing uptime of ELK nodes via internal and external load balancers
    • Security - SSL/OpenSSL encryption across each communication between ELK nodes
    • HDFS – Compressed raw data backup for future use

Benefits

Secure centralized Log Processing Framework based on ELK stack with powerful visualization and search functionalities enabling them to deliver high availability through

  • Real time monitoring of core micro services
  • Real time access to failures leading to faster turnaround time
  • Integrated framework to analyze failures/errors from diverse applications through a single interface