Extend the platform, empower your team.
Automatically observe the usage, health and performance of your database.
Dynatrace automatically detects all applications and microservices deployed in your system and how it uses Couchbase. It provides automatic end-to-end tracing down to the single database statement, Couchbase server metrics and log insights. Dynatrace visualizes application to database dependencies for SQL and noSQL database as well as for cloud databases and self hosted databases. It diagnoses anomalies in real time with AI and pinpoints the root-cause down to the slow performing or erroneous SQL statements. Deep code-level insights combined with cloud native database server monitoring will help you ensure a robust production environment.
If your Couchbase is running on a virtual machine directly, you will need to install OneAgent on that virtual machine to get started.
If your Couchbase is running as a workload in Kubernetes, please refer to the Kubernetes deployment start guide.
If your Couchbase is running as a workload in OpenShift, please refer to the OpenShift deployment start guide.
If you are instrumenting Couchbase with OpenTelemetry then:
Activate the Couchbase extension to get further metrics.
The Couchbase extension is designed to monitor Couchbase databases. It provides monitoring metrics at the cluster and node level.
This initial release focuses on support for Capella, Couchbase's cloud database platform. Future versions will add support for the Couchbase Server self-hosted solution.
Monitoring Cappella is handled by deploying the extension on an ActiveGate.
To configure the Couchbase Capella extension, add this extension and create a new Monitoring Configuration.
Successful configuration of the extension requires several corresponding settings in the Capella UI. Below are guidelines for the required configurations.
This is the Capella Connection String. In the Capella UI, go to the Connect tab on a Database and copy the full connection string.
The extension requires a set of Capella credentials (username / password) that has Read Access to All Buckets and All Scopes in your Database (as noted, the required external_stats_reader role is only granted when a Database Credential is given Read Access to all Buckets in a Database). Credentials can be created in the Capella UI by going to Settings -> Database Access -> Create Database Access (see Couchbase's Configure Database Credentials)
The Security Certificate for your Database. In the Capella UI, select the Database, go to Settings -> Security Certificate, and click on Copy. This will give you a PEM-formatted text.
Before any client can connect to a Capella Database, the client's IP address must be added to the Database's Allowed IP list.
Note: For Allowed IP address, you must find the external IP address of the ActiveGate(s) you are running the extension on and add those IPs to the allowed IP address setting.
The extension includes a Couchbase Extension Overview dashboard. From this dashboard, an overview of the top nodes and clusters in your environment is available. The dashboard also provides access to dedicated Unified Analysis screens for each cluster and node.
The extension requires:
Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual metrics can be activated and deactivated by your administrator during configuration.
Ingest OpenTelemetry traces & metrics, pin them to a dashboard, set alarms, analyze them in the context of metric, log, and diagnostic data.
Ingest and chart OpenTracing data, set alerts, and analyze everything in the context of traces, metrics, logs, and diagnostics data.