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
-
Ouvrez le menu latéral en choisissant l'icône Grafana dans l'en-tête supérieur.
-
Dans le menu latéral, sous le lien Tableaux de bord, vous devriez trouver un lien Sources de données.
-
Cliquez sur le bouton + Ajouter une source de données dans l'en-tête supérieur.
-
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