Actualizaciones de Observabilidad: .NET en APM, monitoreo de Kubernetes y Metrics Explorer
Nos complace compartir contigo nuestro entusiasmo sin límites para mejorar las herramientas a disposición de los operadores que mantienen las aplicaciones y los servicios disponibles, saludables y rápidos. Ya sea que te refieras o no a este objetivo como "Observabilidad", ¡sigue leyendo!
Elastic APM agrega soporte para .NET, con la versión beta del muy solicitado agente .NET. En el frente del monitoreo de la infraestructura, agregamos Metrics Explorer, una nueva vista en la app Infrastructure en Kibana, diseñada para mejorar la forma en que interactúas con las métricas de infraestructura de manera personalizada. Finalmente, continuamos ampliando las herramientas de monitoreo para Kubernetes en la versión 7.2 con el lanzamiento de varias integraciones de datos nuevas para tecnologías nativas de la nube, como CoreDNS y CRI-O.
Si no puedes esperar, la versión 7.2 ya está disponible en nuestro Elasticsearch Service, la única propuesta de Elasticsearch hospedada que ofrece estas nuevas características. O puedes descargar la versión más reciente del Elastic Stack.
El enfoque de Elastic sobre la observabilidad
El término "Observabilidad" describe una filosofía que enfatiza una visibilidad unificada del estado de los sistemas, los servicios y las aplicaciones. Si bien es un término bastante nuevo en la industria, captura de manera efectiva el principal motivo por el que muchos usuarios y sus equipos recurren al Elastic Stack para sus necesidades operativas. Debido a la naturaleza flexible de Elasticsearch, donde todo es solo un índice, los usuarios pueden reunir correctamente logs, métricas, rastreos y métricas sobre el tiempo de actividad, que tradicionalmente eran fuentes de datos dispares, en un solo almacenamiento operativo.
Hemos adoptado una estrategia dual en el espacio de observabilidad, que consiste en continuar brindando las mejores experiencias en su clase para cada "pilar" de Observabilidad, mientras respaldamos la forma en la que estos flujos de datos se unen para los usuarios de manera más natural y fluida. Todos los datos de observabilidad se adhieren al Elastic Common Schema (ECS) y todas las aplicaciones de Kibana se integran para proporcionar flujos de trabajo de correlación de datos y navegación con un solo clic.
Red Wing Shoes, un icónico fabricante de calzado de seguridad, confía en Elasticsearch Service hospedado en Elastic Cloud para ganar una visibilidad unificada del proceso de fabricación en el piso de fábrica, la salud de su sitio web de comercio electrónico y las operaciones en las más de 600 tiendas minoristas del mundo. El equipo responsable de las operaciones también lidera el lanzamiento de las nuevas aplicaciones y los nuevos servicios con el objetivo de hacer crecer el negocio. “Somos capaces de hacerlo con un equipo estrechamente entrelazado porque nos concentramos en hacer que nuestras operaciones de TI sean eficientes”, declaró Marc Kermish, vicepresidente y jefe de información. “La visualización de todos los datos operativos relevantes en un único almacén de datos y una única interfaz UI nos ha ayudado a ser más eficientes en el seguimiento y la resolución de problemas basados en datos procesables. Y el hecho de que el stack esté totalmente gestionado para nosotoros en Elastic Cloud significa que nuestra sobrecarga administrativa es baja: todo el despliegue, el escalado y las actualizaciones para el Elastic Stack se realizan con un clic”. /p>
Conoce más sobre nuestra opinión sobre esta importante tendencia en nuestro blog Observabilidad con el Elastic Stack.
En la versión 7.2, continuamos ampliando y profundizando nuestras iniciativas de Observabilidad con las siguientes mejoras de productos.
Elastic APM agrega soporte para .NET, aplicaciones de una sola página y métricas específicas del agente
Nos complace enormemente anunciar que estamos moviendo el agente Elastic APM para .NET de la versión preliminar al estado beta. El agente .NET agrega instrumentación automática para ASP.NET Core 2.x + y Entity Framework Core 2.x +, a la vez que proporciona una API de agente público que permite a los usuarios instrumentar manualmente cualquier app .NET que use otros marcos de trabajo.
El soporte para .NET fue una de las funciones más solicitadas para Elastic APM, por lo que estamos muy contentos de completar el universo de idiomas compatibles. Queremos agradecer a todos los miembros de nuestra comunidad que completaron nuestra encuesta por ayudarnos a priorizar nuestros esfuerzos de soporte para idiomas y que proporcionaron comentarios sobre la versión preliminar.
El agente RUM (monitoreo de usuario real) en Elastic APM amplía el soporte para aplicaciones de una sola página (SPA), lo que permite a los usuarios capturar transacciones de cambio de ruta, además de transacciones de carga de página. Las SPA ofrecen muchos más beneficios con respecto a las aplicaciones de varias páginas (MPA), incluyendo una experiencia de usuario más ágil y tiempos de carga más rápidos, ya que los elementos de datos se representan de manera más dinámica a medida que el usuario navega por la página. La naturaleza dinámica de la entrega requiere un enfoque más matizado para evaluar la experiencia del usuario final, como la evaluación de los cambios internos en la ruta de la app.
Finalmente, los agentes APM ahora recopilan métricas específicas según el idioma, además de los indicadores clave de rendimiento comunes, como el uso general de recursos, vinculados a los datos de rastreo de APM. Por ejemplo, el agente Java ahora recopila métricas de JVM, como la memoria heap de Java y el recuento de hilos, que también se muestran automáticamente en la app APM. La adición de estas métricas específicas del agente crea una experiencia de monitoreo más rica al proporcionar un contexto adicional en el comportamiento de la aplicación, sin la necesidad de que los desarrolladores instalen agentes adicionales.
Conoce más sobre los beneficios de APM en nuestro blog Lanzamiento de Elastic APM.
Metrics Explorer mejora la exploración de métricas de infraestructura
Durante los últimos años, la expansión del soporte para métricas ha sido un foco constante para el equipo de ingeniería del Elastic Stack. Algunos ejemplos de nuestro compromiso en esta área son la mejora de las eficiencias de almacenamiento a través de nuevos formatos de datos como los árboles de Bkd optimizados para datos numéricos, la expansión del conjunto de integraciones de datos de métricas a través de nuevos módulos de Metricbeat y la mejora de las capacidades de visualización de series temporales con apps dedicadas de Kibana, como Time Series Visual Builder.
A nuestros usuarios les encantó, por eso en la versión 7.2 duplicamos la exploración de métricas personalizadas al introducir Metrics Explorer en la app Elastic Infrastructure. Esta interfaz de usuario te permite navegar a través de las métricas de infraestructura más importantes e interactuar con ellas mediante el uso de etiquetas comunes y grupos de gráficos. Cada gráfico de Metrics Explorer puede abrirse en Time Series Visual Builder para una investigación más profunda, mediante la combinación de la simplicidad de las métricas de navegación en un solo clic con el poder de todas las agregaciones de Elasticsearch. Toda esta exploración ocurre a gran velocidad, independientemente de la cantidad y la cardinalidad de las etiquetas y sus dimensiones.
Metrics Explorer actualmente está disponible en versión beta. ¡Nos encantaría recibir tus comentarios en el foro de debate! Conoce otras mejoras en nuestro blog Lanzamiento de Elastic Infrastructure.
Elastic fortalece la observabilidad de Kubernetes
El ecosistema de Kubernetes está evolucionando con rapidez, impulsado por la innovación open source en muchas empresas. Todos los meses se agregan nuevos proyectos al ecosistema CNCF, que luego ascienden al estado de Graduado a una velocidad notable.
En Elastic, estamos comprometidos a apoyar a los equipos que migran en Kubernetes, incluida su necesidad de monitorear esta pila de tecnología dinámica. Por ejemplo, algunas características como el autodescubrimiento en Filebeat y Metricbeat y los módulos para tecnologías nativas de la nube como Prometheus proporcionan maneras preconfiguradas de monitorear la infraestructura de Kubernetes y los servicios que se ejecutan en ella.
La versión 7.2 se basa en estos esfuerzos con el lanzamiento de varias nuevas integraciones para tecnologías nativas de la nube. Filebeat y Metricbeat presentan soporte para CoreDNS, el DNS de cluster predeterminado para Kubernetes, que recientemente ascendió al estado de Graduado en CNCF. También estamos ampliando nuestro soporte para el sistema de mensajería NATS, un sistema de mensajería open source nativo de la nube, en estrecha colaboración con los miembros de la comunidad.
Finalmente, Filebeat 7.2 agrega soporte para CRI-O, la iniciativa abierta de contenedores de tiempo de ejecución de Kubernetes. Desarrollada en RedHat, esta alternativa liviana a Docker ya es el contenedor predeterminado de tiempo de ejecución en la popular distribución Openshift. El módulo CRI-O permite a los usuarios de Kubernetes cambiar a CRI-O como contenedor de su tiempo de ejecución, sin sacrificar sus requisitos de monitoreo.
Conoce más sobre los beneficios de las integraciones de datos de Kubernetes en nuestros blogs Lanzamiento de Elastic Infrastructure y Lanzamiento de Elastic Logs.
Espera. ¡Hay más!
Elastic Uptime, recientemente presentado para brindar una experiencia preconfigurada sobre el monitoreo activo de la disponibilidad, ahora incluye integraciones con un solo clic con las apps Elastic Logs, Infrastructure y APM. Estas integraciones hacen que sea mucho más fácil integrar el monitoreo activo en sus analíticas de log y flujos de trabajo de observación. Conoce más sobre este y otros avances en nuestro blog Lanzamiento de Elastic Uptime.
Elastic Logs, presentada en la versión 6.5 para simplificar el trabajo con datos de logs, agregó soporte para logs y eventos estructurados a través de la configuración explícita de columnas. También presentó la característica "filtro por campo", que permite un importante flujo de trabajo que consiste en "ver los logs circundantes", en el que muchos usuarios de logging confían para sus investigaciones. Conoce más sobre esta y otras características en nuestro blog Lanzamiento de Elastic Logs.
Hazlo tuyo
La manera más fácil de probar las características más recientes es mediante la activación de un cluster de Elasticsearch Service en Elastic Cloud. Allí ponemos las versiones más recientes del Elastic Stack a disposición de nuestros usuarios el día del lanzamiento. Si te gusta, puedes quedártelo. Nosotros nos encargaremos de ejecutarlo, reducir y ampliar la escala y actualizar el cluster por ti. Si prefieres ejecutarlo por tu cuenta, puedes conocer nuestras opciones autoadministradas, como la descarga de binarios, la ejecución de contenedores docker y el despliegue de Elastic Stack sobre Kubernetes