aliyun-timestream est un plug-in pour Alibaba Cloud Elasticsearch qui ajoute une gestion native des données de séries chronologiques à Elasticsearch. Il remplace les requêtes DSL complexes par le langage de requête Prometheus (PromQL) et réduit les coûts de stockage de plus de 80 % par rapport aux index Elasticsearch standard.
Cas d'utilisation
aliyun-timestream convient aux scénarios suivants :
Stockage et interrogation des métriques système et des données des appareils IoT
Utilisation de Prometheus et Grafana avec un backend Elasticsearch
Réduction des coûts de stockage pour les charges de travail de séries chronologiques à grande échelle
Prérequis du cluster
Pour utiliser aliyun-timestream, votre cluster Elasticsearch doit satisfaire à l'une des exigences de version suivantes.
| Version du cluster et version du noyau | Région |
|---|---|
| Elasticsearch V7.16 ou ultérieur + noyau V1.7.0 ou ultérieur | Chine (Shenzhen), Chine (Chengdu), Chine (Guangzhou), Chine (Ulanqab), Chine Nord 2 Finance et Chine (Hong Kong) |
| Elasticsearch V7.10 ou ultérieur + noyau V1.8.0 ou ultérieur | Chine (Pékin), Chine (Shanghai), Chine (Hangzhou), Chine (Shenzhen) et Chine (Zhangjiakou) |
Les régions prises en charge peuvent changer. Consultez la console Elasticsearch pour obtenir la liste actuelle.
Fonctionnalités clés
Gestion simplifiée des données de séries chronologiques
aliyun-timestream fournit des API pour créer, modifier, interroger et supprimer des index de séries chronologiques. Lorsque vous créez un index de séries chronologiques, le plug-in applique automatiquement les meilleures pratiques Elasticsearch pour les scénarios de séries chronologiques, sans nécessiter de configuration manuelle du mappage ou du routage.
Prise en charge de PromQL et intégration avec Prometheus
aliyun-timestream vous permet d'interroger les données Elasticsearch en utilisant PromQL au lieu de DSL. Cela permet une intégration directe avec Prometheus et Grafana, réduisant ainsi la complexité opérationnelle pour les équipes déjà présentes dans l'écosystème Prometheus. Le plug-in prend également en charge le sous-échantillonnage et le partitionnement temporel pour les flux de données.
Réduction des coûts de stockage
aliyun-timestream optimise la compression des données et le stockage des métadonnées, réduisant les besoins en stockage de plus de 80 % par rapport aux index Elasticsearch standard pour les mêmes données.
Amélioration des performances en lecture et en écriture
Débit d'écriture : Les TPS d'écriture s'améliorent d'environ 40 % par rapport aux index Elasticsearch standard.
Performances d'interrogation et d'analyse : La vitesse d'interrogation et d'analyse est multipliée par 5 par rapport à Elasticsearch open source.
Comparaison entre aliyun-timestream et Elasticsearch standard
| Dimension | Avec aliyun-timestream | Sans aliyun-timestream |
|---|---|---|
| Modèle de données | Modèle de données de séries chronologiques natif | Nécessite une configuration manuelle : champs d'ID de série chronologique, paramètres de tri basé sur le temps et routage des shards |
| Stockage | Les meilleures pratiques appliquées automatiquement réduisent le stockage de plus de 80 % | Le modèle de données relationnel nécessite 25 fois plus de stockage que le modèle de séries chronologiques |
| Langage de requête | PromQL ; s'intègre directement avec Prometheus et Grafana | Instructions DSL complexes |