Smart Talk Episode 7: Cardinality, Control and Costs in Observability

Cardinality, control, and costs are the three Cs of understanding and managing observability data as Krishna Yadappanavar, CEO of Kloudfuse explains with Smart Talk’s host, Dinesh Chandrasekhar, founder and principal analyst of Stratola.

Published: Sep 20, 2024
Updated: Dec 16, 2024
18 minute read

Transcription

hello and welcome to this episode of smart talk uh data in motion leadership series and on this episode we have a special guest Chris yadavar he is the CEO of cloud fuse he's no stranger to the startup ecosystem he is a Serial entrepreneur he is a built a couple of companies before this and so uh we warmly welcome Krishna to have this conversation about observability which is again a favorite theme in this series um to have uh with us thank you uh so Krishna as a way of introducing yourself you know why don't you tell us about Cloud fuse and your drive to start the Anthony okay uh absolutely uh thanks denh thanks for the warm introduction uh hi folks my name is like Krishna um yeah I've been living in the valley for almost like two plus decades and I've been working with like bunch of like startup and big companies uh the name to fame is like VMware when it was a early startup I joined and then saw it growing from literally a close to a million AR to A $64 billion company and I've been associated with like different data dated Technologies whether it is writing like file systems distributed systems databases olab or oltp okay so throughout this journey what I noticed is like data is the secret of all the insights whether it is on the product analytics side or it is like providing a solution like virtualization or providing a solution like backup or Disaster Recovery having done my startup like spring path which was in the hyperon convergence trying to bring together the convergence of like storage networking security Al together in a box which I sold to Cisco um and after uh spending some time at Cisco I was thinking like what are the next big trends that are going to come this is back in like early 2000 2020 uh I I came across like couple of Trends uh like some of the trends were related to how the data with respect to a developer devops or a sec Ops is like growing exponentially how are the new trends in the machine learning Ai and llm models back then llm models were in the early stages are going to disrupt the market and then as a as the human brain starts to think and act to to a certain incidents you want the machines to act in the similar way uh these were like some of the problems we came across and in the intersection of all three I found that hey solving the problem of not only just like the observability obser plus analytics and automation on top of the data which is focused on the developers and the devops is very critical that led to the beginning of like Cloud fuse and then and one led to the another and then we are a team of around like 40 plus people now well congratulations and this is a great start so wishing you good luck on that Journey uh talking about observability U this wasn't something that you know just came about like yesterday and I worked in uh that that space as well uh for a fair amount of time and the concept of observability has evolved over the years right so originally like 10 12 years ago you know people were hyped up about talking about infrastructure monitoring network monitoring and all that and then slowly one thing led to another and then they were like Cloud monitoring and container monitoring capabilities that get added on and then today we have uh this notion of observability that is like you know quite popular you know most of the companies that used to tout monitoring now are like observability companies and I know you started off a fresh the observability space you know wanting to like create a difference how would you describe this Evolution like you know what was before to like what we have today how have you seen this Evolution yeah uh great question D um I mean I have seen this I mean as a developer myself writing like a monolithic application um in running in like a physical machines then I saw like the Advent of the virtualization whether it's like VMware or hyperv or like the open source virtualization Technologies and the content terization came in so if you look at like the core problems uh when when when it comes to the data for the obser as as these evoltion have evolved so we have seen the attributes associated with the data keeps on increasing and when you take the cartisian product of those attributes then it it it's it becomes like really large in the order of like multiple Millions to billions what they call as like the cardinality uh associate with that cardinality is the data volume right as the data volume increases people want to transform data a to data B for the better analytics they want to automate certain workflows on top of the data they want to slice and dice the data so that they can give it can give you like better insights so in short as the data volume increases the traditional way of hey I was monitoring so-called as the known knowns goes away which is like the traditional monitoring then you are looking at like the known unknowns which is like the beginning of obser and there is the complete unknown unknowns where you don't know anything and you are thrown at multi- terabyte to petabytes of worth of data and you have to dissect within that data and get to the lack of better word where exactly the problem is how is it correlated to the incident what is the root cause analysis what is the impact analysis so as long as as the developers write code this complexity more and more services are coming this complexity is going to go higher and higher and hence the obser continues to be as an evolving uh space where the new challenges Evol emerge fantastic um so observability obviously is definitely a difficult problem to solve you know I would love to like explore why is that but I think you touched on it a little bit as well just now but it's also that you know we have a crowded Market Marketplace there are diamond Asen vendors out there that are you know saying like you know we solve this part of observability and that sort of observability and all that but there's still a search for the ideal solution right so every CIO that I talk to every CTO that I talk to is always looking for like this one you know magic Silver Bullet you know that kind of solves their problems right um why is that like you know is there a different lens through which you have to like look at it to like understand why there is like you know a different uh or or urge to like you know get that ideal solution yeah so um as I was alluding earlier right so let me step back a little bit right what is that a customer is looking when they are thinking of an ideal observ solution let's start from the like the problems right I classify this problem as like the three C's the cardinality control and the cost let me go into the next level of details what are these three C's mean right cardinality it's all about about I have a certain data whether it's a metric metric point or a log line or an event or a a trace or a span coming from your distributed tracing or a continuous profiles profile it gets attached with additional lack of better word the labels or the taags those labels and taags when you take the cartian product of the potential values those labels can take it will grow really really high so now every data Point needs to be associated with its tags so let's call tags as like the metadata and then there is a data different streams have different problems some are metadata heavy when you go to the Matrix side when you come to the logs and the spans like the distributed tracing they are like data heavy so but in effect is like the tremendous increase in the volume of the observed data because of the cardinality nowadays I have seen the reverse Trend I mean back in the days people were thinking like hey let me send my data to a SAS portal and then SAS vendor would manage all of that data but when I talk to like whether it's like the CTO or CIO or a head of like engineering or the developers or The Architects and even the CFO they are thinking let me have the control of my data what do they mean by that there's a reverse Trend that is going on that I have so much of data for various reasons whether it is the ESS Ingress cost the security aspects of it the volume of the data itself they don't want to send that data outside their VPC and there is another angle to it they want to bring in all the possible interfaces they can think of whether it is for a traditional observ kind of interfaces like creating your dashboards alerts slos or any analytics functions uh it which could be written in a traditional SQL or a graphql or there could be Advanced like spark jobs to run some analytics on on top of the obser data because obser has become that fundamental pillar that means they have to own the data the data should not leave the VPC when I say the data the data which is getting ingested the data getting queried and the data which is getting sort of analyzed and the last but not the least is the cost if you go to any vendor out there whether it is a traditional SAS commercial vendor or an open source component the there there are lot of Open Source Solutions out there the infrastructure cost the cost of the vendor directly is directly proportional to the volume of the data directly proportional to the number of the queries directly proportional to the number of the users those three things are the problems which a traditional organization who is looking for an ideal solution ideal observ solution is looking for cardinality control and costs I think I love that you know the three C's great way to like look at the observability space and how you you know infer what is important to the actual users and so forth um talking about cost since we touched on it I want to ask you this question as well from my own personal experience you know when I've talked with like uh customers who are into looking for observ solution what they often complain about is like hey you know I have at least eight to 10 different Tools in each department that I have you know I'm looking at like maybe 30 to 40 tools across the organization today I'm already having like a lot of costs paying for these licenses you know year after year why do I want one more absorb solution is a push back that I used to get right so I'm going to pose that same question to you now that you've touched on the cost aspect how do you approach that question to a CIO uh and convince them or tell them as to why this is better than having 30 or 40 different tools okay great question so to answer that question let's like start with the problem right why there is a tool proliferation so if you look at the entire ecosystem traditionally right some vendors if I take the commercial venders they were pretty good in certain streams if you go to logs you can think of like Splunk if you think of like uh metrics you think of like data dog right then the like inside like Google and all the fangs of the world this whole moment of the open source started especially with the Advent of kubernetes then came like things like preas open Telemetry and whatnot right and there is this whole shift that is going on that towards like modernization and moving to the open source based solution what does it mean that means the developers The Architects the devops guys want to ingest their obser data in a open format meaning the even if I pick any instrumentation to instrument my code or put any agent to collect my data that should be 100% open source compatible okay so that's why even the commercial vendors also started putting their agents in the open source then on the query side they want the whole visualization the dashboarding alerting all these capabilities to be driven by the open source query languages that's why the emergence of like promql lock ql Trace ql open Telemetry is now trying another open source query language so now you are in this world where you have many options you pick some the the customers have already picked certain for certain stream certain vendors then there's an open source movement and then different teams are using like different infrastructures some are based on kubernetes some are based on like seress some are based on like ECS fargate whatnot so that is adding another dimension and to get to the speed and the agility of the whole product delivery the cicd has evolved right in this intersection to solve the problems very quickly they try to look for the pointed solution and hence end up choosing the very pointed Solution that's when we I mean as an ideal observative solution I mean if I were to start my obser stag for my company I would step back and see like hey if I want to reduce my mttr and MTD I need to collect all the end streams of the obser data do I go to end different vendors and pick end different streams or do I go to uh obser a lake where I can put all the streams together so that the correlation the advanced functions like outli detection anomalies causation becomes relatively easier that would be an ideal solution where you can consolidate everything in a data Lake where you can preserve your data within your premises fantastic um and and I would also like to add that you know the cost for to Tool proliferation I agree you know largely because developers want to build their own thing and you know they've like added in a lot of uh open source tooling as well to the mix but it's also like you know Department level purchases right so an IT department feels like you know I can solve this problem because of let me get a Band-Aid solution let me buy this tool off the shelf and you know use it and then over time you know they realize they have like added one more tool to the Arsenal and without realizing that they're not looking for the forest for the trees so uh the C conversations are always interesting and about how you can compact or like reduce the number of tools you have across the Enterprise and have like one of obility platform kind of looking across the Departments looking across applications infrastructure containers and whatnot so absolutely so I mean you to add on to that now different personas in the company are also looking at the same data like devops developers uh Architects are all looking at the observative data with respect to infrastructure containerization applications and whatnot right using the same logs the SE op guys are trying to dissect the data to look for the security and the threats looking at the similar data coming from the logs or the traces even the data Ops guys are looking like hey how good are my data operations and now with the Advent of llm even the llm Ops guys are looking with a similar data to do their their kind of analytics so there is another consolidation that needs to happen that's one thing uh I would look for an ideal observative solution like how do I bring in all the different person in an organization so that they can leverage the data from the same socalled as the data Lake truly the proverbial single pan of glass thing you know that uh we all be been striving for so it's a good thing um so I want to touch on like one other thing that you mentioned briefly as you were explaining uh the previous response which was about reducing mttr right so as a primary Trux of observability it is about not only troubleshooting but also like you know the reducing using the mttr reducing alert noise and those kinds of metrics as well so it definitely saves sres and it Ops from having to like you know split hairs and figure out where the trouble is and all that as a key uh fundamental requirement for like you know solving this you need access to real-time events as they are happening if there is a log that got uh entered in a particular application or a particular server about a malicious activity or something like that you need access to that event right away then there so that you can understand you know where that anomaly is what what's happening across your infrastructure why this particular spike in a particular uh memory thread or whatever so you need to figure that out and in order for that to happen uh you need the ability to like ingest all of this in real time as well right data immediacy which is a favorite term of mine over the last year I've been talking about it and data freshness is kind of like of prime importance here this is what we talking about how fresh the data is is how quickly you can resolve that particular problem or maybe even avert something that's about to happen in this particular context of observability particularly when you're talking about like hundreds and thousands of like the servers that you're like monitoring and all that how do you or where do you pinpoint saying you know here's where the trouble is in terms of getting the data to be as fresh as possible or not is it largely dependent on the injection mechanisms because you spoke about like otel and other types of like know instrumentation techniques and all that too so how else would you like think about it or look at it from this perspective of you know how quickly can I get access to real-time data okay U another great aspect of the obser uh you're absolutely right dis so the key Dimension where the obser data is getting consumed is howly how quickly can I have the data the moment the data has left from the source of the data whether it is your application or your infrastructure components or your platform like open source components and things like that right so for that if you look at how the industry has evolved in the last uh like five to 10 years or so the realtime streaming services realtime databases have come along right if you look at the traditional uh observ Solutions I mean they couldn't leverage those functionality because the technology was like relatively older so with the Advent of the real-time streaming and the real-time databases you can get to the access of the data as quickly as possible okay so that is that is the measure of what is called as a freshness of the data from the moment it has left the application until it is readily queriable that's all matters then there is that aspect of like hey I have all the data how do I compartmentalize that data how do I find the relevant patterns I need to get to the root cause is the next set of the problems so that means I should be able to transform data one data to the another data hey I'm getting series of logs can I quickly look at a metric out of the logs I'm getting a series of span can I look at some attribute within that span or a trace to analyze that data because these attributes are typically correlated and that's how the debugging happens so that is the next Dimension and then the third dimension is the advanced analytics on top of that data can I bring some interesting statistical or the large language models to analyze the data to find what is called as the outliers in my system can I find the anomalies in my system okay can I look into the seasonality aspect of my data can I forecast my data based on what I have seen from the past the seasonal aspect of the data so all these is what I call as the package of the advanced analytics so when you think of the overall solution after the freshness of the data is solved you need to think about the data as a unit of like a brick and then how each brick can be like adjusted and then set of analytics function and then the next the natural thing that we'll need to is like hey I have analyzed this once can I automate it that becomes the natural extension to the whole whole thing so that's why along with the 3 C's problem I also Pro uh we have seen the customers using like how can I observe analyze and automate my obser data very cool very cool and then as a part of your response you also mentioned the magic word you know llms lar large language models uh I mean these days you cannot have a conversation without talking about like gen or llm so I'm glad you mentioned it because I could definitely ask you about this which is llm observability you know looks like that's an emerging space suddenly you know given that we have a proliferation of llms everywhere and people are struggling with understanding you know um how they are performing and so forth so tell us about that looks like Cloud fuse is also building something on that front as well right so tell us more about it yeah uh I mean yes I mean fundamentally the whole uh the llm models are getting deployed in like various use cases right as the lack of better word the dynamism of the data changes uh especially in the observative world the data is like very Dynamic building the right llm model to do certain operations is always hard right so we have looked at the problem in two ways how can I level certain llm models on top of the existing obser data which is getting consumed by all the different personas I talked about whether it is devops or seops or um data Ops SK or the llm Ops SK that's the one aspect of it and there is the other aspect of hey I'm developing an application where the llm is a very very critical component how do I look at the complete observability of an application which is producing the data which is getting fed into the llm and then there are lot of consumers who are consuming that data from those llm models so we are thinking of in fact I can say that we are the first one to end to end think about what is the true obser for all the applications which are developed using the L models because I have come across lot of solutions just looking at the model uh observ like drift and things like that but we are looking end to end um I mean that's a very interesting aspect because a lot of infrastructure application obser goes along with the model obser and the rest of the things and then last but not the least if you go and ask to any CIO or the CFO the cost of the llm like the current Solutions the cost is another key Dimension how do you keep that cost or even provide any analytics or the obser on the cost metrics of the llm models itself is another aspect of it so you have to look into everything performance lack of better word let's call it as APM for llm applications the model obser and then the cost obser so these are the typical Dimensions you would look at it very cool exciting space and I'm definitely excited about learning what's coming in that uh uh space in the upcoming few months so thank you so much Krishna this has been a very very wonderful conversation loved having you on our show um love talking about absorbability I I'm going to remember your 3 C's cardinality control on cost I think it's a great way great Mantra to like look at observability um so thank you for all the insights appreciate you being here thank you thanks a lot thanks for having me on your the chat

This transcript was generated automatically from the video's captions and may contain errors.

We have discussed observability and the complementary space of AIOps a couple of times on this series but this time, we take a more pragmatic dive into the topic to understand the mentality of the buyer. What should a CIO of an organization look for when they are in the market for an observability solution? Join us on this episode as Dinesh Chandrasekhar, Chief Analyst and Founder of Stratola, talks to Krishna Yadappanavar, CEO of Kloudfuse. Krishna explains observability through the lens of three factors – Cardinality, Control and Costs.
These 3 Cs are key to understanding and managing ever-increasing observability data. These factors are not only important for managing the data but also for leveraging the data and meta data for additional analytics.
A new development in the field of observability is model observability, especially the LLMs that drive generative AI. The 3 Cs also apply to this emerging use case.

Some of the topics covered in this episode of Smart Talk are:

  • Observability data’s potential
  • Tools proliferation
  • Overcoming siloed observability data
  • Considering the metadata
  • Insight into cost

Guest
Krishna Yadappanavar, CEO, Kloudfuse
Krishna Yadappanavar is the Co-Founder and CEO of Kloudfuse, a unified observability platform. He previously co-founded SpringPath, securing $94 million in funding and leading the company to a $320 million acquisition by Cisco. With over 20 patents, Krishna has significantly impacted data, virtualization, and storage technologies at Veritas, Commvault, EMC, VMware, and Cisco. He co-authored VMware’s VMFS and designed critical components of the storage virtualization stack for ESX Server. Additionally, Krishna advises and invests in emerging startups across Data, Virtualization, Cloud, Security, and AI/ML, contributing to vision, product strategy, engineering, and go-to-market efforts.

Host: Dinesh Chandrasekhar is a technology evangelist, a thought leader, and a seasoned IT industry analyst. With close to 30 years of experience, Dinesh has worked on B2B enterprise software as well as SaaS products delivering and marketing sophisticated solutions for customers with complex architectures. He has also defined and executed highly successful GTM strategies to launch several high-growth products into the market at various companies like LogicMonitor, Cloudera, Hortonworks, CA Technologies, Software AG, IBM etc. He is a prolific speaker, blogger, and a weekend coder. Dinesh holds an MBA degree from Santa Clara University and a Master’s degree in Computer Applications from the University of Madras. Currently, Dinesh runs his own company, Stratola, a customer-focused business strategy consulting and full-stack marketing services firm.

Resources
Smart Talk Episode 6: AIOps and the Future of IT Monitoring
Smart Talk Episode 5: Disaggregation of the Observability Stack
Smart Talk Episode 4: Real-Time Data and Vector Databases
Smart Talk Episode 3: Modern Data Pipelines and LLMs
Smart Talk Episode 2: The Rise of GenAI Applications with Data-in-Motion
Smart Talk Episode 1: The Data-in-Motion Ecosystem Landscape
View the data-in-motion ecosystem map here
Learn more about data-in-motion on RTInsights here

Advertisement

Transcript
Dinesh Chandrasekhar

Hello and welcome to this episode of Smart Talk, a Data in Motion leadership series. And on this episode we have a special guest, Krishna Yadappanavar. He’s the CEO of Cloud Fuse. He’s no stranger to the startup ecosystem. He is a serial entrepreneur. He has built a couple of companies before this, and so we warmly welcome Krishna to have this conversation about observability, which is, again, a favorite theme in this series. 

Krishna Yadappanavar

Thank you.

Dinesh Chandrasekhar

So Krishna, as a way of introducing yourself, why don’t you tell us about Kloudfuse and your drive to start the company?

Krishna Yadappanavar (01:01):

Okay, absolutely. Thanks, Dinesh. Thanks for the warm introduction. Hi folks, my name is Krishna. Yeah, I’ve been living in the Valley for almost two-plus decades and have been working with a bunch of startups and big companies. The name to fame is like VMware when it was an early startup. I joined and then saw it growing from literally close to a million ERR to a 64 billion company and I’ve been associated with different data-related technologies, whether it is writing file systems, distributed systems, databases or OLAP or OLTP. Okay, so throughout this journey what I noticed is data is the secret of all the insights, whether it is on the product analytics side or it is providing a solution like virtualization or providing a solution like backup or disaster recovery. Having done my startup,  Springpath, which was in the hyperconvergence, trying to bring together the convergence of storage, networking, security altogether in a box I sold to Cisco.

And after spending some time at Cisco, I was thinking what are the next big trends that are going to come? This is back in early 2020. I came across a couple of trends, like some of the trends related to how the data with respect to a developer DevOps or SecOps is growing exponentially. How are the new trends in the machine learning AI and LLM models back then LLM models were in the early stages are going to disrupt the market? And then as the human brain starts to think and react to certain incidents, you want the machines to act in the similar way. These were some of the problems we came across and in the intersection of all three, I found that hey, solving the problem of not only the observability, but observability plus analytics and automation, on top of the data, which is focused on the developers and the DevOps is very critical. That led to the beginning of the Kloudfuse–one led to the another and then we’re a team of around 40 plus people now.

Dinesh Chandrasekhar (03:16):

Well, congratulations and this is a great start. So wishing you good luck on that journey. Talking about observability, this wasn’t something that just came about yesterday. I worked in that space as well for a fair amount of time and the concept of observability has evolved over the years. So originally 10, 12 years ago people were hyped up about talking about infrastructure monitoring, network monitoring and all that, and then slowly one thing led to another and then there were cloud monitoring and container monitoring capabilities that get added on. And then today we have this notion of observability that is quite popular. Most of the companies that used to tout monitoring are now observability companies. And I know you started off afresh in the observability space wanting to create a difference. How would you describe this evolution? What was before compared to what we have today? How have you seen this evolution?

Advertisement

Krishna Yadappanavar (04:09):

Yeah, great question. Dinesh. I have seen this, I mean as a developer myself writing a monolithic application running in physical machines. Then I saw the advent of virtualization, whether it’s like VMware or Hyper-V or the open-source virtualization technologies and the containerization came in. So if you look at the core problems when it comes to the data for the observaility, as these evaluations have evolved, so we have seen the attributes associated with the data keeps on increasing, and when you take the Cartesian product of those attributes, then it becomes really large in order of multiple millions to billions. What they call as the cardinality associated with that cardinality is the data volume. As the data volume increases, people want to transform data A to data B for better analytics. They want to automate certain workflows on top of the data.

They want to slice and dice the data so that it can give you better insights. So in short, as the data volume increases the traditional way of, hey, I was monitoring so-called as the known knowns goes away, which is the traditional monitoring. Then you are looking at the known unknowns, which is the beginning of observability and there are the complete unknown unknowns where you don’t know anything and you are thrown at multi-terabyte to petabytes of worth of data and you have to dissect within that data and get to the lack of better word where exactly the problem is, how it is correlated to the incident, what is the root cause analysis, what is the impact analysis. So as long as the developers write code, this complexity and more and more services are coming. This complexity is going to go higher and higher and hence this continues to be an evolving space where new challenges emerge.

Dinesh Chandrasekhar (06:14):

Fantastic. So observability obviously is definitely a difficult problem to solve. I would love to explore why is that? But I think you touched on it a little bit as well just now, but it’s also that we have a crowded marketplace with a dime-a-dozen vendors out there who are saying, we solve this part of observability and that sort of observability and all that, but there’s still a search for the ideal solution. So every CIO that I talk to is always looking for this one magic bullet that kind of solves their problems. Why is that? Is there a different lens through which you have to look at it to understand why there is a different urge to get that ideal solution?

Krishna Yadappanavar (07:04):

So as I was alluding to earlier let me step back a little bit, right? What is that customer is looking when they are thinking of an ideal observing solution? Let’s start from the problem. I classify this problem as the three Cs–the Cardinality, Control, and the Cost. Let me go into the next level of details. What do these three Cs mean? Cardinality, it’s all about how we have certain data, whether it’s a tricky metric point or a logline or an event or a trace or a span coming from your distributor tracing or a continuous profile’s profile, it gets attached with additional, for lack of a better word, labels or tags. When you take the Cartesian product of the potential values those labels can take, it’ll grow really, really high. So now every data point needs to be associated with its tags.

Advertisement

So let’s call tags as the metadata. And then there is a data. Different schemes have different problems. Some are metadata heavy. When you go to the matrix site, when you come to the logs and the spans like the distributed tracing, they are like data heavy, but in effect, it’s the tremendous increase in the volume of the observability data because of the cardinality. Nowadays I have seen the reverse trend. I mean back in the days people were thinking like, Hey, let me send my data to a SaaS portal and then the SaaS vendor would manage all of that data. But when I talk to whether it’s the CTO or a CIO or a head of engineering or the developers or the architects and even the CFO, they’re thinking, let me have control of my data. What do they mean by that? There’s a reverse trend that is going on that I have so much data for various reasons, whether it is the egress in risk cost, the security aspects of it, or the volume of the data itself.

They don’t want to send that data outside their VPC and there is another angle to it. They want to bring in all the possible interfaces they can think of whether it is for a traditional observatory kind of interface like creating your dashboards, alerts, SLOs, or any analytics functions which could be written in a traditional SQL or a GraphQL or there could be advanced like Spark jobs to run some analytics on top of the observability data because observability has become that fundamental pillar. That means they have to own the data. The data should not leave the VPC. When I say the data, the data which is getting ingested, the data getting queried, and the data which is getting analyzed and, last but not least, is the cost. If you go to any vendor out there, whether it is a traditional SaaS commercial vendor or an open source component, and there are a lot of open source solutions out there. The infrastructure cost, the cost of the vendor is directly proportional to the volume of data, directly proportional to the number of queries, and directly proportional to the number of users. Those three things are the problems which a traditional organization who’s looking for an ideal solution, an ideal observability solution is looking for

Dinesh Chandrasekhar (10:24):

Cardinality, control, and costs. I think I love that. The three Cs are a great way to look at the observability space and how you infer what is important to the actual users and so forth. Talking about costs, since we touched on it, I want to ask you this question as well. From my own personal experience, when I’ve talked with customers who are looking for an observability solution, what they often complain about is like, Hey, I have at least eight to 10 different tools in each department that I have. I’m looking at maybe 30 to 40 tools across the organization today. I’m already having a lot of costs paying for these licenses year after year. “Why do I want one more observability solution,” is a pushback that I used to get, right? So I’m going to pose that same question to you now that you’ve touched on the cost aspect. How do you approach that question with a CIO and convince them or tell them as to why this is better than having 30 or 40 different tools?

Advertisement

Krishna Yadappanavar (11:23):

Okay, great question. So to answer that question, let’s start with the problem of why there is a tool proliferation. So if you look at the entire ecosystem, traditionally some vendors, if I take the commercial vendors, they were pretty good in certain streams. If you go to logs, you can think of Splunk. If you think of metrics, you think of Datadog. Then inside Google and all the FANGs of the world. This whole movement of open source started, especially with the advent of Kubernetes, then came things like Prometheus, OpenTelemetry, and whatnot.

And there is this whole shift that is going on towards and moving to the open-source based solution. What does it mean? That means the developers, the architects, the DevOps guys want to ingest their observability data in an open format. Meaning, even if I pick any instrumentation to instrument my code or put any agent to collect my data, that should be a hundred percent open-source compatible. So that’s why when the commercial vendors also started putting their agents in open source, then on the query side, they want the whole visualization, the dashboarding, alerting–all these capabilities to be driven by the open-source query languages. That’s why the emergence of PromQL, LockQL, TraceQL, OpenTelemetry, they’re now trying another open-source query language.

 So now you’re in this world where you have many options. The customers have already picked certain for certain stream, certain vendors.

Then there’s an open source movement and then different teams are using different infrastructures. Some are based on Kubernetes, some are based on serverless, some are based on ECS, Fargate whatnot. So that is adding another dimension and to get to the speed and the agility of the whole product delivery, CI/CD has evolved in this intersection to solve the problems very quickly. They try to look for the pointed solution and hence end up choosing the very pointed solution. That’s when we as an ideal observability solution, if I were to start my observability stack for my company, I would step back and see like, hey, if I want to reduce my MTTR and MTTD, I need to collect all the end streams of the observability data. Do I go to n different vendors and pick n different streams, or do I go to an observability data lake where I can put all the streams together so that the correlation, the advanced functions like outlier detection, anomalies, causation becomes relatively easier? That would be an ideal solution where you can consolidate everything in a data lake where you can preserve your data within your premises.

Advertisement

Dinesh Chandrasekhar (14:18):

Fantastic. And I would also like to add that the cost for tool proliferation, I agree largely because developers want to build their own thing and they have added in a lot of open source tooling as well to the mix, but it’s also department-level purchases. So an IT department feels like I can solve this problem because let me get a bandaid solution, let me buy this tool off the shelf and use it. And then over time they realized they have added one more tool to the arsenal and without realizing that they’re not looking at the forest for the trees. So the CIO conversations are always interesting and about how you can compact or reduce the number of tools you have across the enterprise and have one observability platform looking across the departments, looking across applications, infrastructure containers, and whatnot. 

Krishna Yadappanavar (15:08):

Absolutely. So I mean to add on to that now different personas in the company are also looking at the same data. Like DevOps developers, architects are all looking at the observability data with respect to infrastructure, containerization applications, and whatnot. Using the same logs. The SecOps guys are trying to dissect the data to look for the security and the threats. Looking at the similar data coming from the logs or the traces. Even the DataOps guys are looking like, Hey, how good are my data operations? And now with the advent of LLM, even the LLM Ops guys are looking at the similar data to do their kind of analytics. So there is another consolidation that needs to happen. That’s one thing I would look for in an ideal observability solution. How do I bring in all the different personas in an organization so that they can leverage the data from the same so-called data lake.

Dinesh Chandrasekhar (16:05):

Truly the proverbial single pane of glass thing that we’ve all been striving for. So it’s a good thing. So I want to touch on one other thing that you mentioned briefly as you were explaining the previous response, which was about reducing MTTR, right? So as a primary crux of observability, it is about not only troubleshooting but also the reducing the MTTR reducing alert noise and those kinds of metrics as well. So it definitely saves SREs and IT Ops from having to split hairs and figure out where the trouble is and all that as a key fundamental requirement for solving this. You need access to real-time events as they’re happening. If there is a log that got entered in a particular application or a particular server about a malicious activity or something like that, you need access to that event right away then and there so that you can understand where that anomaly is, what’s happening across your infrastructure, why this particular spike in a particular memory thread or whatever.

So you need to figure that out and in order for that to happen, you need the ability to ingest all of this in real time as well. Data immediacy, which is a favorite term of mine over the last year I’ve been talking about it, and data freshness is kind of prime importance here. This is what we are talking about, how fresh the data is, is how quickly you can resolve that particular problem or maybe even avert something that’s about to happen in this particular context of observability, particularly when you’re talking about hundreds and thousands of in a servers that you’re monitoring and all that, or where do you pinpoint saying, here’s where the trouble is in terms of getting the data to be as fresh as possible or not. Is it largely dependent on the ingestion mechanisms? Because you spoke about TEL and other types of instrumentation techniques and all that too. So how else would you think about it or look at it from this perspective of how quickly can I get access to realtime data?

Krishna Yadappanavar (18:03):

Okay, another great aspect of the observe team, you’re absolutely right, Danesh. So the key dimension where the observative data is getting consumed is how quickly can I have the data, the moment the data has left from the source of the data, whether it is your application or your infrastructure components or your platform like open source components and things like that. So for that, if you look at how the industry has evolved in the last five to 10 years or so, the realtime streaming services, realtime databases have come along. If you look at the traditional observ solutions, I mean they couldn’t leverage those functionality because the technology was relatively older. So with the advent of the realtime streaming and the realtime databases, you can get to the access of the data as quickly as possible. So that is the measure of what is called as a freshness of the data from the moment it has left the application until it is readily queryable, that’s all matters.

Then there is that aspect of like, hey, I have all the data. How do I compartmentalize that data? How do I find the relevant patterns I need to get to the root cause is the next set of the problems. So that means I should be able to transform data one data to the other data. Hey, I’m getting series of logs. Can I quickly look at a metric out of the logs? I’m getting a series of spans. Can I look at some attribute within that span or a trace to analyze that data? Because these attributes are typically correlated and that’s how the debugging happens. So that is the next dimension. And then the third dimension is the advanced analytics. On top of that data, can I bring some interesting statistical or the large language models to analyze the data to find what is called the outliers in my system?

Can I find the anomalies in my system? Okay, can I look into the seasonality aspect of my data? Can I forecast my data based on what I have seen from the past? The seasonal aspect of the data? So all these is what I call as the package of the advanced analytics. So when you think of the overall solution after the freshnes sof the data is solved, you need to think about the data as a unit of a brick and then how each brick can be adjusted and then set of analytics function. And then the natural thing that we’ll need to is like, hey, I have analyzed this once, can I automate it? That becomes the natural extension to the whole thing. So that’s why along with the three Cs problem, we have seen the customers asking how can I observe, analyze and automate my observing data.

Dinesh Chandrasekhar (20:57):

Very cool. Very cool. And then as a part of your response, you also mentioned the magic word LLMs, large language models. I mean these days you cannot have a conversation without talking about GenAI LLMs. So I’m glad you mentioned it because I could definitely ask you about this, which is LLM observability. It looks like that’s an emerging space suddenly given that we have a proliferation of LLMs everywhere and people are struggling with understanding how they’re performing and so forth. So tell us about that. It looks like Kloufuse is also building something on that front as well, right? So tell us more about it.

Krishna Yadappanavar (21:32):

I mean, yes. I mean fundamentally the whole, the LLM models are getting deployed in various use cases, right? As for lack of better word. The dynamism of the data changes, especially in the observability world, the data is very dynamic. Building the right LLM model to do certain operations is always hard. So we have looked at the problem in two ways. How can I leverage certain LLM models on top of the existing observability data, which is getting consumed by all the different personas I talked about, whether it is DevOps or SecOps or DataOps guys or the LLMOps guys. That’s the one aspect of it. And there is the other aspect of, hey, I’m developing an application where the LLM is a very, very critical component. How do I look at the complete observability of an application which is producing the data, which is getting fed into the LLM, and then there are a lot of consumers who are consuming that data from those LLM models.

So we are thinking of, in fact, I can say that we are the first one to end to end think about what is the true observability for all the applications which are developed using the LLM models. Because I have come across a lot of solutions just looking at the model observability like drift and things like that. But we are looking end to end. That’s a very interesting aspect because a lot of infrastructure application observability goes along with the model observability and the rest of the things. And then last but not the least, if you go and ask any CIO or the CFO, the cost of the LLM, like the current solutions, the cost is another key dimension. How do you keep that cost or even provide any analytics on the cost metrics of the LLM models itself is another aspect of it. So you have to look into everything:  performance, lack of, let’s call it an APM for LLM applications, and then the cost. So these are the typical dimensions you would look at it.

Dinesh Chandrasekhar

Very cool, exciting space and I’m definitely excited about learning what’s coming in that space in the upcoming few months. So thank you so much, Krishna. This has been a very, very wonderful conversation. Loved having you on our show. Love talking about observability. I’m going to remember your three Cs:  Cardinalality, Control, and Costs. I think it’s a great way, great mantra to look at observability. So thank you for all the insights. Appreciate you being here. Thank you.

Krishna Yadappanavar

Thanks a lot, Dinesh. Thanks for having me on your web chat.

Dinesh Chandrasekhar

Dinesh Chandrasekhar is a seasoned marketing executive, a technology evangelist, and a thought leader with close to 30 years of industry experience. He has an impressive track record of taking new integration/mobile/IoT/Big Data products to market with a clear GTM strategy of pre-and-post launch activities. He is the founder and CEO of Stratola, a top-notch business strategy consulting and full-stack marketing services company. Dinesh has extensive experience working on as well as marketing enterprise software and SaaS products delivering sophisticated solutions for customers with complex architectures. As a Lean Six Sigma Green Belt, he has been the champion for Digital Transformation at companies like LogicMonitor, Cloudera, Hortonworks, Software AG, CA Technologies, and IBM. Dinesh has been pivotal at many companies in creating new categories, identifying new growth areas, championing new sales plays, and being a vocal supporter of the brand and its cause.

Featured Resources from Cloud Data Insights

Journify Raises $12M Series A Amid 5x Growth
TechnologyWire
Nov 3, 2026
Real-time Analytics News for the Week Ending October 31
Why AI Is Exposing Your Company’s Biggest Knowledge Problem
Nithin Mummaneni
Oct 29, 2026
Real-time Analytics News for the Week Ending October 24
RT Insights Logo

Analysis and market insights on real-time analytics including Big Data, the IoT, and cognitive computing. Business use cases and technologies are discussed.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.