Paramètres communs
Exemple d’écran de configuration : Exemple de configuration YAML pour les paramètres communs :version est ajoutée lorsque la configuration est enregistrée via l’UI. Cela indique la version du plugin utilisée lors de l’enregistrement de la configuration.
Protocole HTTP
Des paramètres supplémentaires s’afficheront si vous choisissez de vous connecter via le protocole HTTP.Chemin HTTP
En-têtes HTTP personnalisés
password).
Exemple de YAML pour les en-têtes en texte brut et sécurisés :
Paramètres supplémentaires
Ces paramètres supplémentaires sont facultatifs. Exemple YAML :OpenTelemetry
Logs
Pour accélérer la création de requêtes pour les logs, vous pouvez définir une base de données/table par défaut, ainsi que les colonnes de la requête de logs. Cela précharge le query builder avec une requête de logs exécutable, ce qui accélère la navigation dans la page Explore pour l’observabilité. Si vous utilisez OpenTelemetry, vous devez activer le commutateur “Use OTel” et définir la table de logs par défaut surotel_logs.
Cela remplacera automatiquement les colonnes par défaut afin d’utiliser la version du schéma OTel sélectionnée.
Bien qu’OpenTelemetry ne soit pas requis pour les logs, l’utilisation d’un jeu de données unique pour les logs et les traces permet de rendre le workflow d’observabilité plus fluide grâce aux liens de données.
Exemple d’écran de configuration des logs :
Exemple de YAML de configuration des logs :
Désactivation des liens « View logs »
La section Corrélation des ID de trace de la configuration des logs contient le bouton bascule Afficher les liens « View logs ». Ce bouton bascule détermine si le plugin associe des liens de données « View logs » aux champs d’ID de trace des résultat de la requête. Il est activé par défaut. Un lien « View logs » pour le même type de requête ne nécessite pas de valeurs par défaut pour les logs configurées, contrairement à un lien « View logs » inter-signal provenant des résultat de la requête de trace. Désactivez le bouton bascule ou définissezshowLogLinks: false dans YAML pour masquer ces liens.
Traces
Pour accélérer la création de requêtes pour les traces, vous pouvez définir une base de données/table par défaut, ainsi que les colonnes de la requête de trace. Le query builder sera alors préchargé avec une requête de recherche de traces exécutable, ce qui accélère la navigation dans la page Explore. Si vous utilisez OpenTelemetry, vous devez activer l’option “Use OTel” et définir la table de traces par défaut surotel_traces.
Cela remplacera automatiquement les colonnes par défaut pour utiliser la version du schéma OTel sélectionnée.
Même si OpenTelemetry n’est pas obligatoire, cette fonctionnalité fonctionne mieux lorsque vous utilisez son schéma pour les traces.
Exemple d’écran de configuration des traces :
Exemple de configuration YAML pour les traces :
Désactivation des liens « View trace »
La section Corrélation des ID de trace de la configuration des traces contient le bouton bascule Afficher les liens « View trace ». Ce bouton bascule détermine si le plugin ajoute des liens de données « View trace » aux champs d’ID de trace dans les résultat de la requête. Le bouton bascule est activé par défaut. Un lien « View trace » pour le même type de requête ne nécessite pas de valeurs par défaut configurées pour les traces, contrairement à un lien « View trace » intersignal issu des résultat de la requête de log. Désactivez le bouton bascule ou définissezshowTraceLinks: false dans le YAML pour les masquer.
Alias de colonnes
- Vous connaissez votre schéma et la plupart de ses propriétés et types imbriqués
- Vous stockez vos données dans des types Map
- Vous stockez du JSON sous forme de chaînes de caractères
- Vous appliquez souvent des fonctions pour transformer les colonnes que vous sélectionnez
Colonnes ALIAS définies au niveau de la table
TimestampDate qui convertit le timestamp en nanosecondes en type Date.
Ces données ne sont pas stockées sur le disque comme la première colonne ; elles sont calculées au moment de la requête.
Les alias définis dans la table ne sont pas renvoyés avec SELECT *, mais cela peut être configuré dans les paramètres du serveur.
Pour plus d’informations, consultez la documentation du type de colonne ALIAS.
Tables d’alias de colonnes
Par défaut, Grafana propose des suggestions de colonnes à partir de la réponse deDESC table.
Dans certains cas, vous pouvez vouloir remplacer complètement les colonnes que Grafana voit.
Cela permet de masquer votre schéma dans Grafana lors de la sélection des colonnes, ce qui peut améliorer l’expérience utilisateur selon la complexité de votre table.
L’avantage par rapport aux alias définis au niveau de la table est que vous pouvez les mettre à jour facilement sans avoir à modifier votre table. Dans certains schémas, cela peut représenter des milliers d’entrées, ce qui risque d’encombrer la définition de la table sous-jacente. Cela permet également de masquer les colonnes que vous voulez que l’utilisateur ignore.
Grafana exige que la table d’alias ait la structure de colonnes suivante :
ALIAS à l’aide de la table alias :
DESC example_table :
Les deux types d’alias peuvent être utilisés pour effectuer des conversions de types complexes ou extraire des champs JSON.