KloudMate is an all-in-one observability platform that assists Developers building applications on Serverless infrastructure, to monitor logs, analyze functions, and gain actionable insights in real-time. It takes less than 2 minutes to connect your AWS Account to KloudMate (no code change needed, no agents to install!) It empowers Developers to proactively identify and debug their serverless applications on the AWS environment.
As these applications grow in scale or complexity, observing and monitoring their performance can get increasingly challenging. We wrote about our first hand experience of Developers using AWS CloudWatch for debugging of such applications, and how cumbersome the process can get.
KloudMate finds correlations between logs, metrics, and traces, and makes them accessible to the developers through powerful visualization. With KloudMate, developers can get a detailed diagnosis of their serverless infrastructure, isolate problematic functions, pinpoint & troubleshoot errors, drill down to associated metrics and fix issues in a matter of minutes.
Furthermore, Developers on KloudMate can:
- Create Custom Alerts for critical aspects of an application
- Simplify Observability for 15+ AWS resources including serverless
- Well-Architected Insights and Compliance Best Practices (Coming soon). The stuff that can take really long.
The dashboard is an intuitive and comprehensive module that offers a power-packed overview of the entire account. Think quick-view snapshots of Lambda invocations, errors or warnings, or most-used resources across AWS regions.
It also provides a quick snapshot of your AWS account's billing patterns and forecasts for the upcoming three months.
- Lambda Insights
- Full Text Logs Search
KloudMate monitors all your Lambda functions by co-relating data from logs, metrics, and traces, and providing powerful intelligence for end-to-end visibility. The system automatically assimilates various performance and usage metrics, that allow for quick and effortless analysis of the application, at any given point.
In summary, some of the viewable metrics are:
- Top invocations, errors & warnings
- Duration & billed duration
- Memory utilization
- Cold start metrics
- Severity of different errors including timeout and crash
Fix issues fast and get back to doing what you do best. Build.
Find relevant logs in seconds, using contextual keywords. KloudMate automatically ingests logs from CloudWatch and aggregates every execution to present the logs in a way that is easy to find look at, and understand. You will never go back to CloudWatch logs.
KloudMate automatically parses and displays JSON logs in readable format. You can search logs across multiple functions, and narrow down on the results by date and time range.
The Inventory section is a dedicated window to monitor 15+ widely used AWS services, categorized and structured by resource type. It gives you access to all your AWS cross-region resources and associated metrics with a single click.
KloudMate captures, organises, and presents all of the mission critical data in a simple, user-friendly interface. Connect multiple AWS accounts and manage them from a single window, observe your entire cloud stack, and pivot to relevant logs and invocation traces, in a few simple clicks.
The user interface is designed to be a centralised hub for hassle-free application performance tracking. It facilitates the entire observability and monitoring process by letting Developers graphically visualise a large set of aggregated metrics and data.
KloudMate is designed to help developers and businesses build a secure, high performing, resilient, and efficient serverless application infrastructure on the cloud.
To do this, it performs automated, continuous and rigorous analysis of your AWS cloud stack to check how your infrastructure measures up against the AWS best practices. KloudMate provides comprehensive recommendations on how you can overcome the identified shortcomings.
KloudMate assesses your application against all the six pillars of the AWS well-architected framework:
- Operational Excellence
- Performance Efficiency
- Cost Optimization
Unlike some legacy monitoring tools that can only notify you for certain predefined events, KloudMate allows creation and configuration of custom alerts that you as a Developer would like to monitor in real-time. You can create custom alerts for events that are critical to your application and get notified for errors, exceptions, timeouts, and more, all without having to leave your favourite notification tool, such as Email, Slack, Teams (coming soon), PagerDuty (coming soon), and more...
The custom alerts can assist you in ensuring high availability and reliability of your application by notifying you of the occurrences that you believe can help you avoid failures before it's too late.
Serverless architectures are agile, infinitely scalable and extremely cost-effective. No wonder it has gone from being relatively unknown among cloud technologies, to hosting over 25% of the world's cloud workloads.
But the true power of serverless can only be harnessed with effective observability. And KloudMate strives to be just that - an effective, yet super simple-to-use Observability tool, for your Serverless applications.