All enterprise logging solutions ship your log data into their proprietary log storage mechanisms. And thereafter, your log data is accessible only via their interfaces. That is great if the logging solution does 100% of what you need today and tomorrow. But if you need to get insights that their interface does not permit — you are stuck.
SenseDeep is different. Your log data never leaves your account and is stored in an open architecture database in your account, over which you have full control.
You can read, transform and analyze your log data in any way you want. You…
SenseDeep is a development studio for serverless developers. It offers fast, in-depth serverless design, troubleshooting and monitoring so that developers can quickly create and debug serverless applications.
SenseDeep provides AWS developers with critical tools to efficiently create, debug, deliver and maintain serverless applications.
It includes invocation traces, metrics, logs, alarms, alerts and notifications and watches over your services 24x7.
SenseDeep is unique as the only open architecture solution where your serverless and log data never leave your account and you have full access and control over your data.
Most 3rd party logging solutions ship your log data offsite to their proprietary log storage mechanisms. However, log data often contains sensitive information and identifiers. Protecting your log data is critical for the security of your account and you are relying on these vendors to never expose or have accidents with your log data.
SenseDeep is different. Your log data never leaves your account and is stored in a database in your account over which you have full control. SenseDeep captures your log data and stores it in a DynamoDB table in your account. …
As promised, the latest SenseDeep update brings an all new logging engine that offers fast, predictable, low-latency access to any log data regardless of the date.
SenseDeep has always prioritized fast access to log data, but utilizing CloudWatch logs as a data store made this difficult at times, especially, when trying to access data at specific date ranges.
The new logging engine changes the core logging strategy used by SenseDeep to capture log data and store it securely in your AWS account using an open DynamoDB table.
The result is fast, predictable access to your log and Lambda data in…
A DynamoDB secondary index can select which attribute to project (replicate) to the index. It can project all item attributes, a subset of the attributes or only the key attributes.
If you project only the keys, then a read from the secondary index will return the key attributes. With these keys you can read all the remaining attributes from the primary index, but that will incur an additional read request and require code to manage the second request.
With DynamoDB single-table Designs choosing which attributes to project to secondary indexes can be a challenge. With single-table designs, you store multiple…
DynamoDB is increasingly being used with TypeScript where it provides strong API checks and guarantees. However, is natural to want TypeScript type support for both the API and the data entities that are passed to and from the database.
This post discusses how the DynamoDB OneTable library uses dynamic TypeScript support fully type check DynamoDB data and achieve an elegant solution.
DynamoDB provides secondary indexes for fast access via alternate partition and sort keys.
You can create up to 20 secondary indexes on a DynamoDB table to support your access patterns, though with single-table design patterns, you typically need only a couple to support a wide variety of access patterns.
By using sparse secondary indexes, you can minimize your DynamoDB storage costs and not compromise on having fast, efficient queries. You can also improve your ability to evolve your data designs in the future.
Using DynamoDB OneTable makes retrieving data from sparse, key-only secondary indexes easy and cost effective. …
DynamoDB is the leading serverless database in the AWS suite of offerings. It provides an easy to configure, high-performance, NoSQL database with low operational overhead and almost endless scalability.
DynamoDB appeals to developers requiring a simple serverless database and those requiring the utmost in scalability. However, DynamoDB can be used effectively for almost any OLTP application regardless of scale.
This DynamoDB checklist is a collection of the some of the more important items I’ve learned with our SenseDeep serverless trouble shooter that uses single-table design patterns, NodeJS and the DynamoDB OneTable library in production over the past year. …
The DynamoDB database provides an easy to configure, high-performance, NoSQL database with low operational overhead and extreme scalability. It appeals to developers with OLTP applications requiring a simple serverless database or those requiring the utmost in scalability.
More recently, DynamoDB best practices have evolved around single-table design patterns where one database table serves the entire application and holds multiple different application entities. This design pattern offers greater performance by reducing the number of requests required to retrieve information and lowers operational overhead. …
The CLI is ideal for development teams to initialize and reset database contents and for production use to control and sequence step-wise database upgrades.