---
title: "Set up service integration for Public Cloud Databases"
description: "Find out how to use Cross Service Integration for Public Cloud Databases engines"
url: https://docs.ovhcloud.com/de/guides/public-cloud/databases/databases-cross-service-integration
lang: de
lastUpdated: 2025-04-15
---
# Set up service integration for Public Cloud Databases

## Objective

Cross Service Integration allows you to expose your Public Cloud Databases Logs and Metrics.

**This guide explains how to use Cross Service Integration.**

:::warning
**Out of scope:**

- Expose metrics and logs outside of OVHcloud Public Cloud
- MongoDB engine is not supported

:::

## Requirements

- A [Public Cloud project](https://www.ovhcloud.com/de/public-cloud/) in your OVHcloud account
- A database running on your OVHcloud Public Cloud Databases ([this guide](/de/guides/public-cloud/databases/getting-started.md) can help you to meet this requirement)
- Access to the [OVHcloud API](https://eu.api.ovh.com/) (optional)


***

### OVHcloud Control Panel Access

- **Direct link:** <ManagerLink to="/#/pci/projects">Public Cloud Projects</ManagerLink>
- **Navigation path:** <code className="action">Public Cloud</code> > Select your project

***


## Concept

The Cross Service Integrations for Logs and Metrics allow you for example:

- To send Valkey or MySQL metrics in PostgreSQL.
- To send PostgreSQL or MySQL metrics to OpenSearch.
- To show metrics in Dashboards service.

For that you need:

- A source service
- A destination service

![Best practices](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration_best_practice.png)
:::warning
Although it is possible to define the same cluster as destination service and source service, this is a bad practice for multiple reasons (performance, security, resiliency, ...)

:::

![Bad practices](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration_bad_practice.png)

### Integration matrix

- All services support logs to opensearch & kafka\_logs to kafka.
- All services support metrics to pg.

Other integrations:

| source →<br />↓ destination | dashboards service    | kafka              |
| :-------------------------- | --------------------- | ------------------ |
| pg                          | dashboard, datasource |                    |
| opensearch                  | datasource            |                    |
| kmm                         |                       | kafka\_mirrormaker |
| kc                          |                       | kafka\_connect     |

## Instructions

### Using the OVHcloud Control Panel

#### Store yours logs or metrics

Click on `Databases
` in the left-hand navigation bar, select your engine instance and open the `Service integration
` tab.
Click on `Add an integration
`:
![Service integration](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration-20220708155356795.png)
Define the `Integration type
` and the `Destination service
`:
:::warning
First create a Public Cloud Database for your _Destination_ service via your Control Panel or API.

:::

![Create integration](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration_creation.png)
Your first integration is ready:

![Result](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration_list_example.png)
:::info
Note that this integration creation may have created two users, respectively: `metrics_reader` and `metrics_writer` in your engine instance.

![Users & Roles](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration-20220708170641519.png)
Don't delete them.

:::

#### Allow metrics visualization into Dashboards service

Go to the `Service integration
` tab of your `Destination service`
 service and click on `Add an integration
`
![Service integration](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration_list_add.png)
:::info
As you can see, the first integration is referenced.

:::

Define `grafanaDashboard`
 as `Integration type
` and the `Source service
`:
![Create integration](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration_creation_grafana.png)
Your second integration is ready:

![Result](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration_list_example_2.png)
Connect to your Dashboards instance and browse the dashboards:

![Browse Dashboards](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration-2022070814063719.png)
Then open your new dashboard:

![PostgreSQL Dashboard](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration-20220708184410774.png)
### Using API

:::info
If you are not familiar with using the OVHcloud API, please refer to our guide on [First Steps with the OVHcloud APIs](/de/guides/manage-and-operate/api/first-steps.md).

:::

#### Get your service and cluster IDs

You first need to identify your `serviceId` and your `clusterId`.

##### **Get the desired service ID**

Execute the following API call:


🇪🇺EU▾

[GET/cloud/project](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project)

![serviceName](/images/public-cloud/databases/databases-07-cross-service-integration/04_advanced_configuration-20220405143910846.png)
From the resulting list, select and copy the service identifier corresponding to the desired service, also known as `serviceName`.

##### **Get the desired cluster ID**

Open the following API call, paste your service ID into the `serviceName`
 input field and click `Execute
`:

**Dashboards**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/grafana](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/grafana)


**Kafka**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/kafka](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/kafka)


**Kafka Connect**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/kafkaConnect](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/kafkaConnect)


**Kafka MirrorMaker**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/kafkaMirrorMaker](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/kafkaMirrorMaker)


**MySQL**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/mysql](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/mysql)


**Opensearch**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/opensearch](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/opensearch)


**PostgreSQL**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/postgresql](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/postgresql)


**Valkey**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/redis](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/redis)


![Cluster ID](/images/public-cloud/databases/databases-07-cross-service-integration/04_advanced_configuration-20220405144109794.png)
#### Get integration capabilities

Get integration capabilities related to your Public Cloud Databases service:


**Dashboards**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/grafana/{clusterId}/capabilities/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/grafana/-clusterId-/capabilities/integration)


**Kafka**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/kafka/{clusterId}/capabilities/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/kafka/-clusterId-/capabilities/integration)


**Kafka Connect**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/kafkaConnect/-clusterId-/capabilities/integration)


**Kafka MirrorMaker**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/capabilities/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/kafkaMirrorMaker/-clusterId-/capabilities/integration)


**MySQL**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/mysql/{clusterId}/capabilities/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/mysql/-clusterId-/capabilities/integration)


**OpenSearch**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/opensearch/{clusterId}/capabilities/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/opensearch/-clusterId-/capabilities/integration)


**PostgreSQL**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/postgresql/{clusterId}/capabilities/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/postgresql/-clusterId-/capabilities/integration)


**Valkey**

🇪🇺EU▾

[GET/cloud/project/{serviceName}/database/caching/{clusterId}/capabilities/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#get-/cloud/project/-serviceName-/database/caching/-clusterId-/capabilities/integration)


![Get Integration Capabilities](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration_api_capa_integration.png)
#### Store yours logs or metrics

As a first step, you need to push your metrics or logs somewhere, in order to store them and retrieve the metrics with Dashboards.

For that, you need to create a new integration:


**Dashboards**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/grafana/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/grafana/-clusterId-/integration)


**Kafka**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/kafka/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/kafka/-clusterId-/integration)


**Kafka Connect**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/kafkaConnect/-clusterId-/integration)


**Kafka MirrorMaker**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/kafkaMirrorMaker/-clusterId-/integration)


**MySQL**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/mysql/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/mysql/-clusterId-/integration)


**OpenSearch**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/opensearch/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/opensearch/-clusterId-/integration)


**PostgreSQL**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/postgresql/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/postgresql/-clusterId-/integration)


**Valkey**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/caching/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/caching/-clusterId-/integration)


Fill in the form with the information corresponding to the type of integration chosen.

![Create a new integration](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration_api_post_integration.png)
The `destionationServiceId` and the `sourceServiceId` correspond to the destination cluster ID and to the source cluster ID.

#### Allow metrics visualization into Dashboards service

Now that metrics are stored somewhere, you need to connect your Public Cloud Databases service to a Dashboards service.

For that, first create a Public Cloud Database for Dashboards via our Control Panel or API.

Once done, get the `GrafanaDashboard` integration capability related to the destination service:

![Get Dashboards integration capabilitie](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration_api_capa_integration.png)
Then create a second integration from your _Destination_ service name:


**Dashboards**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/grafana/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/grafana/-clusterId-/integration)


**Kafka**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/kafka/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/kafka/-clusterId-/integration)


**Kafka Connect**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/kafkaConnect/-clusterId-/integration)


**Kafka MirrorMaker**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/kafkaMirrorMaker/-clusterId-/integration)


**MySQL**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/mysql/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/mysql/-clusterId-/integration)


**OpenSearch**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/opensearch/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/opensearch/-clusterId-/integration)


**PostgreSQL**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/postgresql/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/postgresql/-clusterId-/integration)


**Valkey**

🇪🇺EU▾

[POST/cloud/project/{serviceName}/database/caching/{clusterId}/integration](https://eu.api.ovh.com/console/?section=/cloud&branch=v1#post-/cloud/project/-serviceName-/database/caching/-clusterId-/integration)


![Create Dashboards Integration](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration-20220708180105894.png)
Connect to your Dashboards instance and browse the dashboards:

![Browse Dashboards](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration-2022070814063719.png)
Then open your new dashboard:

![PostgreSQL Dashboard](/images/public-cloud/databases/databases-07-cross-service-integration/databases_07_cross_service_integration-20220708184410774.png)
## We want your feedback!

We would love to help answer questions and appreciate any feedback you may have.

If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](https://www.ovhcloud.com/de/professional-services/) to get a quote and ask our Professional Services experts for a custom analysis of your project.

Are you on Discord? Connect to our channel at [https://discord.gg/ovhcloud](https://discord.gg/ovhcloud) and interact directly with the team that builds our databases service!
