Tous les produits
Search
Centre de documentation

Simple Log Service:Ingérer des métriques Prometheus via Remote Write

Dernière mise à jour :Aug 18, 2026

Envoyez les données de surveillance Prometheus vers Simple Log Service pour analyse et supervision.

Prérequis

  • Vous avez créé un metricstore. Pour plus d'informations, consultez la rubrique Créer un metricstore.

  • Vous avez installé Prometheus. Pour plus d'informations, consultez la page GETTING STARTED.

  • Vous avez configuré les règles de collecte de données (scraping) dans Prometheus. Pour plus d'informations, consultez la documentation relative à scrape_config.

Procédure

Simple Log Service prend en charge le protocole Remote Write de Prometheus. Pour envoyer des métriques, activez l'option Remote Write dans votre configuration Prometheus.

  1. Connectez-vous au serveur sur lequel Prometheus est déployé.

  2. Ouvrez le fichier de configuration de Prometheus et configurez la section remote_write avec les paramètres suivants. Remplacez les exemples de valeurs par vos informations réelles. Pour plus d'informations, consultez la documentation relative à remote_write.

    url: https://sls-prometheus-test.cn-beijing.log.aliyuncs.com/prometheus/sls-prometheus-test/prometheus-raw/api/v1/write
    basic_auth:
      username: access-key-id
      password: access-key-secret
    queue_config:
      batch_send_deadline: 20s
      capacity: 20480
      max_backoff: 5s
      max_samples_per_send: 2048
      min_backoff: 100ms
      min_shards: 100                      

    Paramètre

    Description

    url

    L'URL du metricstore dans Simple Log Service. L'URL respecte le format suivant : https://{project}.{sls-endpoint}/prometheus/{project}/{metricstore}/api/v1/write.

    • {sls-endpoint} : le point de terminaison du service. Pour plus d'informations, consultez la rubrique Points de terminaison.

    • {project} : le nom du projet.

    • {metricstore} : le nom du metricstore.

    Important
    • Si votre instance Prometheus s'exécute sur le réseau interne d'Alibaba Cloud, utilisez un point de terminaison de réseau interne.

    • Pour garantir la sécurité des transmissions de données, vous devez utiliser un point de terminaison HTTPS.

    basic_auth

    Les identifiants d'authentification. L'authentification de base est requise pour écrire des données dans Simple Log Service via Remote Write.

    • username : l'AccessKey ID de votre compte Alibaba Cloud.

    • password : l'AccessKey Secret de votre compte Alibaba Cloud.

    Par mesure de sécurité, utilisez la paire de clés AccessKey d'un utilisateur RAM disposant d'autorisations d'écriture uniquement sur le projet. Pour plus d'informations, consultez la rubrique Accorder des autorisations d'écriture sur un projet spécifique.

    queue_config

    queue_config configure les politiques d'écriture, telles que la mise en cache et les nouvelles tentatives.

    Pour éviter un nombre excessif de requêtes réseau invalides, définissez min_backoff sur au moins 100 ms et max_backoff sur au moins 5s.

    Si vous envoyez un volume important de données depuis Prometheus, utilisez les paramètres queue_config suivants :

    batch_send_deadline: 20s
    capacity: 20480
    max_backoff: 5s
    max_samples_per_send: 2048
    min_backoff: 100ms
    min_shards: 100
  3. Vérifiez que les données sont bien envoyées vers Simple Log Service.

    Après avoir configuré Prometheus, prévisualisez les données entrantes dans la console Simple Log Service pour vérifier la connexion.

    1. Connectez-vous à la console Simple Log Service.

    2. Dans la section Projects, cliquez sur le projet cible.

    3. Dans le volet de navigation de gauche, choisissez Time Series Storage > metricstore. Dans l'onglet metricstore, localisez votre metricstore et choisissez 修改日志库 > Consumption Preview.

      Sur la page Consumption Preview, si des données s'affichent, la configuration a réussi. Les données sont présentées sous forme de tableau avec les colonnes Time/Source et Content. Chaque entrée contient les informations de métrique Prometheus, notamment le nom de la métrique (__name__), les libellés (__labels__) et la valeur (__value__).

      Important

      Lorsque des données de séries temporelles sont écrites dans un metricstore SLS via le protocole remote write, SLS utilise MetricName et Labels comme HashKey par défaut. Cela permet de router les données de séries temporelles provenant de différentes timelines vers des shards spécifiques, améliorant ainsi la localité des données côté stockage.

Étapes suivantes

Une fois les données de surveillance Prometheus ingérées dans Simple Log Service, vous pouvez :