Simple Log Service permet d'interroger et d'analyser les journaux grâce à la configuration d'un index. Cette fonctionnalité intègre l'analyse SQL et propose un large éventail de fonctions SQL.
Prérequis
Simple Log Service fournit des fonctionnalités d'interrogation et d'analyse des journaux. Premiers pas avec l'interrogation et l'analyse des journaux.
Collectez les journaux dans un logstore Standard (Gérer un logstore). Une fois que vous avez créé un index, les requêtes et analyses ne s'appliquent qu'aux journaux incrémentiels. Pour interroger les fichiers journaux historiques, procédez à leur réindexation.
Pour interroger plusieurs dizaines de milliards de journaux, consultez la rubrique Que faire si le message d'erreur « The results are inaccurate » s'affiche dans la console ?.
Simple Log Service inclut par défaut des champs réservés. La rubrique Champs réservés explique comment les analyser.
Interrogation et analyse
Simple Log Service permet d'interroger des milliards de journaux en quelques secondes et d'en analyser les résultats via SQL. Une instruction de recherche peut s'exécuter seule, tandis qu'une instruction d'analyse doit obligatoirement suivre une instruction de recherche pour traiter les résultats ou l'ensemble du jeu de données.
SLS Query Skill pour l'interrogation et l'analyse intelligentes des journaux : Simple Log Service fournit un Agent Skill permettant d'interroger et d'analyser les données de journal SLS en langage naturel au sein d'un agent IA local.
Syntaxe de base
Une requête se compose d'une instruction de recherche et, facultativement, d'une instruction d'analyse séparées par une barre verticale (|). L'instruction de recherche fonctionne de manière autonome, mais l'instruction d'analyse nécessite toujours une instruction de recherche préalable.
Search statement | Analytic statement
|
Type |
Description |
|
Instruction de recherche |
Important
Limitez chaque instruction de recherche à 30 conditions maximum. |
|
Instruction d'analyse |
Important
|
Simple Log Service met à disposition des fichiers de grammaire ANTLR pour développer des applications personnalisées reposant sur les requêtes SLS.
Fichiers de grammaire ANTLR :
Exemple
* | SELECT status, count(*) AS PV GROUP BY status
Dans l'onglet Statistical Chart, les résultats de l'interrogation et de l'analyse s'affichent sous forme de graphique linéaire illustrant la répartition des PV par codes d'état HTTP (499, 200, 301, 302, 304, 400). Le panneau General Configuration situé à droite permet de changer le type de graphique et de configurer les champs des axes X et Y.
Fonctionnalités avancées
LiveTail : surveillez les journaux en temps réel afin de réduire la charge de travail liée aux opérations et à la maintenance.
LogReduce : extrayez des modèles à partir de journaux similaires pendant la collecte pour obtenir rapidement une vue d'ensemble des données.
Requête contextuelle : examinez le contexte des journaux pour faciliter le dépannage.
Analyse des champs : visualisez la répartition des champs, les métriques statistiques et les cinq principaux graphiques de séries temporelles.
Configuration des événements : configurez des événements pour extraire des détails des journaux bruts.
Présentation de StoreView : utilisez StoreView pour exécuter des requêtes fédérées interrégionales et inter-magasins.
Limites des requêtes
|
Élément |
Description |
|
Nombre de mots-clés |
Jusqu'à 30 conditions par requête, opérateurs logiques exclus. |
|
Taille de la valeur de champ |
Taille maximale d'une valeur de champ unique : 512 Ko. Le contenu dépassant cette limite n'est pas indexé. Les journaux dont les valeurs de champ excèdent 512 Ko risquent de ne pas apparaître lors des recherches par mot-clé, bien que leurs données restent intactes. Remarque
Pour configurer la longueur maximale des valeurs de champ, consultez la rubrique Pourquoi les valeurs de champ sont-elles tronquées lors de l'interrogation et de l'analyse ? |
|
Opérations simultanées |
Un seul project prend en charge jusqu'à 100 requêtes simultanées. Ainsi, 100 utilisateurs peuvent interroger différents logstores du même project en même temps. |
|
Résultats renvoyés |
Maximum de 100 résultats par page. Naviguez entre les pages pour consulter l'ensemble des résultats. |
|
Recherche approximative |
Lors d'une recherche approximative, Simple Log Service fait correspondre jusqu'à 100 termes et renvoie les journaux contenant ces termes qui satisfont aux critères de recherche. Consultez la rubrique Recherche approximative. |
|
Tri des résultats |
Le tri des résultats s'effectue par ordre chronologique décroissant, avec une précision à la seconde ou à la nanoseconde. |
Limites
|
Limite |
Instance à usage général |
Dedicated SQL |
|
|
Amélioration SQL |
Précision totale |
||
|
Concurrence |
Jusqu'à 15 requêtes simultanées par projet. |
Jusqu'à 100 requêtes simultanées par projet. |
Jusqu'à 5 requêtes simultanées par projet. |
|
Volume de données |
Jusqu'à 400 Mo par requête (données en cache exclues). Les données excédentaires sont tronquées et signalées par un marqueur résultat de requête incomplet. |
Jusqu'à 2 Go par requête (données en cache exclues). Les données excédentaires sont tronquées et signalées par un marqueur résultat de requête incomplet. |
Illimité. |
|
Activation du mode |
Activé par défaut. |
Activez ce mode via le bouton correspondant. Amélioration SQL. |
Activez ce mode via le bouton correspondant. Précision totale SQL. |
|
Frais |
Gratuit. |
Facturation basée sur le temps CPU réellement consommé. |
Facturation basée sur le temps CPU réellement consommé. |
|
Validité des données |
S'applique uniquement aux données écrites après l'activation de la fonctionnalité. Pour analyser les données historiques, vous devez réindexer ces données. |
S'applique uniquement aux données écrites après l'activation de la fonctionnalité. Pour analyser les données historiques, vous devez réindexer ces données. |
S'applique uniquement aux données écrites après l'activation de la fonctionnalité. Pour analyser les données historiques, vous devez réindexer ces données. |
|
Résultats renvoyés |
Par défaut, une requête renvoie jusqu'à 100 lignes et 100 Mo. Les requêtes dépassant 100 Mo génèrent une erreur. Pour renvoyer davantage de données, utilisez la clause LIMIT. |
Par défaut, une requête renvoie jusqu'à 100 lignes et 100 Mo. Les requêtes dépassant 100 Mo génèrent une erreur. Pour renvoyer davantage de données, utilisez la clause LIMIT. |
Par défaut, une requête renvoie jusqu'à 100 lignes et 100 Mo. Les requêtes dépassant 100 Mo génèrent une erreur. Pour renvoyer davantage de données, utilisez la clause LIMIT. |
|
Taille de la valeur de champ |
La longueur maximale par défaut d'une valeur de champ est de 2 Ko (2 048 octets), configurable jusqu'à 16 Ko (16 384 octets). Le contenu dépassant cette limite est exclu de l'analyse et de la recherche. Remarque
Pour modifier cette limite, définissez le paramètre Maximum Length of Text Field. Le nouveau paramétrage s'applique uniquement aux données incrémentales. Créez un index. |
La longueur maximale par défaut d'une valeur de champ est de 2 Ko (2 048 octets), configurable jusqu'à 16 Ko (16 384 octets). Le contenu dépassant cette limite est exclu de l'analyse et de la recherche. Remarque
Pour modifier cette limite, définissez le paramètre Maximum Length of Text Field. Le nouveau paramétrage s'applique uniquement aux données incrémentales. Créez un index. |
La longueur maximale par défaut d'une valeur de champ est de 2 Ko (2 048 octets), configurable jusqu'à 16 Ko (16 384 octets). Le contenu dépassant cette limite est exclu de l'analyse et de la recherche. Remarque
Pour modifier cette limite, définissez le paramètre Maximum Length of Text Field. Le nouveau paramétrage s'applique uniquement aux données incrémentales. Créez un index. |
|
Longueur de l'instruction de requête |
Le paramètre query de l'API |
||
|
Délai d'expiration |
Délai d'expiration maximal : 55 secondes. |
Délai d'expiration maximal : 55 secondes. |
Délai d'expiration maximal : 55 secondes. |
|
Nombre de bits pour les valeurs de champ de type double |
Maximum de 52 bits pour les valeurs de champ de type double. Les nombres à virgule flottante encodés sur plus de 52 bits perdent en précision. |
Maximum de 52 bits pour les valeurs de champ de type double. Les nombres à virgule flottante encodés sur plus de 52 bits perdent en précision. |
Maximum de 52 bits pour les valeurs de champ de type double. Les nombres à virgule flottante encodés sur plus de 52 bits perdent en précision. |
FAQ
Documents associés
-
Opérations API associées