ThousandEyes pour OpenTelemetry apporte la standardisation et la portabilité des données à la plateforme ThousandEyes. Il s'agit d'une API Push conçue pour diffuser les métriques réseau au format normalisé du protocole OpenTelemetry (OTLP), permettant aux outils compatibles, comme ceux de Cisco AppDynamics, Grafana, Splunk et de bien d'autres fournisseurs d'utiliser les indicateurs ThousandEyes.
Les équipes ITOps doivent souvent traiter des ensembles de données provenant de plusieurs plateformes opérationnelles. Pour cela, elles doivent être en mesure d'évaluer et d'analyser des informations venant de plusieurs domaines d'observabilité, avec des données corrélées, contextuelles et rapidement disponibles pour pouvoir agir rapidement en cas de dégradation de la qualité des services.
Dans le cadre de notre nouvelle plateforme, nos clients peuvent maintenant signaler les données ThousandEyes à corréler et à transmettre aux systèmes compatibles OpenTelemetry. Cela facilite les comparaisons avec d'autres ensembles de données.
Première solution de visibilité réseau à prendre en charge OpenTelemetry, ThousandEyes rend possible l'interconnexion de notre intelligence Internet et cloud avec un large éventail de solutions du marché. De plus, en permettant la portabilité des données ThousandEyes, les intégrations ThousandEyes pour OpenTelemetry améliorent considérablement les workflows ITOps lors du traitement des incidents liés aux performances du réseau et des applications.
Avec ThousandEyes pour OpenTelemetry, les équipes réseau gagnent en souplesse et en contrôle sur leurs données, qu'elles peuvent conserver plus longtemps pour mieux se conformer aux exigences réglementaires. Elles peuvent même créer de puissantes visualisations et établir des corrélations entre plusieurs ensembles de données pour régler les problèmes et rétablir les services plus rapidement. Et de manière plus générale, avec les solutions ThousandEyes, les équipes fournissent une visibilité continue et corrélée pour assurer le bon fonctionnement des services digitaux.
De nombreux cas d'usage pour les opérations IT
En intégrant et en diffusant les indicateurs ThousandEyes dans d'autres outils compatibles avec OpenTelemetry, les possibilités d'utilisation en temps réel sont nombreuses pour les clients :
- Les plateformes de visualisation permettent de partager les données provenant de plusieurs systèmes d'observabilité pour offrir des informations qu'aucune autre plateforme ne peut offrir.
- La combinaison des données sur le réseau et de la supervision des performances des applications (APM) offre une vue plus complète sur les incidents affectant vos applications, et indique à vos équipes si un problème de performance se situe au niveau du réseau ou de l'application.
- Les plateformes de données interopérables permettent de stocker les données à long terme de manière plus efficace et plus flexible.
Cependant, ThousandEyes pour OpenTelemetry permet bien plus que de combiner plusieurs outils. Les équipes IT peuvent également utiliser ses intégrations pour mener des enquêtes techniques interfonctionnelles et collaboratives, en réunissant plusieurs équipes autour d'analyses et de visualisations centralisées des données.
Corréler visuellement plusieurs ensembles de données avec des tableaux de bord ITOps
Avec ThousandEyes pour OpenTelemetry, les équipes IT peuvent alimenter leurs tableaux de bord avec les données provenant de ThousandEyes ainsi que d'autres outils afin d'avoir toutes les cartes en main pour résoudre les problèmes les plus complexes. Elles peuvent par exemple analyser les données APM avec l'aide de métriques réseau contextuelles, ou corréler les données ThousandEyes avec celles d'outils de supervision cloud natifs comme Amazon CloudWatch. Cette visibilité permet aux équipes opérationnelles d'identifier rapidement la cause première d'un problème et de rétablir le service. La Figure 2 illustre un tableau de bord ITOps affichant des métriques réseau en temps réel affectant des services digitaux essentiels.
Permettre des analyses historiques précises grâce à l'archivage des données liées aux performances
OpenTelemetry permet de diffuser des flux de données ThousandEyes pour les stocker à long terme. Dans les data lakes, les équipes techniques peuvent utiliser les données ThousandEyes aussi longtemps qu'elles en ont besoin, que ce soit pour les corréler avec des événements passés ou pour archiver les données liées aux performances.
Configurer ThousandEyes pour OpenTelemetry
ThousandEyes pour OpenTelemetry ne se configure pas par le biais de l'interface ThousandEyes, mais via notre API. Pour recevoir un flux de données ThousandEyes, vous devez installer ou disposer d'un collecteur OpenTelemetry équipé d'un receveur OTLP. Créer un flux OpenTelemetry dans ThousandEyes se fait par le biais de l'API ThousandEyes v7, en trois étapes :
- Créer une balise key-value personnalisée : les clients utilisent cette balise pour signaler les tests pour lesquels ils veulent diffuser les flux de données des métriques.
- Attribuez la balise à un ou plusieurs tests exécutés dans le groupe de votre compte.
- Démarrez le flux.
Vous trouverez ci-dessous un exemple de workflow de configuration utilisant l'API.
Étape 1 : Créez une balise key-value personnalisée
curl --location \
--request POST 'https://api.thousandeyes.com/v7/tags' \
--header 'Authorization: Bearer <YOUR-OAUTH-TOKEN>' \
--header 'Content-Type: application/json' \
--data-raw '{"key": "myKey", "value": "myValue", "objectType": "test", "accessType": "all"}'
Réponse attendue :
{
"id": "db8f30f3-dfa3-471f-9a3d-412c0c33bfe2",
"aid": 123456,
"objectType": "test",
"key": "myKey",
"value": "myValue",
"color": "#A7EB10",
"accessType": "all",
"createDate": "2023-04-06T16:07:34Z"
Étape 2 : Attribuez la balise au(x) test(s)
curl --location \
--request POST 'https://api.thousandeyes.com/v7/tags/db8f30f3-dfa3-471f-9a3d-412c0c33bfe2/assign' \
--header 'Authorization: Bearer <YOUR-OAUTH-TOKEN>' \
--header 'Content-Type: application/json' \
--data-raw '{"assignments": [{"id": "9876543","type": "test"}]}'
Réponse attendue :
{
"tagId": "db8f30f3-dfa3-471f-9a3d-412c0c33bfe2",
"assignments": [
{
"id": "9876543",
"type": "test"
}
]
}
Étape 3 : Démarrez le flux OTEL
curl --location \
--request POST 'https://api.thousandeyes.com/v7/stream \
--header 'Authorization: Bearer <YOUR-OAUTH-TOKEN>' \
--header 'Content-Type: application/json' \
--data-raw '{
"type": "opentelemetry",
"tagMatch": [
{ "key": "myKey", "value": "myValue", "objectType": "test"}
],
"streamEndpointUrl": "https://otel-collector.example.com:4317/",
"customHeaders" : {
"Authorization": "Bearer <token to authorize on otel-collector.example.com endpoint>"
}'
Réponse attendue :
{
"id": "a183d40d-697c-5872-96c2-fb801d5f2493",
"type": "opentelemetry",
"streamEndpointUrl": "https://otel-collector.example.com:4317",
"tagMatch": [
{
"key": "myKey",
"value": "myValue",
"objectType": "test"
}
],
"_links": {
"self": "/v7/stream/a183d40d-697c-5872-96c2-fb801d5f2493"
}
}
Opérations IT et innovations
Avec ses dernières innovations, ThousandEyes continue à œuvrer pour le bon fonctionnement des services et l'efficacité opérationnelle en permettant aux départements IT d'identifier et de traiter en continu les problèmes de performance.
Pour assurer les performances du réseau et l'expérience utilisateur sur l'ensemble des domaines technologiques qui composent les services digitaux, vous avez besoin d'une visibilité à plusieurs niveaux. Une telle visibilité nécessite de disposer de données et d'analyses corrélées qui soient à la fois exploitables, proactives et continues. ThousandEyes offre cette combinaison de capacités opérationnelles pour créer un langage commun qui couvre les nombreuses responsabilités des équipes IT opérationnelles. Pour découvrir comment commencer à utiliser ThousandEyes pour OpenTelemetry, regardez notre vidéo de démo ci-dessous.