DynamoDB is a fully managed NoSQL database service provided by Amazon Web Services (AWS). It is designed to be highly scalable, high-performance, and offer low latency in read and write operations. DynamoDB is based on the key-value model, where data is stored in tables, and each item is identified by a unique key. It provides features such as synchronous and asynchronous replication for high data availability and durability, as well as automatic scalability to handle growing workloads. DynamoDB also offers flexible indexing capabilities, fast queries, and support for atomic transactions. It is widely used in web, mobile, and IoT applications where horizontal scalability and the ability to handle large volumes of real-time data are essential.
How to Monitor DynamoDB on the One Platform
To set up monitoring for DynamoDB on the platform, follow these steps:
-
Go to the product application where you want to add DynamoDB as a dependency in the platform.
-
Click on the “Products” menu and select the desired product card.
-
Then, click on the name of the specific application where you want to configure DynamoDB monitoring.
-
Look for the section called “External Dependencies,” usually located just below the latency graph of the application.
-
To add an already registered dependency, type the name of the
dependency in the search field and select it when it appears in the
list. -
If DynamoDB is not yet registered as a dependency, click on the green button with a plus (+) symbol to add a new dependency.
Click “Add” and a modal will
appear allowing you to name the database and select the Environment. In
the “Check type” field, choose the option “DB,” and in the “Method”
field, select “DynamoDB.” After selecting the method, a field for the
Healthcheck URL will appear.
Below are two examples of strings for DynamoDB:
ex1: ACCESS_KEY:SECRET_ACCESS_KEY/AWS-REGION@tableName
ex2: ACCESS_KEY:SECRET_ACCESS_KEY/AWS-REGION@tableName:primaryKey:valueItem
Note: For security reasons, it is not permitted to enter an IP in the
healthcheck field. To monitor an IP, you need to enter it in a secret
and use it in healthcheck