Abstract:
UPTIME - ”No Time for Downtime”, is a multi-tenant smart ticketing system that receives
anomalies as events from self-diagnosable critical systems of multiple OEM’s which then
creates tickets and assigns a support engineer based on the availability, technology, and
expertise with an SLA of less than a minute.UPTIME - ”No Time for Downtime” effectively
reducing the time between the client and customer.It gives a single platform for monitoring the
performance of teams and team members. The application also helps in having a coordinated
approach to manage these anomalies.The end customer was able to get a highly available and
robust system able to bring down the SLA of the alarms to minimum one minute from two
minutes.With Uptime, able to reduce the massive footprint of infrastructure compared to the
old system.
Six microservices connected to the message-brokering platform Kafka make up the uptime
architecture. The data from the microservices will remain durable even if something awful
happens to any of the microservices because Kafka sits in between them. Uptime transforms
internal transactions into a single, standard format, making it simple for visualization tools
like Power BI to understand the data the system produces. For notification, the system
integrated notification services Twilo, Sendgrid, and Azure Push Notification. Once a ticket
is created the service engineers get notified through these channels. Twilio handles SMS
notifications.SendGrid for sending an email notification.Azure Push Notification deals with
generating notifications on PowerBI.