Video summary
The integration of artificial intelligence into modern systems presents a paradox where increased intelligence comes at the cost of heightened fragility. While AI tools and agents accelerate development and automate complex tasks, they simultaneously deepen blind spots and introduce new failure modes, such as hallucinations that can obscure system behavior. This shift complicates observability because traditional metrics no longer suffice; organizations must now verify not just if a system is running, but whether its AI components are providing accurate answers and behaving as expected in production environments. The current industry enthusiasm often overlooks the trade-offs involved, particularly the lack of rigorous testing for code generated by autonomous agents, which can lead to vulnerabilities slipping into live systems before they are fully understood or validated.
To address these challenges, Gremlin and Dynatrace have partnered to combine resilience testing with observability into a unified platform that prioritizes proactive prevention over reactive firefighting. The core strategy involves using deterministic AI and machine learning techniques to analyze vast amounts of historical data and generate credible, actionable recommendations rather than relying solely on probabilistic Large Language Models for critical decision-making. By embedding reliability scores directly into the Dynatrace dashboard, this integration allows engineers to identify potential risks before they cause outages, effectively creating a safety net that catches issues early in the development lifecycle. This approach shifts the culture from rewarding teams only when they successfully fix incidents to incentivizing those who prevent failures entirely, thereby reducing the frequency of page alerts and improving overall system stability.
The practical impact of this partnership is demonstrated through real-world scenarios where organizations avoided major disruptions during critical projects like cloud migrations by identifying and mitigating risks before deployment. For instance, a large insurance company utilized this combined approach to test for potential outages and latency issues, resulting in a successful migration with zero downtime and significant career advancements for the team members responsible for the proactive work. The integration simplifies the workflow by allowing users to trigger tests from within their existing observability tools, view unified dashboards that explain why a test failed, and immediately apply fixes based on deterministic analysis. This seamless experience ensures that leadership has the visibility needed to hold teams accountable for reliability while providing the evidence required to reward preventative behaviors rather than just crisis management.
Looking forward, the industry must navigate the rapid acceleration of AI adoption by establishing robust guardrails and maintaining a culture that values explainability and auditability alongside innovation. As systems evolve from simple automation to fully agentic pipelines where autonomous agents write and deploy code, the need for rigorous vetting becomes even more critical to ensure that deployed software can withstand real-world turbulence. The future of observability lies in creating feedback loops that feed reliability analysis back into these agentic systems, ensuring that every piece of code released is not only fast but also proven reliable through comprehensive testing. Ultimately, embracing AI requires a balanced approach that leverages its speed and efficiency while implementing the necessary safety nets to prevent the very systems meant to help us from breaking faster than we can fix them.
Read the full video transcript
Now, when it comes to AI, the general
perception is that adding AI, adding AI
tools, AI agents make your system
smarter. It's true, it does make it
smarter, but it also make them more
fragile. More AI only deepens the blind
spots, and we all know AI hallucinate,
it can even lie. So, you don't even know
what is going on. And of course, when it
comes to observability, you do need to
see what is breaking and prove that your
systems can survive it, but AI kind of
blurs the line. Now, Gremlin and
Dynatrace are partnering to bring
resilience testing and reliability
scoring into one dashboard to make life
easier for sysadmins,
DevOps teams. And today we have with us
two guests, once again, Kolton Andrus,
CEO and founder of Gremlin, and Philip
de Blois, VP of Solutions Engineering at
Dynatrace. Philip,
Kolton, it's great to have you both on
the show.
>> Thank you so much. Glad to be here.
>> Always a pleasure.
>> It's my pleasure, actually. Of course,
we are going to talk about what you
folks are doing, but before that, can we
also talk about how is
AI changing the way companies need to
think about resilience? At one end, you
can see all these tools can make you
more resilient, but at the same time, it
can also be part of the problem.
>> I think what we're seeing is, you know,
anytime we go through an innovation
cycle, there's a lot of inflated
expectations, there's a lot of great
gains to be had, and we're kind of in
that honeymoon phase, where everything
is is seems amazing. Everything's moving
quickly, we're able to just start having
bots write code for us, we're able to
fully automate our deployment pipelines,
we're able to do this world of agentic
development, where they're able to get
things done quickly and out the door.
Uh, but what is the trade-off there?
What are the side effects? And I think
one of those are is that you some of a
lot of that code that's making it out
the door hasn't been tested as fully.
And there's likely to be
vulnerabilities, there's likely to be
misses in that code making it out the
door that need to be tested.
And so I think there's, you know, a
benefit to all of the opportunity we
have, but there's a trade-off that we
need to be able to go through and to be
able to validate that the systems really
behave the way we expect. And not just
in like our test or integration
environment, but in the turbulent
environment of production.
>> Colton is right on, right? We've got uh
uh a great opportunity with AI, and I
think companies are are really
leveraging that and are doing a lot of
experimentation today. Uh the next
frontier though is as we start seeing
these things in production, and how are
they going to behave in production? Uh
we're shipping code really fast, uh the
complexity is increasing, uh but how can
we make sure that that code is going to
be reliable? How can we make sure that
it's secure? How can we govern all of
that? Uh so I think it's it's uh it's
changing quite a bit of the landscape,
and it's also adding some questions uh
that we didn't have before. So if from
an observability standpoint, we can say
things like, "Okay, is there is it
running? Is it uh
uh you know, performing in the way that
we expect?" But with AI workloads now,
uh we have additional questions. Is it
accurate? Is it uh is it working in the
way that we expect it to? Um is it
providing answers that are accurate? And
so uh from an observability standpoint,
we need to add some of that layer to
really understand how these systems are
are behaving in a production
environment.
>> What kind of governance, what kind of
guardrails you are also putting there
from observability point of view?
Because we trust observability tools,
you know, that hey, this is the metrics,
I mean, data never lies. But here the
risk is that can we even trust that?
>> Yeah, I think that's one of the the the
the big differences in the approach that
that take here at Dynatrace is that, of
course, we leverage LLMs and we leverage
GenAI in the platform to be able to help
bring answers to to the data,
but we also leverage deterministic AI
and I think that's a key component is
that you can you can trust deterministic
answers much more and from there be able
to take trusted action. And so
deterministic AI is a key component of
observability and a foundation I think
for you know, leveraging then
probabilistic models like LLMs and so
on.
>> Put it from your perspective. I mean,
best practices are overused word, but
you know, what should be the right
approach to kind of break that cycle of
trust and can you even trust it?
>> Yeah, well, I think it's it's we share a
very similar approach between Dynatrace
and Gremlin here. A lot of the work that
we do in the Gremlin platform is
deterministic. We have we have a
hypothesis. We're going to go run a
specific set of tests. We're going to
measure the outcome of those tests.
We're going to understand what happened
and we're going to leverage LLMs around
how we interface with the user so that
they have a simplified explanation so we
can put it into plain text form, but
we're not going to leverage the LLM to
process the data or to do the in-depth
analysis. And I think this is one of the
disservices of the current trend of AI
is everything has to be everything AI
has to be an LLM. But actually, there's
a lot of AI that is not LLMs. And
there's this great thing called machine
learning and all sorts of techniques
that we've been honing for the last 20,
30, 40 years that can can and should
still be applied. And so that's one of
the approaches that we're also taking is
hey, we're going to look at all of this
data we've collected across the lifetime
but time of Gremlin. Millions of
experiments, tens of thousands of
different systems that we've analyzed
and we understand the results and we're
going to distill that down into
credible, actionable uh, recommendations
for customers. And then we're going to
use the LLMs for helping smooth out the
interface and and finding, you know, and
and helping to find the right APIs and
find the right actions to take, but
we're going to do it in a way where we
prompt and we confirm. We don't just
blindly take action and believe what's
said.
>> And not just LLM, it has to be the
biggest LLM out there, you know, the the
better should be high. So,
>> [laughter]
>> but that is not the case. Sometimes a
tiny one can do much better job than the
big ones. And now, if you look at these
two companies, Dynatrace, observability,
Gremlin, the whole reliability,
>> [sighs]
>> how are these, you know,
solutions, you know, that you are
bringing together?
Uh,
how should we look at it, this
partnership? Uh, what impact it will
have on not I'm not looking at a smaller
picture of teams in general, but because
AI, as I talked to Colton before that,
is redefining every interview I'm doing
is like is about AI 99.9.9%
Every discussion is about AI. Is it
transforming the way we write code, we
deploy code, we find vulnerabilities, we
fix vulnerabilities. So, if there was a
time, you know, when everybody think
about software, now everything is AI.
So, also talk about
not the smaller picture, but the bigger
picture when it comes to observability,
reliability, AI, and these two
companies.
>> I think I think Colton and I are
probably, uh,
going to agree on this point, but I
think we, you know, we're we're in the
business of helping our customers be
proactive and preventative. And so, in
other words, uh, yes, failures will
happen in production and we have to deal
with those and from an observability
standpoint, we're watching all of that
and we're making sure that we solve
problems, but we need to solve problems
way earlier than that and we need
reliability testing to be able to to
help us do that. And that's where like
resilience and observability really
belong together and I think that from my
perspective, the customers that we've
helped together as a partnership uh,
have really been able to achieve some of
those goals of preventing P1s from
happening in the first place. It's a lot
more cost-effective to be able to solve
those problems early than to deal with
them when they're uh impacting large uh
production environments. And if you add
AI to the mix, that that that only
compounds the problem. And so, from my
perspective, being proactive, starting
early, doing the testing early, and
using observability to uh augment the
the data that we get from Gremlin is, I
think, critical for any large
enterprise.
>> Yeah, Philip knows me. Yeah, 100% agree.
Yeah, that's that's I've been out here
preaching that for the last decade,
trying to get folks to get in front of
the problem instead of waiting for the
problem to occur. I think the other
thing I'd bring up is it's an
opportunity to provide more data. And
back to, you know, better data helps us
make better decisions and helps us to
build better systems and understand
those systems well. A lot of classic
observability is only what has happened,
not what could happen. And Gremlin gives
us the opportunity to go out and to
create these scenarios and see how the
system actually responds to those,
instead of looking at week-over-week or
month-over-month analysis, instead of
waiting for an incident to occur and
deciding, "Hey, would that last incident
be like the next incident we saw?" We
can go out and proactively create these
experiments and these scenarios, and we
can understand how that impacts the
system, and then concretely measure
that, and understand what the knock-on
effect is. How did that impact our
metrics? How did that impact our
dependency? How did that impact our
response time? Ultimately, how would it
impact our customers? And we can
leverage that to be able to go find and
fix things that we might not have other
otherwise seen or had to wait until
they'd already caused customer pain to
uncover and to fix.
>> Yeah, and if you just look at, you know,
this partnership, as you mentioned, what
are the key benefits of this
integration? What will become possible
or what has become possible now which
was not possible earlier.
>> Yeah, so one of the cool things that the
Gremlin team did was Dynatrace is a
platform and it allows customers, it
allows partners to build applications in
the Dynatrace platform. Uh and so it
provides all of the role access,
permissions, security, the actual
UI framework that's required to look and
feel exactly like the rest of the
platform. And so the Gremlin team
basically built an app to bring
reliability scores into the Dynatrace
platform in a way that's native to the
platform, but also in a way that our
existing customers already understand.
And so they can be in a dashboard and
they can have reliability scores from
Gremlin right from within their flow and
continue to use the platform in the way
that they're used to. And so it's really
about kind of bringing all of the great
data that that is coming from Gremlin
into the Dynatrace platform in a way
that users can continue to leverage in
in their day-to-day job.
>> Yeah, one of my favorite sayings is if
you want people to do the right thing,
you need to make it easy. And so how do
we make it easy to do the right thing
here? Well, we know people want to do
this, they've got many tools, they've
got many panes of glass, they've got
many places they want to manage things.
One of the things we've learned over the
last 5 years is
it's it's easier to convince the
engineers, the people carrying the
pagers that this is good work they need
to be doing so they don't get woken up,
so they don't feel the pain. But
ultimately, you need leadership buy-in.
Especially when you're talking about an
organizational-wide problem like
reliability. You can't have one team fix
reliability. It takes many hands, it
takes many
it takes coordination across the entire
enterprise. And so in order to do that,
you need leadership involved, you need
leadership to have visibility into
what's occurring, and you need to have
them be able to hold people accountable
and reward and incentivize the right
behavior. In order to accomplish that,
if they already have operating
procedures, they already have places
where they're looking at metrics, they
built dashboards, they're already
tracking this problem, we enrich that
data so that it's easier for them to go,
you know, to be able to accomplish that.
>> And can you talk about, you know, for
those teams who are already uh using
Dynatrace,
what does day one look like after they
install Gremlin app? What kind of
onboarding support
kind of, you know, hand-holding they
expect or that is not needed?
>> The good news is that it's quite simple.
Uh they've done a great job of making it
super easy for for our customers.
Uh if they're already existing Gremlin
customers,
uh it's as simple as going to our hub,
downloading the the app, um and setting
up the integration is very easy. Uh from
there, uh they've got they've got a way
to communicate with other teams in the
similar language because again, they're
using the same UI, they're talking the
same language across both platforms, and
can view the results together uh in in a
unified way.
>> You know, we've we again, we look at
ways we can make it easy for people to
get done what they're trying to get
done, and so we've done a lot of work on
the Gremlin side to make it really easy
to set up Dynatrace to be able to pull
in those metrics and alerts, to tie
those into experiments. So similarly,
when we built this app, we want to make
it very seamless for people that are
already customers of both to be able to
quickly get valued, quickly set it up,
quickly integrate, help help them
identify which monitors and alerts are
the right ones to use, be able to pull
those into their experiments so that
they've got that safety net, they've got
that feedback mechanism. And we've
created ways to trigger and take action
on the Gremlin uh items to be able to
kick off the tests or scenarios from
within Dynatrace. So,
again, just focused on making it as easy
as possible for customers to get value
as quickly as they can.
>> Is it possible for you to kind of
uh
walk us through a real world example of
this integration where
they actually caught a reliability risk
before it turned into an outage.
>> We've had multiple shared customers
where we've gone through this and of
course we just launched it live but an
example of what would happen, you know,
a customer comes in, they set up
Gremlin, they set up the Dynatrace
integration so that they're able to
collect the data that they have. We're
able to go and identify a set of risks
or we're able to give them the feedback
about an experiment that's run. So then
you swap over, they're in the Dynatrace
app, they're building a dashboard and
they're looking at, "Hey, what are the
scores of my services and what are the
risks that exist within my services?"
And so in that world, that's where it's
very straightforward for a customer to
say, "Hey, I came in on a Monday
morning, why do I have this new risk on
my production service? What's going on
there?" And then they can drill in and
get details about that risk, about why
it occurred and about how to go fix it.
So we've had we've had quite a few
examples of customers already who've
been able to go out and either through
the passive risk that we create or
through the tests that are run.
Um one of the other things that we
expose in the Dynatrace app is
the output of our reliability
intelligence. And so that's when a test
fails, we have a set of analysis that we
run, again back to the start of the
conversation, more on the machine
learning side and less on the LLM side
that tells the customer, "Hey, here's
why it failed and here's what to do to
go fix it." So again, back to the
example, on Monday morning they come in,
they saw a test failed, why did that
test fail? Well, now they can drill in
and get actual feedback about why the
test failed and how to go fix it. And
then in the ideal scenario, they fix it,
they run it again, they see that it's
passing, they're using Dynatrace during
that running experiment to understand
how it's behaving, to understand what's
going on in the system, to make sure
they really grokked what's gone wrong,
so they can go fix it appropriately,
close that loop, and end up back in a
steady state where they fix that
vulnerability right after it's appeared.
>> We had a a large insurance company speak
at our annual conference, a user
conference, where we had a lot of people
come to Vegas to come and listen to some
of the innovations of Dynatrace, and the
speaker uh was talking about a a cloud
migration that they had to do, and uh
they wanted to be able to test for
things like, for example, what would an
outage do, or uh what would high latency
uh bring to to this particular
migration. And so, they were able to
uncover, when partnership again with
Gremlin, uh some some risks and some P1s
that they could avoid uh by doing this
testing early. And so, this migration
ended up with zero outage. It was one of
their big success stories, and uh the
lady that spoke actually was uh promoted
as as a result of this. And so, uh it's
stories like that, I think, that, you
know, we want to continue to bring to
the rest of our customer base. And let's
be proactive when you're doing these big
migrations, or when you're doing these
big projects, like mis- make sure that
we do the testing early, and that we
catch these problems uh before they even
make it to production.
>> I love the getting promoted part of that
story, too. That's back to the how do we
incentivize the right behavior? And it's
one of my favorite questions when I'm
talking to leadership. Hey, you know, we
often and we often incentivize, we often
reward the folks that are great at
firefighting and fixing the problems.
And they're important. But what about
the the team that does this work
proactively and never ends up in
firefighting? You know, they've
essentially prevented a whole set of
failures from ever occurring. How do we
recognize them? And what we need is we
need proof, we need evidence. And so,
this gives us the opportunity to go
measure those impacts, provide that
evidence for folks, and allow them to go
share the good news. Hey, this is this
is the work we did. We didn't get paged,
there wasn't an outage, our huge
migration went smoothly, our app has run
at five nines for the last year, and the
teams can go, "Wait, I want to be like
that team." And that's really the
behavior we want to recognize and
reward.
>> Yeah. No, that was a great story as
well. Now, then if something goes wrong,
do they call Dynatrace or Gremlin for
this?
>> Yeah, if if they're Dynatrace customers,
they can definitely talk to the
Dynatrace team, and we'll help them
through, you know, any of the issues. Of
course, you know, we work with Gremlin
very closely,
and have partnerships
at at all the levels of the
organization, including R&D,
where we have these discussions about
how we can best serve our customers and
help them be successful.
>> Yeah, we got the secret, you know, bad
signal line set up in the shared Slack
channel. So, if something goes wrong, if
something isn't working right, we're
talking about it, and we're fixing it,
and we're figuring out which side or
where we need to go make changes in
order to accommodate things, cuz again,
what we care about is making sure our
customers have a smooth, great
experience. And it's nice that both
teams have been dedicated there, and
it's been great working with all the
Dynatrace folks over the last couple of
months as we've been getting this ready
and rolling it out. Anytime we have a
question, anytime we're not quite sure
the right way to do something, maybe we
have a little bit of feedback about ways
that we could build apps better or, you
know, better integrate with the
platform, there's been a great
partnership, and we've been able to to
smooth those out, get those things
figured out, and get them shipped to
production.
>> Yeah, and that's kind of also
I have another question that and you
turned it perfectly segue is that, you
know, as AI adoption kind of accelerate,
where do you see this partnership
heading next?
>> Well, I think as we as we've discussed,
there's all sorts of opportunity to help
us get in front of the wave that we're
currently riding. And as we move to
different types of systems being built,
we start moving from just developers
augmenting the way they're writing code
to having agentic systems that are
writing massive amounts of code. So, we
shift from CI/CD pipelines into agentic
pipelines. As we see more and more
operations start to be picked up and
automated, how are we going to vet that
all of those are working correctly? How
are we going to measure them? How are we
going to provide the right safety net,
the right guardrails in place? And so,
to me, I think that's the the biggest
potential is we have an opportunity to
have a a great visibility from the
Gremlin perspective into our customers'
systems. Dynatrace is doing an excellent
job measuring all the things and
building their own set of great
capabilities and truthfully they'll talk
about that, but how do we how do we take
those early signals? How do we take that
analysis and really provide people that
feedback loop? Because we want to we
want to be able to enable that
innovation. There's a say phrase I've
found myself saying a lot lately, we
want to have our cake and eat it, too.
We want to have people moving quickly
and taking advantage of AI and we'd want
them to do that without having a lot of
outages, without having a lot of
defects. But, that's going to require
creating these safety nets, creating
these feedback loops where we're able to
do that reliability analysis and
recommendation and feed it back into
those agentic systems to ensure that
we're really finding and fixing those
issues and getting them getting them
fixed and getting them iterated on so
that when you wake up and your code's
deployed in production, it's reliable
code. It has the right alerts, the right
monitors. We know it's working correctly
and we've already vetted it through a a
series of tests to make sure that it's
going to be able to withstand the types
of issues that occur in production.
>> Sometimes we get carried away when it
comes to AI we don't want all the
engines as much as
what kind of caveats or warning you
folks have. Yes, it's good, go embrace
it, but please either have these
guardrails in place, have proper
culture, proper practice in place. Don't
just, you know, get, you know, that
everything starts looking like a nail
because you have a hammer.
>> Yeah, I think it kind of goes back a
little bit to the earlier discussion
where both Colton and I were talking
about not all AI needs to be LLMs or
genAI.
I think relying on machine learning,
relying on AI that's deterministic
can be hugely helpful and make sure that
we're providing, you know, accurate
answers,
helping engineers as they're trying to
debug code and things like that
to to get the visibility they need in
these much more opaque systems now
that that we see with these coding
agents, you know, developing on their
own
with agents being autonomous and so on.
Having
that visibility and having that
explainability and that auditability is
really sort of the next evolution I
think of of observability.
>> I love that, explainability. That, you
know, we need to hear that more. We need
to talk about that more because
sometimes you you, you know, step one,
hey, did it do the right thing? Step
two, okay, I got some hopes and dreams,
but step three, can I prove that it did
the right thing? And I think that's
that's really tantamount to the
longevity of the systems we're going to
build.
>> Once again, thank you both, Colton and
Philip, for joining and sharing your
insights.
This partnership, and as you rightly
mentioned, you know, there's so much
happening, so I would love love to have
you folks back on the show and to talk
more about because this is a problem not
going away anytime soon. We are getting
more and more AI, so this field will
continue to evolve, but I really
appreciate your time today and look
forward to chatting again. Thank you.
>> Thank you.