Latest Posts

epsagon

Epsagon's Browser Tracing: Correlate Frontend and Backend Microservices

Monitoring digital user experiences is a critical part of an observability solution. Understanding the reason for a poor visitor experience on your website or analyzing the health and performance of your website can help fix issues quickly so that they don’t impact a significant user base. That is why we have integrated Browser Tracing into our solution. Browser Tracing can be considered as a part of Real User Monitoring.

epsagon

Introduction to Real User Monitoring

In today’s digital economy, the demand for responsive and high-performance applications has grown by leaps and bounds. No one wants an application that is slow and unresponsive. Most importantly, if your application is slow, it will have a detrimental effect on profits as well as the brand itself. Imagine you’ve built an e-commerce application.

epsagon

Troubleshooting Express Applications with Epsagon

Presented in 2009 and released in 2010, the Node.js platform began to attract the interest of web developers from all over the world as an ideal solution for implementing the backend of applications. Already used by companies like LinkedIn, Uber, eBay, and PayPal, Node’s non-blocking and event-driven architecture lets you build very performant and scalable network services fast due to its flat learning curve and available tools like Express.

epsagon

DevOps Checklist for Distributed Tracing

So what is Distributed Tracing anyway? In the olden days, to debug problems, developers would typically log into the server running the software and inspect the logs and maybe some real-time metrics to investigate the issue. Nowadays, the distributed nature of modern architectures makes this impossible (although it wasn’t the best way, to begin with).

epsagon

Measuring and Optimizing API Performance

Application Programming Interfaces (APIs) provide an entry point for external users into your internal world, that is, your business logic. This is a secure way of giving them such access. The alternative would mean that these users could completely access your code and review your system’s internal architecture, which would be a bad idea.

epsagon

Detect Errors and Correctness Issues using Epsagon

Modern applications are built using microservices for a variety of reasons such as scalability, faster time to market, and ease of deployment. Whenever a user interacts with the application, there is a flow of the request through different microservices. Distributed tracing helps the user examine such request flows. However, when a request errors out we need to know the root cause of the error as soon as possible to avoid a bad user experience.

epsagon

Monitoring Kubernetes by Auto-Scaling Thanos (Part 1)

Kubernetes is the de facto container management system on the market today, scheduling containerized workloads to nodes and ensuring that they are running. But you still need to collect metrics and create alerts. Unlike in traditional application architectures, metrics endpoints are not static in Kubernetes. If a node goes down, Kubernetes simply schedules the containers to other nodes, which means the monitoring system has to continue collecting metrics from the new instances.

epsagon

Epsagon's support for AWS Lambda Extensions improves developer efficiency

Epsagon now supports AWS Lambda Extensions. Lambda Extensions enable users to integrate complex tools without complex installation. This greatly simplifies the integration of Epsagon in Lambda environments, thus reducing operational overheads. Our layers are publicly available for Python and Node.js Lambda runtimes. With just a few Environment Variables, the layer will automatically add tracing to your functions.

epsagon

Detecting and Troubleshooting Performance Issues with Epsagon

Microservices, by nature, have a lot of moving parts. There can be a lot of failure points within a microservices-based application. There are a lot of different reasons that can cause performance issues. Even if your microservices are running efficiently with one another, sometimes the limitations of a third-party service or API can cause significant issues for an application. Finding performance issues in your application is therefore a complicated task.

epsagon

Your Guide for Monitoring AWS Lambda with Epsagon

These days, the serverless approach to building applications is only getting more and more popular. It looks like the large-scale adoption of serverless is expected to take place this year, with the FaaS market possibly growing to $7.72 billion. Considering the above, it’s critical to keep up with the times and learn how to build production-ready serverless apps, meaning apps with a high level of reliability and continuous accessibility.