Introducing Trace Search

From the first day, one of Epsagon’s main goals was to reduce the troubleshooting time of complex issues. Serverless applications are distributed, and as such, they have many potential problems. A failing function, for example, may indicate a much larger problem. A slow API can cause a timeout which breaks the entire applications.

A New Approach to Troubleshooting

When you know that something isn’t working, how do you pinpoint the problem fast? Your customers are waiting for the solution. You don’t have two weeks – sometimes you don’t even have two hours!

Today, we are launching one of the most significant technologies in Epsagon – Trace Search. It is a new view that gives you the option to search anything, anytime, anywhere, across all of your distributed traces and function invocations.

Trace Search

Trace Search Filters

The following filters are available in Trace Search:

  • Text: search by any string. This is an extremely powerful filter that allows you to find traces by API Gateway header fields, SNS message payload, database items, REST API header/body, Epsagon labels, and more. If you know anything about the event you are looking for, then you should start here.
  • Application Name: the name of the serverless application.
  • Resource Name: the name of the function, database, service, or API.
  • Operation: for example: PutItem or Scan for a DynamoDB.
  • Status: success/error.
  • Request ID: the original request ID of AWS.

You can combine filters together to find exactly the traces you are looking for.

Drilling Down Into a Trace

When you run the search, results appear immediately. A histogram according to the chosen timeframe will show you the frequency of the traces, and the success/error rate.

Search Results

Trace Search is a powerful feature for troubleshooting any issue. It’s the go-to when looking for information inside your serverless application.

Once you found a suspect, you can scroll through the results and double-click to get Epsagon’s unique transaction view. Further drill-down to find the root cause quicker than ever.

Transaction

If you already have an Epsagon account, you can use it right now. If you haven’t signed up to Epsagon yet, you can experiment Trace Search in our live demo environment, including a short guide. Happy searching!