ThousandEyes para OpenTelemetry aporta estandarización y portabilidad de datos a la plataforma de ThousandEyes. Se trata de una API emergente creada para emitir métricas de red mediante el formato estandarizado del protocolo de OpenTelemetry (OTLP), lo que hace que cualquier proveedor compatible con OpenTelemetry (OTel), incluidos Cisco AppDynamics, Grafana, Splunk y entre otros — pueda consumir fácilemente las métricas de ThousandEyes.
A menudo, los equipos de operaciones de TI (o ITOps) necesitan conjuntos de datos de varias plataformas operativas, lo que significa que deben evaluar y conseguir información de dominios de observación muy distintos. De ellos necesitan datos correlacionados, contextuales y rápidos, ya que la velocidad suele ser fundamental en la degradación de los servicios.
Como parte de nuestro nuevo marco OTel, los clientes pueden etiquetar los datos de ThousandEyes para correlacionarlos con sistemas que funcionen con OTel. Esta capacidad les permite facilitar la correlación con otros conjuntos de datos al identificar qué datos de prueba y aplicación de ThousandEyes se corresponden.
Como primera solución de visibilidad de red compatible con OTel, ThousandEyes ha hecho posible interconectar nuestra inteligencia en la nube e Internet con una amplia gama de soluciones empresariales del mercado actual. Además, al desbloquear la portabilidad de datos de ThousandEyes, las integraciones de ThousandEyes para OTel han mejorado significativamente los flujos de trabajo de los equipos de operaciones de TI cuando abordan problemas de rendimiento de redes y aplicaciones.
Con ThousandEyes para OTeI, los equipos de red obtienen una mayor flexibilidad y control sobre sus datos, lo que les permite conservarlos durante más tiempo y mejorar el cumplimiento de las normas de retención. Incluso pueden representar gráficamente importantes visualizaciones e inferir en las correlaciones entre distintos conjuntos de datos, lo que les ayuda a solucionar los problemas, y a restaurar y volver a poner en funcionamiento los servicios de forma más rápida. Además, en un sentido más amplio, las soluciones de ThousandEyes ponen a disposición de los equipos una visión continua y correlacionada para garantizar la continuidad de los servicios digitales.
Numerosos casos de uso de ITOps
Al integrar y transmitir las métricas de ThousandEyes con otras herramientas compatibles con OTel, los clientes pueden utilizarlas en multitud de casos en tiempo real:
- Las plataformas de visualización de datos permiten unificar los datos de distintos sistemas de observación para obtener perspectivas que ninguna plataforma podría determinar por sí sola
- La combinación de los datos de red con la monitorización del rendimiento de aplicaciones (AMP) proporciona una visión todavía más completa de los problemas que afectan a sus aplicaciones y ayuda a que los equipos sepan si la degradación se está produciendo en la aplicación o en la red.
- Las plataformas de datos interoperables ofrecen formas más flexibles y eficientes de almacenar los datos durante periodos de conservación más largos.
Pero los beneficios de ThousandEyes para OTel van más allá de la posibilidad de combinar herramientas. Los equipos de operaciones de TI también pueden utilizar sus integraciones para impulsar la investigación interfuncional y colaborativa, reuniendo a varios equipos en torno al análisis y la visualización de datos centralizados.
Correlacione visualmente múltiples conjuntos de datos con los paneles de los equipos de ITOps
Con ThousandEyes para OTel, los equipos de TI se benefician de la capacidad de rellenar sus paneles de estado con los datos de ThousandEyes junto con los datos de otras herramientas para correlacionar problemas más profundos. Por ejemplo, pueden ver datos de APM con métricas de red contextuales, o datos de ThousandEyes correlacionados con datos de herramientas nativas de supervisión de la nube como Amazon CloudWatch. Esta vista permite que los equipos de operaciones puedan identificar más rápidamente el origen de un problema y restablecer un rendimiento mejorado. La figura 2 muestra el panel de un equipo de operaciones de TI con las métricas de red que afectan a los servicios digitales fundamentales en tiempo real.
Permita un análisis en profundidad del historial de rendimiento de los archivos de datos
OpenTelemetry permite la transmisión de los datos de ThousandEyes para almacenarlos a largo plazo. Los lagos de datos pueden proporcionar análisis de larga duración, lo que permite que los equipos técnicos puedan utilizar los datos de ThousandEyes durante todo el tiempo que necesiten para obtener correlaciones históricas más largas y archivos de datos de rendimiento.
Configuración de OpenTelemetry para ThousandEyes
ThousandEyes para OTel se configura a través de nuestra API en lugar de a través de la IU de ThousandEyes. Para recibir una transmisión de ThousandEyes, debe instalar o tener disponible un colector de OpenTelemetry con un receptor OTLP. La creación de transmisiones OTel en ThousandEyes se realiza a través de la API v7 de ThousandEyes y conlleva estos tres pasos:
- Crear una nueva etiqueta personalizada (key-value tag) — los clientes utilizarán esta etiqueta para marcar las pruebas específicas para las que quieren transmitir datos métricos.
- Asigne la etiqueta a una o varias de las pruebas que se estén ejecutando en su grupo de cuentas.
- Iniciar la transmisión.
A continuación, verá un ejemplo de flujo de configuración en tres pasos utilizando la API.
Paso 1: Crear una etiqueta clave-valor personalizada
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"}'
Respuesta esperada:
{
"id": "db8f30f3-dfa3-471f-9a3d-412c0c33bfe2",
"aid": 123456,
"objectType": "test",
"key": "myKey",
"value": "myValue",
"color": "#A7EB10",
"accessType": "all",
"createDate": "2023-04-06T16:07:34Z"
Paso 2: Asignar la etiqueta a una o varias pruebas
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"}]}'
Respuesta esperada:
{
"tagId": "db8f30f3-dfa3-471f-9a3d-412c0c33bfe2",
"assignments": [
{
"id": "9876543",
"type": "test"
}
]
}
Paso 3: Iniciar la transmisión 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>"
}'
Respuesta esperada:
{
"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"
}
}
ITOps y el arte de lo posible
Con nuestras últimas innovaciones, ThousandEyes continúa fomentando la seguridad proactiva de la red y la eficiencia operativa, lo que permite que las organizaciones de TI mejoren constantemente la forma en que identifican y solucionan los problemas de rendimiento.
Garantizar el rendimiento de la red y la experiencia del usuario en los numerosos ámbitos tecnológicos que entretejen los servicios digitales requiere una visión estratificada. Esta visión por capas requiere datos y perspectivas correlacionadas que sean procesables, proactivas y continuas. ThousandEyes reúne esta combinación de prestaciones operativas para crear un lenguaje operativo común que se extiende a través de las distintas responsabilidades de los equipos dedicados a las operaciones de TI. Si quiere saber cómo puede empezar a utilizar ThousandEyes para OpenTelemetry, vea el vídeo de la demo que aparece a continuación.