SLS propose des fonctionnalités de consommation et de requête de journaux. Bien que les deux permettent de lire les données de journal, elles diffèrent par leur latence, leur coût et leurs cas d'utilisation.
Consommation de journaux
Fonctionne comme Kafka : lecture/écriture séquentielle (FIFO) sur l'intégralité des données.
Chaque Logstore comporte un ou plusieurs shards. Les données sont écrites dans un shard choisi aléatoirement.
Les journaux sont lus par lots à partir d'un shard spécifié, dans l'ordre d'écriture.
Définissez la position de départ (curseur) en fonction de l'heure de réception du journal pour commencer les lectures par lots à partir d'un shard.
Requête de journaux (LogSearch)
Interrogez et analysez de grands volumes de journaux. Cette fonctionnalité prend en charge les requêtes conditionnelles et les statistiques basées sur SQL.
Filtrez les données à l'aide de conditions de requête.
Combinez les conditions avec les opérateurs AND, NOT et OR. Recueillez des statistiques basées sur SQL sur les résultats.
Les requêtes s'étendent à tous les shards.
Différences
|
Fonctionnalité |
Requête de journaux |
Consommation de journaux |
|
Recherche par mot-clé |
Prise en charge |
Non pris en charge |
|
Lecture de petites quantités de données |
Rapide |
Rapide |
|
Lecture de l'intégralité des données |
Lente (100 ms pour 100 journaux). Non recommandé. |
Rapide (10 ms pour 1 Mo). Recommandé. |
|
Distinguer les lectures par topic |
Différences |
Non pris en charge. Le shard est le seul identifiant. |
|
Distinguer les lectures par shard |
Non. Les requêtes s'étendent à tous les shards. |
Obligatoire. Spécifiez un shard cible par lecture. |
|
Coût |
Élevé |
Faible |
|
Scénarios |
Surveillance, dépannage et analyse. |
Traitement complet des données : traitement en flux et par lots. |