Traces for timed out invocations

Python and NodeJS libraries now sends traces upon timeouts!
Transactions will now be generated for timed out invocations.

Screen Shot 2019-02-12 at 16.54.32.png

Clicking on a timed out request id will pop up a transaction view: Screen Shot 2019-02-12 at 16.59.29.png

Using this view for timeouts investigation immensely improves your understanding of which operations are time consuming.

Select Slack Channels for notifications

You can now integrate with our new Slack application, in the settings page: slack.png

After installing the Slack app, you can easily select Slack channels as your target for your alerts: Screen Shot 2019-01-31 at 16.46.31.png

Announcing One-Click Monitoring

Today we are announcing one-click monitoring. You can now simply select the functions you want to monitor with Epsagon, and we will take care of the rest (even if you update your function's code or configuration!)

Screen Shot 2019-02-05 at 8.18.54.png

read all about it in our announcement blog post

Introducing: Issues Manager

Brand new Issues View! You can now see all your production issues in one place!

Screen Shot 2019-02-03 at 14.28.49.png

Activity Histogram

It's way easier now to understand the severity of each issue and detect spikes with the occurrences' histogram graph Screen Shot 2019-02-03 at 15.04.12.png

Troubleshoot, Fast!

Clicking on the issue opens the distributed transactions or relevant invocations view for fast troubleshooting! Screen Shot 2019-02-03 at 15.02.39.png

Push Notifications

Alerts from your favourite delivery channels such as Slack, email or custom web-hooks redirect now to the Issues Manager screen

MySQL, Redis, Mongodb Tracing in Node.js

Version 1.9.0 of our Node.js instrumentation library is published and includes support for more APIs:

  • MySQL: Both 'mysql' and 'mysql2' are supported (also when using 'sequelize').
  • Redis: 'redis' library support.
  • Mongodb: 'mongodb' library support (also when using 'mongoose').

Easier Filtering in Functions View

A useful filter by tag added to functions view table. You can now filter by function parameters such as Region, Runtime and AWS account.

Screen Shot 2019-01-30 at 18.03.48.jpg

More Java Handlers Support

Version 1.4.0 of our Java instrumentation library is out! The new version supports and traces all different Lambda handler types, including:

  • Handlers that implements the RequestHandler interface.
  • Handlers that implements the RequestStreamHandler interface.
  • Handlers that do not implement any interface, and have one of the following signatures:
public ReturnType handler();
public ReturnType handler(InputType event);
public ReturnType handler(Context context);
public ReturnType handler(InputType event, Context context);

(ReturnType may be void, both InputType and ReturnType must be a JSON serializable POJO types)

Export Architecture Graph

You can now export the architecture graph of your applications as a PNG picture, with or without labels:

Screen Shot 2019-01-24 at 21.38.57.png

We encourage you to show off your architecture on social media with #ThisIsMyEpsagon! We will start with our environment 😁: epsagon.png

Data Filters Support For Sharable URL's

When filtering data-table, some properties are persisted to the URL for easy sharable links to filtered data-table.

Trace Search View

  • Period: Time period selected value (including custom date-ranges).
  • Search: All values in search (after pressing the 'Search' button).

Single Function Invocations View

  • Request ID: Request ID column filter.
  • Status: Status tag column filter.

Demo Filtered Data

Screen Shot 2019-01-24 at 20.28.38.jpg

Trace Search View

The Trace Search view is available, which allows free event searching, and fast troubleshooting.

Event Search Histogram

Search by filters

  • 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.

Events Drill-Down

Drilling down into an event

Double-clicking on an event goes to the distributed transaction for fast troubleshooting.

TraceSearch3.png

For more information, check out the announcement blog post.

No published changelogs yet.

Surely Epsagon will start publishing changelogs very soon.

Check out our other public changelogs: Buffer, Mention, Respond by Buffer, JSFiddle, Olark, Droplr, Piwik Pro, Prott, Ustream, ViralSweep, StartupThreads, Userlike, Unixstickers, Survicate, Envoy, Gmelius, CodeTree