Since the launch of Dashbird 6 months ago, we’ve offered overview dashboards on account and function level. Now, we launched project views.
Grouping projects into a single dashboard gives you an overview of your Serverless service in one screen (or any other grouping of functions, like production, staging etc.). For ourselves and beta testers, this feature has proven valuable in detecting errors and optimising services towards cost or speed.
The service dashboard lets you keep an eye on your service performance metrics.
Breakdown of data in the project views
Time-series graphs of:
- Memory utilisation
Service level statistics:
- Invocation count
- Error count
- Health score
- Average memory utilisation
- Total invocation count
- Total error count
Detecting optimization opportunities
Functions table allows you to pinpoint expensive lambdas.
You can also optimise function memory usage by noticing the outliers in the graph. For instance, if a function is using around 10-20% of memory, it’s a pretty good candidate for optimisation, which in large scales can help save money.
Now let’s go and set up your first project…
If you haven’t already, sign up for Dashbird to monitor your Lambda functions.
From the main dashboard, go to Projects -> Create a new project view
Add a short title and description for your service.
To select the Lambda functions, you need to specify a glob pattern filter. Let’s say your service name is
alpha and you want to monitor all production lambdas. Then you would insert the following filter:
Click Create project view and you’re done.
Congratulations, you’ve just gotten visibility into your Serverless project.