Requêtes Dynamic Focus

Les requêtes Dynamic Focus offrent de puissantes capacités de filtrage qui identifient les entités, les mesures et les événements spécifiques au sein de votre environnement surveillé et vous aident à vous concentrer sur les données les plus importantes.

Concepts clés

Les requêtes Dynamic Focus utilisent des capacités avancées pour offrir un filtrage précis et efficace.

Diagramme dynamique

Le graphe dynamique de Instana est un modèle complet qui intègre tous les composants physiques et logiques de votre environnement, ainsi que les attributs historiques, les métriques, les traces distribuées et les événements. Ces éléments sont interconnectés dans un graphe, sur la base de leurs dépendances. Avec les requêtes Dynamic Focus, vous pouvez créer des filtres sur le graphique afin de définir des vues personnalisées de vos données et de vous concentrer sur les informations dont vous avez besoin. Pour plus d'informations sur les graphiques dynamiques, consultez la section « Utilisation du graphique dynamique ».

Reconnaissance automatique

Les agents de Instana détectent automatiquement tous les composants et leurs dépendances en temps réel, puis les ajoutent au graphique dynamique. Toutes les requêtes de mise au point dynamique enregistrées sont automatiquement mises à jour, si elles sont concernées, sans nécessiter de mise à jour manuelle ni de configuration.

Langage de requête basé sur Lucene

Les requêtes Dynamic Focus s'appuient sur Lucene, une bibliothèque de moteur de recherche textuel puissante et flexible. Lucene permet d'effectuer des requêtes ciblées dynamiques afin de rechercher et de filtrer efficacement d'énormes quantités de données en indexant les attributs, les métriques et d'autres éléments au sein du graphe dynamique. Grâce aux requêtes à ciblage dynamique, vous pouvez effectuer des recherches « inter-contextes » complexes et précises sur l'ensemble du jeu de données, afin d'extraire rapidement les informations les plus pertinentes. Les capacités de Lucene prennent également en charge la recherche plein texte, ce qui facilite la recherche de points de données spécifiques ou de modèles dans votre environnement surveillé. Pour plus d'informations sur l'utilisation du langage de requête de Lucene, voir Lucene Query Syntax documentation.

Requêtes Dynamic Focus : le langage de requête de première génération d' Instana

Les requêtes à focalisation dynamique constituent la première génération de langage de requête introduite dans l' Instana. Lorsque vous utilisez des requêtes de mise au point dynamique, vous pouvez effectuer des recherches détaillées et personnalisables dans différents contextes au sein du graphe dynamique. Même si de nouvelles méthodes de recherche sont désormais disponibles, les requêtes « Dynamic Focus » restent un outil puissant pour les utilisateurs qui ont besoin de créer des requêtes textuelles spécifiques couvrant plusieurs bases de données.

Syntaxe de recherche

Les requêtes à ciblage dynamique utilisent la syntaxe de requête de Lucene, qui offre un moyen flexible et puissant de construire des requêtes de recherche. Les éléments suivants donnent un aperçu de son fonctionnement :

  • Syntaxe de base : les requêtes Lucene sont composées de termes et d'opérateurs, les termes pouvant être un mot isolé (par exemple, « error ») ou une expression (par exemple, "memory leak"). Des opérateurs tels que AND, OR et NOT permettent de combiner des termes, de définir leur relation et d'affiner la requête.

  • Recherches par champ : vous pouvez limiter une recherche à un champ spécifique en faisant précéder le terme du nom du champ (par exemple, status:500). Les recherches par champ permettent de se concentrer sur des attributs particuliers au sein des données.

  • Caractères génériques : Lucene prend en charge l'utilisation de caractères génériques pour la recherche partielle. Par exemple, mem* cela correspond à « memory » et « memcache »

Opérateur par défaut

L'opérateur par défaut de Lucene détermine la manière dont les termes sont combinés lorsqu'aucun opérateur explicite n'est fourni. Dans les requêtes Dynamic Focus d' Instana, l'opérateur par défaut est généralement « AND ». Cela signifie que si vous saisissez plusieurs termes sans spécifier d'opérateur, la requête renvoie des résultats correspondant à tous ces termes.

Par exemple, la requête error timeout est interprétée comme error AND timeout, ne renvoyant que les résultats contenant à la fois "error" et "timeout"

Sous-requêtes complexes

Les requêtes à ciblage dynamique vous permettent de créer des sous-requêtes complexes qui utilisent des parenthèses pour regrouper des termes et des opérateurs. Cette fonctionnalité permet de mieux contrôler la structure des requêtes et le filtrage des résultats.

Par exemple, (error OR timeout) AND status:500 renvoie des résultats qui contiennent soit "error" soit "timeout", mais seulement si le statut est 500.

Ces sous-requêtes complexes permettent de créer des filtres détaillés et précis, adaptés à vos besoins spécifiques.

Limitations connues

Bien que les QFD soient puissants, les limites suivantes sont connues :

  • Performances : les requêtes complexes comportant plusieurs termes et opérateurs peuvent nuire aux performances, en particulier dans les environnements contenant de grandes quantités de données.
  • Restrictions liées aux champs : tous les champs ne sont pas nécessairement disponibles pour le filtrage, selon la manière dont les données sont indexées et stockées dans le graphe dynamique.
  • Absence de recherche en texte intégral dans certains contextes : dans certains cas, les fonctionnalités de recherche en texte intégral peuvent être limitées ou indisponibles, ce qui peut restreindre les types de requêtes pouvant être effectuées.

Malgré ces limites, les requêtes Dynamic Focus restent un outil indispensable pour les utilisateurs qui ont besoin de fonctionnalités avancées de filtrage et de recherche dans l' Instana.

Fonctionnement des requêtes à mise au point dynamique

  1. Définition du périmètre : Définissez le périmètre de votre analyse en sélectionnant des composants d'infrastructure, des applications, des services ou des transactions spécifiques. Le cadrage réduit les données, ce qui rend votre analyse plus efficace.

  2. Filtrage : appliquez des filtres en fonction des balises, des indicateurs ou des attributs. Vous pouvez combiner des filtres pour créer des requêtes détaillées qui extraient les données précises dont vous avez besoin.

  3. Analyse en temps réel : Instana fournit des informations en temps réel en fonction de la portée et des filtres que vous avez sélectionnés, ce qui vous permet d'identifier et de résoudre rapidement les problèmes, d'optimiser les performances et de prendre des décisions éclairées.

Pourquoi utiliser les requêtes à ciblage dynamique?

Les requêtes Dynamic Focus sont particulièrement utiles dans les environnements où les volumes de données sont colossaux et peuvent s'avérer accablants. En utilisant des filtres, vous pouvez

  • Réduire le bruit : concentrez-vous sur les données pertinentes et ignorez le reste.
  • Gagnez en efficacité : trouvez et analysez rapidement les informations dont vous avez besoin.
  • Améliorez la précision : fondez vos décisions sur les données les plus pertinentes et les plus précises dont vous disposez.

Utilisation des requêtes de mise au point dynamique dans différents contextes

Vous pouvez utiliser les requêtes Dynamic Focus dans les contextes suivants :

  • Surveillance de l'infrastructure : filtrez par hôte, conteneur ou composants spécifiques de l'infrastructure pour obtenir des informations sur les performances et l'état de santé.
  • Perspectives d'application : surveiller des services ou des applications spécifiques, suivre les indicateurs clés de performance (KPI) et détecter les anomalies.
  • Filtrage des événements : identifiez et analysez les événements spécifiques qui affectent votre environnement, tels que les erreurs, les problèmes de latence ou les contraintes de ressources.

Les requêtes Dynamic Focus sont à la fois puissantes et flexibles, vous donnant les outils dont vous avez besoin pour gérer et optimiser vos systèmes de manière efficace.

Utilisation de la mise au point dynamique dans l'interface utilisateur d' Instana

L'interface utilisateur d' Instana prend également en charge l'utilisation de techniques de mise au point dynamique pour filtrer les données. Pour plus d'informations, consultez la section « Filtrage avec Dynamic Focus ».