SigmaDash — Taking care of h̶o̶m̶e̶l̶e̶s̶s̶ serverless functions

SLAppForge has just made available SigmaDash — a built-in perspective over its browser based IDE ‘Sigma’, purpose built for developing Serverless applications. SigmaDash is free, supports applications developed with any framework, and offers a SaaS-D solution for monitoring Serverless applications, where you do NOT need to invite external third-parties with access to your functions, logs and metrics. The basic monitoring functions are also available for free, and all of the data remains within your AWS account.

Currently SigmaDash is available only for AWS, and allows one to create a monitor-able ‘Project’, which is a collection of functions that are grouped logically. One can also monitor individual functions, or projects, with SigmaDash. Pinned projects or functions will appear on your home screen when you switch into the Monitoring perspective.

For each function, SigmaDash presents graphs with the number of invocations, errors, invocation duration, memory consumed, throttling and cost, with a configurable time range, and an auto-refresh capability.

Log Monitoring, Searching and Downloading

One of the cool features of both Sigma IDE and SigmaDash is the ability to view the live tail-end of the log files, including with a search. Its like tailing with grep. The search operates over the CloudWatch filter pattern and syntax and presents an auto-refreshed (ie near-real-time) or frozen view of the live logs.

Log entries includes a header of “[Date] [Time] [Request Id] [No of log lines] [TEST / PROD]”, and clicking on the header will expand the log entry or collapse it.

Serverless function log files

For logs generated in the TEST mode, the execution result will be shown as an expandable JSON tree, if its JSON.

Expansion of JSON execution results of Serverless functions

Finally, log files can be easily downloaded in Text or JSON formats, without moving them to S3 as an intermediate step.

Checkout SigmaDash, and let us know how we could make it better! We will soon be introducing more enhanced monitoring capabilities, and supporting other leading cloud platforms in future, all with the new revolutionary model of SaaS-D (Software as a Service — minus Data), so that your data will remain with you although your functions maybe h̶o̶m̶e̶l̶e̶s̶s̶ serverless!