API monitoring: taking visibility to the next level API monitoring: taking visibility to the next level for modern applications


The reality of modern applications is that what a user sees is an entirely different story to what is going on behind the scenes. In an ideal world, they would have a seamless digital experience, and come away from an online purchase or interaction feeling content with their experience and thus with the company in question. That said, these seemingly simple transactions or interactions can involve countless interdependent internal and external services that need to work together, often over the Internet, to execute an application workflow.
About the author
Ian Waters is Senior Director of EMEA marketing at ThousandEyes.
The explosion of technological advancements like the Internet, cloud computing and mobile in the last few years has led to a paradigm shift in application architectures. Said architectures have become more modular and service-based as opposed to the previously monolithic format, where one single piece of code would support various modules and functionalities. As a result, they now depend on many external third-party services, backend integrations, and cloud APIs.
While this provides significant advantages in terms of scale and best-in-breed functionality – a necessary upgrade for today’s always-on world – it also brings with it a level of complexity that can make it challenging to identify and resolve performance issues. To optimize the delivery of these digital experiences, businesses need to understand how the APIs are performing. With this in mind, understanding API reachability over the Internet and cloud provider networks is crucial.
A lack of visibility adds a layer of complexity
The increasingly complex nature of workflows can often result in attempts to locate an issue becoming a needle-in-a-haystack situation, and the time-consuming nature of this challenge can have detrimental effects for businesses. When users are impacted in their ability to access an application, this has a direct effect on their digital experience – which they naturally would now likely see as negative.
For any company where an application is the first port of a call for customers, this can be damaging. An end-user struggling to access an application will, after all, have no reason not to think that the problem is with the application itself – even if the issue resides at network level. These kinds of problems can also affect a company at employee-level – workers struggling to access their key SaaS applications might point the finger at their IT management team, when in reality, the issue lies somewhere in the path between the user and the application they’re trying to access.
Although legacy network and application monitoring tools have their uses in solving these obstacles, they lack the level of visibility needed to monitor the distributed interdependencies of the modern app and locate the issue efficiently, and then escalate and resolve the problem across external workflows. Due to this lack of visibility, the delivery path is often a blind spot for businesses, preventing them from truly understanding the cause of any issues their users might be experiencing.
Furthermore, digital-first enterprises need an understanding of any problems outside of their own IT infrastructure in order to collate the proof of the issue before they can request action from a third party. Companies can waste valuable time without this evidence attempting to troubleshoot the issue – while their users are suffering from a poor digital experience.
Delivery paths themselves can represent an additional barrier by often being complex and lacking stability in the cloud, with third party API and data centers frequently moving around or even disappearing completely. All of these factors can considerably impact how an application functions, further highlighting the need for not only visibility but also the tools to address any problems.
Moving beyond traditional monitoring
Some organizations will naturally turn to browser synthetic monitoring tools. Whilst these are a powerful way to continuously test key user workflows within the application, some browser-related user requests rely on multiple backend API interactions that are too complex to be visible from a user’s perspective.
For example, when a user submits an order form on an ecommerce website, the application makes a series of API calls to check inventory, process payment, and generate an order number – before directing the user to an order confirmation page. Because these backend services are invisible to the client, a failure or performance issue in any one will ultimately go undetected by the monitoring tools but would still directly impact the customer.
So, what’s the solution? Businesses must be able to test external APIs at a granular level from within the context of their core application, instead of only through a front-end interaction. In addition, they must be able to understand the impact of the underlying network transport, usually an ISP or cloud provider network.
A new solution for application owners
Enter adaptive API monitoring. Adaptive API monitoring allows businesses to go beyond emulating user interactions via a customer-facing website to executing API calls directly against their API dependencies. Its highly flexible synthetic testing framework emulates conditional backend application interactions with API endpoints.
Importantly with API monitoring, tests can be run from vantage points that are external to the application environment or from agents placed within the application hosting environment out to the API services. The benefits of the latter means that particular network paths from the application to API endpoints can also be monitored. Application owners can measure performance, differentiating timings between each iterative function as well as validate the logic of complex workflows. All this allows for quick confirmation of problems within a workflow, as well as providing insight for potential optimization opportunities.
With APIs forming an increasingly important part of today’s modern applications, it’s critical for a wide range of businesses to understand API reachability over the Internet and cloud provider networks. It is this visibility that will allow them the insight into their application performance as a whole and, in turn, ensure a smooth and positive digital experience for the end-user.
The reality of modern applications is that what a user sees is an entirely different story to what is going on behind the scenes. In an ideal world, they would have a seamless digital experience, and come away from an online purchase or interaction feeling content with their experience and…
Recent Posts
- Reddit is reportedly experiencing some outages
- Google may be close to launching YouTube Premium Lite
- Someone wants to sell you a digital version of the antiquated typewriter but without a glued-on keyboard (no really)
- Carbon removal is the next big fossil fuel boom, oil company says
- This is probably the best looking docking station I’ve ever seen in my entire life – and I can’t wait to test it
Archives
- February 2025
- January 2025
- December 2024
- November 2024
- October 2024
- September 2024
- August 2024
- July 2024
- June 2024
- May 2024
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- October 2023
- September 2023
- August 2023
- July 2023
- June 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- November 2022
- October 2022
- September 2022
- August 2022
- July 2022
- June 2022
- May 2022
- April 2022
- March 2022
- February 2022
- January 2022
- December 2021
- November 2021
- October 2021
- September 2021
- August 2021
- July 2021
- June 2021
- May 2021
- April 2021
- March 2021
- February 2021
- January 2021
- December 2020
- November 2020
- October 2020
- September 2020
- August 2020
- July 2020
- June 2020
- May 2020
- April 2020
- March 2020
- February 2020
- January 2020
- December 2019
- November 2019
- September 2018
- October 2017
- December 2011
- August 2010