Connectez-vous à une source de données OpenTSDB - Amazon Managed Grafana

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Connectez-vous à une source de données OpenTSDB

Amazon Managed Grafana propose un support avancé pour OpenTSDB.

Ajouter la source de données

  1. Ouvrez le menu latéral en choisissant l'icône Grafana dans l'en-tête supérieur.

  2. Dans le menu latéral, sous le lien Tableaux de bord, vous devriez trouver un lien Sources de données.

  3. Cliquez sur le bouton + Ajouter une source de données dans l'en-tête supérieur.

  4. Sélectionnez OpenTSDB dans la liste déroulante Type.

Note

Si le lien Sources de données n'apparaît pas dans le menu latéral, cela signifie que votre utilisateur actuel n'a pas le Admin rôle.

Name (Nom) Description
Name Le nom de la source de données. C'est ainsi que vous voyez la source de données dans les panneaux et les requêtes.
Default La source de données par défaut signifie qu'elle sera présélectionnée pour les nouveaux panneaux.
Url Le protocole HTTP, l'adresse IP et le port de votre serveur opentsdb (le port par défaut est généralement 4242).
Access Serveur (par défaut) = L'URL doit être accessible depuis le backend/serveur Grafana.
Version Version = version opentsdb, soit <=2.1 soit 2.2.
Resolution Les métriques d'opentsdb peuvent avoir des points de données avec une résolution de la seconde ou de la milliseconde.

Éditeur de requête

Ouvrez un graphique en mode édition en choisissant le titre. L'éditeur de requêtes sera différent si la version de la source de données est <=2.1 ou = 2.2. Dans l'ancienne version, seules les balises pouvaient être utilisées pour interroger OpenTSDB. Mais dans cette dernière version, les filtres ainsi que les balises peuvent être utilisés pour interroger opentsdb. La politique de remplissage est également introduite dans OpenTSDB 2.2.

Note

Lorsque vous utilisez la source de données OpenTSDB 2.2, assurez-vous d'utiliser des filtres ou des balises, car ils s'excluent mutuellement. S'ils sont utilisés ensemble, cela peut vous donner des résultats étranges.

Utilisation des suggestions de saisie semi-automatique

Dès que vous commencez à saisir des noms de métriques, des noms de balises et des valeurs de balises, vous devriez voir apparaître des suggestions de saisie automatique surlignées les concernant. La saisie semi-automatique ne fonctionne que si l'API de suggestion d'OpenTSDB est activée.

Modélisation de requêtes

Au lieu de coder en dur des éléments tels que le nom du serveur, de l'application et du capteur dans vos requêtes métriques, vous pouvez utiliser des variables à leur place. Les variables sont affichées sous forme de boîtes de sélection déroulantes en haut du tableau de bord. Vous pouvez utiliser ces listes déroulantes pour modifier les données affichées dans votre tableau de bord.

Pour plus d'informations sur les modèles et les variables de modèles, consultezModèles et variables.

Variable de requête

La source de données OpenTSDB prend en charge les requêtes de variables de modèle. Cela signifie que vous pouvez créer des variables de modèle qui récupèrent les valeurs d'OpenTSDB. Par exemple, les noms de métriques, les noms de balises ou les valeurs de balises.

Lorsque vous utilisez OpenTSDB avec une variable de modèle de query type, vous pouvez utiliser la syntaxe suivante pour la recherche.

Requête Description
metrics(prefix) Renvoie les noms des métriques avec un préfixe spécifique (peut être vide).
tag_names(cpu) Renvoie les noms de balises (c'est-à-dire les clés) pour une métrique de processeur spécifique.
tag_values(cpu, hostname) Renvoie les valeurs des balises pour le processeur métrique et le nom d'hôte de la clé de balise.
suggest_tagk(prefix) Renvoie les noms de balises (c'est-à-dire les clés) pour toutes les métriques avec un préfixe spécifique (elles peuvent être vides).
suggest_tagv(prefix) Renvoie les valeurs des balises pour toutes les métriques avec un préfixe spécifique (peut être vide).

Si les variables de modèle ne sont pas renseignées dans Preview of values la section, vous devez les activer tsd.core.meta.enable_realtime_ts dans les paramètres du serveur OpenTSDB. En outre, pour renseigner les métadonnées des données de séries chronologiques existantes dans OpenTSDB, vous devez exécuter tsdb uid metasync sur le serveur OpenTSDB.

Modélisation imbriquée

Une variable de modèle peut être utilisée pour filtrer les valeurs de balise d'une autre variable de modèle. Le premier paramètre est le nom de la métrique, le second est la clé de balise pour laquelle vous devez trouver les valeurs de balise, puis toutes les autres variables de modèle dépendantes. Quelques exemples sont mentionnés ci-dessous pour que les requêtes de modèles imbriqués fonctionnent correctement.

Requête Description
tag_values(cpu, hostname, env=$env) Renvoie les valeurs des balises pour la métrique du processeur, la valeur de balise env sélectionnée et le nom d'hôte de la clé de balise.
tag_values(cpu, hostname, env=$env, region=$region) Renvoie les valeurs de balise pour la métrique du processeur, la valeur de balise env sélectionnée, la valeur de balise de région sélectionnée et le nom d'hôte de la clé de balise.

Pour plus d'informations sur les requêtes métriques OpenTSDB, consultez la documentation OpenTSDB