deterministic AI | Dynatrace news The tech industry is moving fast and our customers are as well. Stay up-to-date with the latest trends, best practices, thought leadership, and our solution's biweekly feature releases. Fri, 04 Oct 2024 09:59:00 +0000 en hourly 1 What is causal AI? Why this deterministic AI approach is critical to business success https://www.dynatrace.com/news/blog/what-is-causal-ai-deterministic-ai/ https://www.dynatrace.com/news/blog/what-is-causal-ai-deterministic-ai/#respond Tue, 25 Jul 2023 01:51:40 +0000 https://www.dynatrace.com/news/?p=58787 The keys to responsible AI and the importance of trusted AI

Today's organizations need to go beyond a traditional, correlation-driven approach to identify the underlying causes and effects of an event or behavior and drive better DevOps automation. Enter causal AI.

The post What is causal AI? Why this deterministic AI approach is critical to business success appeared first on Dynatrace news.

]]>
The keys to responsible AI and the importance of trusted AI

Today’s organizations need to solve increasingly complex human problems, making advancements in artificial intelligence (AI) more important than ever. Conventional data science approaches and analytics platforms can predict the correlation between an event and possible sources. But they often fall short when it comes to understanding why an event occurred. That’s where causal AI, also referred to as deterministic AI, makes a crucial difference.

In what follows, we’ll discuss causal AI, how it works, and how it compares to other types of artificial intelligence. We’ll also discuss why it’s essential for business success in the age of generative AI.

What is causal AI?

Causal AI is an artificial intelligence technique used to determine the exact underlying causes and effects of events or behaviors. Unlike correlation-based machine learning, which calculates probabilities based on statistics, causal AI uses fault-tree analysis to determine system-level failures based on component-level failures. With this systematic, top-down approach, causal AI and modern deterministic AIOps provide a determinative basis for automatic anomaly detection, root-cause analysis, security risk ranking, and business impact assessment.

Causal AI draws on supporting data, such as relationships, dependencies, and other context among network entities and events. With this context, causal AI determines the precise root cause of an issue. This approach helps teams to develop effective models or interventions for change while also predicting their potential effectiveness. It can increase confidence in business and IT decision making by clearly connecting events to an intended or unintended outcome.

The deterministic quality of causal AI can also form the foundation for reliable recommendations from emerging generative AI technologies.

Why is causal AI important?

Most AIOps approaches use predictive analytics that apply algorithms and machine learning to historical data to predict future outcomes. Such an outcome could be a CPU spike that progresses into a system failure. Predictive analysis helps an organization manage resources and improve incident response times.

This blind spot between the underlying cause and resulting effect can lead to unwanted bias and poor decision making. Predictive analysis can observe an event and predict an outcome will occur, but it can’t show that the outcome occurred because of the event. In other words, correlation doesn’t equal causation.

Causal AI, on the other hand, identifies the underlying cause of an event and its precise relationship to the outcome. Organizations can use causal AI frameworks and algorithms to ask questions and gain a deeper understanding of their CloudOps, DevOps, and SecOps use cases. For instance, these questions can include the following:

  • Why aren’t customers completing their transactions?
  • What’s causing customer churn?
  • Why is this application sluggish at certain times of the day?

Additionally, the deterministic AI approach of causal AI can determine the cause-and-effect relationship of events from a combination of metrics, traces, and log data, as well as user behavior data and other details. Thus, teams can resolve incidents immediately to prevent disruptions in service and keep an organization in compliance with service-level agreements.

Correlation AI vs. causal AI: Weighing the differences

Deterministic AI vs. statistical correlation-based AI

Correlation-based machine learning models predict outcomes from statistical relationships and are useful in many scenarios. For example, facial recognition, personal shopping, and predictive maintenance.

However, the shortcomings of correlation-based AI become evident when teams need to determine how an action would affect an outcome. While predictive models can identify the likelihood of certain positive or negative events happening, they’re unable to explain how they arrived at that forecast. They’re also unable to identify the underlying factors and cause-and-effect relationships.

Correlation-based AI and causal AI have a few additional differences, including the following:

Correlation-based AI Causal AI
Correlation-based AI relies on statistics to provide assumptions about what’s happening. Causal AI can clearly trace and explain exactly what’s happening at every step based on specific contextual data.
Correlation-based AI is probabilistic and requires humans to verify the accuracy of results. Causal AI is fact-based and thus can do automated analyses.
Correlation-based AI can make only predictions with limited ability to explain an event. Causal AI, on the other hand, provides details on how it arrived at a conclusion.
Correlation-based AI needs to be checked for bias due to the limitations of various data, algorithms, or sampling. Causal AI, however, relies on actual data and not training data and is therefore not prone to bias issues.
Correlation-based AI may be completely off base in novel situations. Causal AI can adapt to new situations and find unknown unknowns.

How does causal AI work?

Causal AI essentially works in two steps. First, it collects information and discovers problems within the data set. Then, it looks for causal relationships that help explain those issues using a plan devised from the collected data.

To better understand how causal AI works, it’s important to understand fault-tree analysis—a data-driven, fault-tree methodology used for causality analysis. Fault-tree analysis uses boolean logic to explore system-level failures. It’s a top-down approach used to identify the component-level failure, or basic event, that caused the system-level failure, or top event.

Causal AI that uses fault-tree analysis works the following way:

  1. Defines the scope of the system and what’s considered a failure.
  2. Defines top-level faults and the analysis starting point with details of the failure.
  3. Identifies precipitating events that could cause the top-level fault to occur, whether alone or with multiple concurring events.
  4. Finds the root causes of each precipitating event and event sequence.
  5. Analyzes the fault tree by looking for the events that lead to failure or are most likely to fail.

With the certainty of this systematic approach, teams can gain insight into ways to mitigate paths to failure and support system improvements, and automate resolutions.

Applying causal AI to your organization

Dynatrace Davis® AI offers continuous causal analysis to the code level that maps and understands the relationships between all of an organization’s networks, applications, and services. Using fault-tree analysis, this causal AI approach seamlessly combines topological context with metric data to quickly identify observability signals for any behavior of interest. The analysis provides insights into every entity a problem affects, enabling developers to solve problems without having to reproduce errors.

With its deterministic AI approach, causal AI provides the perfect basis for automating responses and supplying facts for reliable generative AI recommendations.

To learn more, join us for the free Dynatrace observability clinic with a live Q&A: “Observability Clinic: Leverage Davis AI to analyze your system before things break.”

The post What is causal AI? Why this deterministic AI approach is critical to business success appeared first on Dynatrace news.

]]>
https://www.dynatrace.com/news/blog/what-is-causal-ai-deterministic-ai/feed/ 0
What is AIOps? An insider’s guide to AI for ITOps — and beyond https://www.dynatrace.com/news/blog/what-is-aiops-2/ https://www.dynatrace.com/news/blog/what-is-aiops-2/#respond Mon, 17 Oct 2022 07:43:38 +0000 https://www.dynatrace.com/news/?p=39629 What is AIOps?

As organizations embrace automation instead of time-consuming, manual processes, many turn to artificial intelligence for IT operations, or AIOps. AIOps uses machine learning and artificial intelligence, or AI, to cut through the noise in IT operations — specifically incident management. But what is AIOps, exactly? Are all AI and AIOps approaches the same? And how […]

The post What is AIOps? An insider’s guide to AI for ITOps — and beyond appeared first on Dynatrace news.

]]>
What is AIOps?

As organizations embrace automation instead of time-consuming, manual processes, many turn to artificial intelligence for IT operations, or AIOps.

AIOps uses machine learning and artificial intelligence, or AI, to cut through the noise in IT operations — specifically incident management. But what is AIOps, exactly? Are all AI and AIOps approaches the same? And how can it support your organization?

What is AIOps?

According to Gartner, “AIOps combines big data and machine learning to automate IT operations processes, including event correlation, anomaly detection and causality determination.” A modern approach to AIOps serves the full software delivery lifecycle. It addresses the volume, velocity, and variety of data in complex multicloud environments with advanced AI techniques to provide precise answers and intelligent automation.

Most AIOps tools ingest pre-aggregated data from various technologies across the IT management landscape — including disparate observability tools — and conclude what is relevant for an analyst to focus on. But there are a few caveats to consider. We’ll discuss the current AIOps landscape and an alternative approach that truly integrates AI into the DevOps process.

How does AIOps work?

AIOps is distinct from other IT data collection solutions that process and make inferences from data. While most large organizations already have comprehensive data collection tools, they don’t provide the whole picture. Modern collection and monitoring tools often generate too much data for a human to parse and use, which is where AIOps can help.

AIOps uses AI methods to ingest, sort, and make inferences from data. A full AIOps pipeline often includes several algorithmic processes with different jobs:

  • One handles data ingestion and sorting.
  • One recognizes patterns.
  • One makes inferences from the patterns.

When combined, they significantly reduce alert fatigue and the data-sorting burden.

Equally important is AIOps’ ability to communicate information directly to the right teams. Additionally, AIOps often accompanies an increased focus on incident response automation. AI for IT operations aims to increase efficiency and observability throughout an organization. The building blocks of AIOps — machine learning algorithms and other AI processes — all help to accomplish that goal.

Two approaches to AIOps

There are two overarching AIOps approaches: traditional correlation-based AIOps and modern deterministic AIOps. This modern approach is also referred to as causal AI and uses fault-tree analysis.

Traditional AIOps

Traditional AIOps approaches are designed to reduce alerts and use machine learning models to deliver correlation-focused dashboards. These systems are often difficult to scale because the underlying machine-learning engine doesn’t provide continuous, real-time insight into an issue’s precise root cause. They require extensive training, and analysts must spend valuable time manually tuning the model and filtering out false positives.

Deterministic AI vs. statistical correlation-based AI

Modern AIOps using deterministic, causal AI

A modern AIOps solution, on the other hand, is built for dynamic clouds and software delivery lifecycle automation. It combines full stack observability with a deterministic, or causal, AI engine that can yield precise, continuous, and actionable insights in real-time. This contrasts stochastic (or randomly determined) AIOps approaches that use probability models to infer the state of systems. Only deterministic, causal AIOps technology enables fully automated cloud operations across the entire enterprise development lifecycle.

Is AIOps necessary?

Modern applications are built from hundreds or thousands of interdependent microservices distributed across multiple clouds, creating incredibly complex software environments. This complexity makes it difficult for IT pros to understand the state of these systems, especially when something goes wrong. While AIOps is often presented as a means to reduce the noise of countless alerts, it can do much more. A full-featured, deterministic AIOps solution fosters faster, higher-quality innovation; increased IT staff efficiency; and vastly improved business outcomes.

Humans can’t manually review and analyze the massive amount of data that a modern observability solution processes automatically. Typically, any approach that adds more visualizations, dashboards, and slice-and-dice query tools is more of an unwieldy bandage than a solution to the problem. Disparate interfaces still require manual intervention and analysis. In this way, traditional AIOps solutions have essentially become event monitoring tools.

How AI, observability, and analytics fit together

Modern IT strives for more capable automation, and AI is critical to achieving this goal. Continuous integration and continuous delivery processes provide smart pipelines for rolling out new features and services. Orchestration platforms, such as Kubernetes, are relieving operations teams from error-prone and mundane tasks related to keeping services up and running. This automation enables developers and operations teams to focus on innovation, rather than endless administrative tasks.

The challenges of traditional AIOps

Despite the AIOps benefits, such as improved time management and event prioritization, increased business innovation, enhanced automation, and accelerated digital transformation, correlation-based AIOps solutions have limitations.

AIOps based on correlation does not scale

With a machine learning approach, traditional AIOps solutions must collect a substantial amount of data before they can create a data set — i.e., training data — from which the algorithm can learn. Administrators can reinforce learning through rating and similar means, but it can take weeks or even months until this AI is calibrated to deliver insights into business-critical applications in production.

This approach is hardly “set and forget.” Modern applications undergo frequent changes, and their deployments are highly volatile, which implies an ever-changing data set. Traditional AIOps can’t scale up with frequent changes that occur within complex distributed applications.

Lost and rebuilt context

The second challenge with traditional AIOps centers on the data processing cycle. Traditional AIOps solutions are built for vendor-agnostic data ingestion. This means data sources typically come from disparate infrastructure monitoring tools and older-generation application performance monitoring solutions.

These tool sets first acquire one or more raw data types — such as metrics, logs, traces, events, and code-level details — at different levels of granularity. Then, they process them before finally creating alerts based on a predetermined rule — for example, a threshold, learned baseline, or certain log pattern.

Typically, machine learning can access only the aggregated events, which often exclude additional details. Now, the AI learns similar reoccurring clusters of incoming events for later classification of new events. With that data, it builds and rebuilds context — time- and metadata-based correlation — but has no evidence of actual dependencies. Integrations allow for the system to process more data, such as metrics. But those add more data sets without solving the cause-and-effect problem with certainty.

What are the key capabilities of a modern AIOps solution?

An AIOps solution should be comprehensive to save teams time and manual effort. Here are key capabilities an AIOps solution should provide.

Unified platform. A comprehensive, modern approach to AIOps is a unified platform that encompasses observability, AI, and analytics. This all-in-one approach addresses the complexity of identifying problems in systems, analyzing their context and broader business impact, and automating a response. The best solutions provide real-time, continuous insights into the state of systems and services that are critical to business operations. That way, businesses can focus on innovation rather than responding to inevitable problems with complex systems.

Topology mapping and distributed tracing. A truly modern AIOps solution should include topology-mapping capabilities, perform distributed tracing, and have strong integration capabilities. With strong topology mapping, users immediately gain a comprehensive visualization of all infrastructure, process, and service dependencies. A similarly important visibility requirement is distributed tracing, which should provide DevOps with fine-grained topology and telemetry data and metadata.

Full observability of Kubernetes environments. Kubernetes has abstracted resource management to such a high degree that the platform can be adopted across industries for a wide range of applications. But that adaptability brings complexity. AIOps is an increasingly essential part of DevOps in Kubernetes environments where reliability, scalability, and flexibility are key considerations.

Comprehensive integrations. Finally, integration is critical for the success of any modern IT solution. In addition to supporting fine-grained observability, AIOps solutions should support integration with existing security systems. Most often, the problem with existing security systems is not that they fail to work properly. Rather, it’s that they cannot be used properly due to alert fatigue and false-positive frequency.

Deterministic AI is key to AIOps success

Traditional AIOps is limited in the types of inferences it can make because it depends on metrics, logs, and trace data without a model of how systems’ components are structured. AIOps should instead use deterministic AI to fully map the topology of complex, distributed architectures to reach resolutions significantly faster.

By applying real-world AIOps use cases, businesses can harness the power of advanced analytics, machine learning, and automation to enhance monitoring, detect anomalies, and optimize performance. This transformative approach enables proactive problem resolution, improves efficiency, and empowers IT teams to deliver exceptional user experiences. Learn how AIOps can revolutionize your business by driving efficiency, reliability, and proactive decision-making.

In part two, “Applying real-world AIOps use cases to your operation,” discover how to achieve autonomous operations, and explore AIOps use cases, like applying AIOps to multicloud operations, development environments, and secure applications in real-time.

To learn more about how deterministic AI and observability can take your AIOps strategy to the next level, register for our on-demand webinar series, “AIOps with Dynatrace software intelligence” today.

The post What is AIOps? An insider’s guide to AI for ITOps — and beyond appeared first on Dynatrace news.

]]>
https://www.dynatrace.com/news/blog/what-is-aiops-2/feed/ 0