Getting Started with SenseDeep
This Getting Started guide will walk you through the setup process and give a quick peek at the major features of SenseDeep.
To start with SenseDeep, navigate to https://app.sensedeep.com and click register to create a new account.
You can register with username and password or via your a social media account.
After logging in, SenseDeep will start the
Add Cloud wizard to connect to your AWS account.
Connecting Your AWS Account
SenseDeep connects to AWS accounts by creating an IAM role to grant controlled access to your account. The IAM role is created via a CloudFormation template that creates an IAM role and the necessary resources to enable SenseDeep in your account.
You can connect multiple AWS accounts and multiple regions. Each account/region pair is represented by a SenseDeep cloud connection.
Adding an AWS Account
In the Add Cloud wizard, specify a name for your cloud (AWS account) and select your desired AWS region. Then, select the IAM Role blue tab. You may use AWS access keys if you have already created a SenseDeep cloud connected to that AWS account via another SenseDeep account.
Select the logs you wish to monitor in this account. If you have a very large number of resources in an AWS account, you may get higher performance by selecting a subset of logs to monitor.
When you click
Save from the Add Cloud page, you will be redirected to login to your AWS account in a new browser tab. After logging in, you need to confirm the Cloud Formation template. When the template completes, return to the SenseDeep browser tab to continue the wizard.
Once your cloud is connected, SenseDeep will quickly discover your AWS resources including logs, lambda functions, DynamoDB tables, EventBrige buses and other AWS resources.
SenseDeep subscribes to ingest new log data from the logs you selected when you created the cloud connection. Any log data that your apps created after connecting the cloud will be available for viewing. If you require historical log data, you can edit the log from the log list and select
Backfill Log to read historical log data.
SenseDeep provides detailed monitoring via two primary avenues:
SenseDeep creates a unified list of all your lambda functions for all connected clouds and regions. You can navigate to the list of
functions to see the list of all your lambda functions.
Function list includes the number of invocations (events), average function duration, the number of errors, cold starts, memory used and the estimated monthly cost of the function. These metrics are for select time period.
You can sort by colums to see the most recently invoked function, the most expensive function or the function with the most errors.
You can change the metric timescale via the timescale button to the right of the function search box. Select
last hour, day, week or custom date range.
Selecting a lambda function from the function list will display detailed graphs and metrics for the function.
The graphs shows function performance including the number of invocations, concurrent executions, errors and the average duration. You can select the graphed period to be per hour, day, week, month or custom period using the period button at the top right. Next to that is the interval period which defines the metric sample size. You can set this to be 5 minutes, one hour or one day.
Below the graphs are key performance indicators for the most recent period. These statistics include the number of cold starts and the estimated cost for the function per month.
Below the numeric widgets is a searchable list of function traces ordered to put the most recent invocations at the top. Click on any trace to display the full invocation and details.
Full Invocation Details
The function invocation details make it quick and easy and troubleshoot errors. You can see the complete invocation context including function configuration and the relevant log entries for the invocation.
The function version, timeout, code size and ARN are presented at the top.
Below that, the exact invocation log entries are displayed. JSON log entries are formated, color coded and expanded for clarity. You can click on the
All Logs button to immediately jump to the full lambda log at the exact location of the invocation. From there, you can see previous and subsequent events in context.
The Log list displays all your CloudWatch log groups. From the list, you select a log to launch the log viewer.
The list displays the log
lifespan which is maximum age of log events that SenseDeep will store in its log database.
Note: If you require log data from before you connected your SenseDeep cloud, edit the log from the log list and select
Backfill Log to read historical log data.
The SenseDeep Viewer is a powerful window into your log events. You can search, query and scroll forwards and backwards over log data and SenseDeep will transparently display log data as required.
The Viewer can display any log events within the defined log
lifespan. You can search for any text in log events and can define multiple
views of log data that apply custom filters to include or exclude text patterns.
The first and last log events are highlighted with a reverse grey background and the current event is highlighted in blue.
SenseDeep will intelligently parse event fields and map them onto viewer column headings.
You can display log events as a single line, or expand one or more events in a multi-line format for easier viewing.
Viewer Navigation Bar
The SenseDeep Viewer has a navigation bar with the most common commands at your finger tips.
- hiding lambda service events such as 'start', 'end' and 'report' log events.
- displaying a
livetailing of new events as soon as they are created.
- expanding JSON log records in a multi-line display format.
There is much more to SenseDeep including
- Alarms that will protect your services 24x7.
- Alarms based on application log data or EventBridge events.
- Notifications to email, SMS, and other channels.
and we encourage to read the detailed online help via the
Help button in the navigation pane.
Enjoy using SenseDeep!
SenseDeep provides AWS developers with critical tools to create, debug, deliver and maintain serverless applications. It helps developers pin-point serverless errors via an integrated developer studio with invocation traces, metrics, logs, alarms, alerts and notifications. It watches over your services 24x7.
SenseDeep is the only open architecture solution where your serverless and log data never leaves your account and you have full control over your logged data.
There is nothing to install. Just navigate your browser to: https://app.sensedeep.com.
To learn more about SenseDeep please read more at: https://www.sensedeep.com/product.
Please let us know what you think, we thrive on feedback. email@example.com.