Best Tools/Open Source Libs

Netflix Atlas for monitoring operational intelligence

Atlas was developed by Netflix to manage dimensional time series data for near real-time operational insight. Atlas features in-memory data storage, allowing it to gather and report very large numbers of metrics, very quickly.

Atlas captures operational intelligence. Whereas business intelligence is data gathered for analyzing trends over time, operational intelligence provides a picture of what is currently happening within a system.

Main goals for Atlas were to build a system that provided:

  1. A Common API – To have flexibility for backend implementations, and provide merged views across backends,there is need for a query layer that can be hierarchically composed.Sample netflix setup :
  2. Scale – To handle large quantity of data (close 2 million metrics) and can scale with the hardware to analyze and store it.
  3. Dimensionality – To support complex regular expressions to slice and dice the data based on the dimensions.

Also Atlas supports Stack Language for complex data queries in a URL-friendly format. It is loosely based on the RPN expressions supported by Tobias Oetiker‘s rrdtool. The following is an example of a stack language expression:

nf.cluster,discovery,:eq,(,nf.zone,),:by

This example pushes two strings nf.cluster and discovery onto the stack and then executes the command :eq. The equal command pops two strings from the stack and pushes a query object onto the stack. The behavior can be described by the stack effect String:key String:value – Query. We then push a list of tag keys to the stack and execute the command :by to group the results.

More on Stack Language : https://github.com/Netflix/atlas/wiki/Stack-Language

Quick start : https://github.com/Netflix/atlas/wiki/Getting-Started

Summary
Article Name
Netflix Atlas for monitoring operational intelligence
Description
Atlas was developed by Netflix to manage dimensional time series data for near real-time operational insight.
Author
Publisher Name
upnxtblog
Karthik

Allo! My name is Karthik,experienced IT professional.Upnxtblog covers key technology trends that impacts technology industry.This includes Cloud computing,Blockchain,Machine learning & AI,Best mobile apps, Best tools/open source libs etc.,I hope you would love it and you can be sure that each post is fantastic and will be worth your time.

Share
Published by
Karthik

Recent Posts

Navigating Volatility: Investing in Crypto Derivatives and Risk Management Strategies

The cryptocurrency market is famed for its volatility, presenting each opportunity and demanding situations for…

2 weeks ago

How Game Developers Use AI in Mobile Games in 2024?

Games since time immemorial have been winning at captivating the users and teleporting them onto…

2 weeks ago

The Impact of AI on Software Development

We are living within an innovation curve wherein cutting-edge technologies are making a hustle and…

2 weeks ago

AI Tools for Research Paper Writing: Learn What They Can Do

Whether it’s the healthcare industry or the automobile sector, artificial intelligence has left its impact…

4 weeks ago

Embracing Innovation: 5 Ways AI is Transforming the Landscape in 2024

Facts only- The big Artificial Intelligence push is unraveling in 2024. No, it wasn’t merely…

4 weeks ago

The Startup Guide to Acquiring Exceptional Developers

In the fiercely competitive world of Hire Developers for Startup, success hinges not just on…

2 months ago

This website uses cookies.