Cost-effective monitoring solution on AWS

Intro

Location

Israel

Industry

E-commerce

Team

2 people

Timeline

2 months

Challenge

To improve business outcomes and to prevent downtimes of the existing e-commerce application built on top PHP framework and AWS Aurora as a back end, the client requested Romexsoft to build proactive monitoring solution for the existing AWS production environment to resolve issues before they become critical.

The challenge was to build a cost-effective monitoring solution for log, infrastructure, application and cloud services monitoring, that monitoring infrastructure must be cheaper than using Splunk and show more information than Splunk. Another challenge was to collect logs from Rancher and all containers that exist in it with minimum load to the Rancher server and instances.

Solution

Being a certified AWS consulting partner, Romexsoft did professional expertise of current client’s environment and decided to choose EFK cluster (Elasticsearch, FluentD and Kibana) for log monitoring, Zabbix server for infrastructure and services monitoring. To visualize metrics via dashboards the Grafana was chosen. That full-featured interactive dashboard helps observe the whole infrastructure in one place. 

The solution is built on top of 3 t3.medium instances for EFK cluster and 1 t3.small instance for Zabbix server and Grafana. Grafana holds the separate dashboards with the information from EFK cluster, Zabbix and CloudWatch.

All tools we used are open source and highly flexible. Users can see all the information about the environment in one place (Grafana). EFK cluster written in the Docker-Compose and installed in the container is managed via Rancher like simple containers. Read more about our DevOps services.

Benefits

Increased Operational Efficiency, Business Continuity and Customer Experience are the main outcomes of monitoring solution implementation as it prevents downtime and ensures great performance of the production system.

Cost-effective monitoring solution on AWS

Castro monitoring on AWS case study diagram

The Following AWS Services Were Utilized:

AWS Route53 icon

Route53

EC2 icon

EC2

AWS VPC icon

VPC

AWS IAM icon

IAM

AWS CloudWatch icon

CloudWatch

The Following Outsource Products Were Utilized:

Elasticsearch icon

Elasticsearch

FluentD icon

FluentD

Kibana icon

Kibana

Zabbix

Zabbix

Grafana icon

Grafana

Portfolio

ZAXID.NET

ZAXID.NET is the first analytical online news portal in Lviv, Ukraine. It mainly provides Lviv and regional news by giving expert opinions and laying the ground for discussion. Except the main news, texts, blogs, it also has a distinct feature – zaxid.net TV, which is a video section that provides news streaming.

TIM Media

TIM is an ad serving platform, offering advertisers and publishers a variety of robust tools to maximize revenues, increase ad ROI and eliminate budget waste – powered by innovative tech solutions and granular data analytics. TIM is a trusted partner of Fortune 500 companies including Nissan, McDonalds, AT&T, Danone, Disqus and other well-known tech and product brands.

SavvyMoney

SavvyMoney is an online tool that provides users with a free access to their credit score, explains factors impacting it and gives suggestions how it can be improved. The aim of the company is to empower the control of financial health with easy understandable advice about credits and debts, help monitor the credit score according to the interest rates and provide users with more economic options.

Open Market

OpenMarket is an enterprise web application for managing advertisements on radio stations and creating advertising network on radio broadcast.

NewsMaker

News Maker is a high-performance news and media production system designed for TV and radio stations. The unique broadcast workflow automation implemented in the system works for those companies that need file-based content production system. This software was customly designed for internal use by our partner – 24 TV channel.