Tous les produits
Search
Centre de documentation

Time Series Database:Connecter Prometheus à Alibaba Cloud TSDB For InfluxDB®️

Dernière mise à jour :Aug 10, 2026

La base de données de séries temporelles intégrée à Prometheus repose sur un nœud unique, ce qui limite son extensibilité et sa fiabilité. En utilisant TSDB for InfluxDB® comme backend de stockage distant, Prometheus peut déléguer les opérations de lecture et d'écriture à un service géré haute performance, sans modifier votre configuration de surveillance existante.

Fonctionnement

Prometheus utilise des tampons de protocole (protobuf) via HTTP pour communiquer avec les systèmes de stockage distants. TSDB for InfluxDB® expose deux endpoints HTTP qui acceptent directement le protocole natif de lecture et d'écriture de Prometheus, sans nécessiter d'adaptateur supplémentaire :

  • /api/v1/prom/read

  • /api/v1/prom/write

Lorsque Prometheus collecte les métriques d'une cible ou exécute une requête, il transmet les données à ces endpoints. TSDB for InfluxDB® stocke les données via son propre moteur de politique de rétention et répond aux demandes de lecture dans le format attendu par Prometheus.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

Configurer Prometheus

Les étapes ci-dessous illustrent la procédure sous Linux. La configuration reste identique pour les autres systèmes d'exploitation.

Étape 1 : Ajouter les endpoints de stockage distant au fichier prometheus.yml

Ouvrez le fichier de configuration prometheus.yml avec un éditeur de texte tel que Vim. Ajoutez les lignes suivantes à la fin du fichier :

remote_write:
  - url: "https://ts-1234abcd.influxdata.rds.aliyuncs.com:3242/api/v1/prom/write?db=prometheus&u=prom&p=mypassword"

remote_read:
  - url: "https://ts-1234abcd.influxdata.rds.aliyuncs.com:3242/api/v1/prom/read?db=prometheus&u=prom&p=mypassword"

Remplacez les valeurs indicatives avant d'enregistrer :

Valeur indicative Description Exemple
ts-1234abcd.influxdata.rds.aliyuncs.com Endpoint public de votre instance TSDB for InfluxDB® ts-bp1xxxxxx.influxdata.rds.aliyuncs.com
prometheus (la valeur db=) Nom de la base de données créée prometheus
prom (la valeur u=) Nom d'utilisateur du compte de base de données
mypassword (la valeur p=) Mot de passe du compte de base de données

Étape 2 : Démarrer Prometheus

Enregistrez le fichier de configuration et démarrez Prometheus :

./prometheus --config.file=prometheus.yml

Une fois Prometheus démarré, ouvrez un navigateur et accédez à http://localhost:9090 pour vérifier que le service fonctionne. Le port par défaut est 9090.

Étapes suivantes