Este artículo es una traducción de Top 12 Maps features since going GA de Nathan Reese.
Elastic Maps fue lanzado de manera general (lo que en la casa llamamos generally available o GA) con Kibana 7.3. Alcanzar el nivel de producción no es el final del desarrollo, es más bien otro hito en un largo camino. Cada revisión de Kibana incluye nuevas e increíbles características, tantas que es difícil seguirles la pista a todas ellas. Por esto, y como 2020 llega a su fin, vamos a echar un vistazo a las características más interesantes introducidas en el producto desde su publicación como GA.
1. Se acabó la pantalla de carga al cambiar a Maps
Ahora moverse entre aplicaciones de Kibana es casi instantáneo, no más pantallas de carga. Puedes moverte de manera fluida de Dashboard a Maps y a Discover tan pronto como buscas, analizas, y compartes tus datos. Esto no es baladí, el equipo de Kibana ha trabajado muy duro tras el telón, más de 18 meses, para repensar la arquitectura completa de Kibana y eliminar esta tediosa espera para siempre.
2. Incluye mapas en Canvas
Canvas te permite crear informes expresivos y píxel perfect a partir de tus datos en tiempo real, haciendo de esta herramienta una elección habitual para cuadros de mando con datos de gestión sobre grandes pantallas en salas de control. Los datos geográficos son un elemento clave en este tipo de informes de negocio. Tanto si estás observando casos de seguridad, como métricas de búsqueda, o una vista unificada de logs, métricas y trazas APM, la necesidad de incorporar la componente geoespacial es muy real. Para apoyar este punto de vista, ahora puedes incluir mapas en tus workpads de Canvas.
3. Experiencia de primer nivel en cuadros de mando y drilldowns
Dashboard es lo que hace a Elastic Maps una potente herramienta analítica ya que poder ver tus datos desde diferentes ángulos proporciona mejores análisis. Esas dimensiones que resultan ocultas en una visualización, en otras brillan. Hemos minimizado el número de pasos necesarios para construir un mapa y añadirlo a un cuadro de mando, acelerando su autoría y llevándote inmediatamente al punto de partida cuando añades o editas un mapa. Este nuevo comportamiento save and return simplifica el proceso de actualizar mapas eliminando la necesidad de tener que moverte manualmente entre aplicaciones.
Tan pronto como vas más allá de un simple cuadro de mando, aparece la necesidad de crear rutas de navegación entre distintos cuadros de mando. Dashboard drilldowns permiten generar flujos de navegación repetibles para guiar a tus usuarios en direcciones concretas. Un escenario donde esto puede ser increíblemente útil podría ser proporcionar caminos desde cuadros de mando de observabilidad de alto nivel hacia análisis más granulares que incorporan datos adicionales de APM, logs, o uptime. En los paneles de mapas puedes proporcionar este tipo de rutas a tus usuarios, por ejemplo: dibujar un filtro espacial para trazas de aplicación, hacer clic en un país para observar la monitorización de los usuarios de esa región, etc.. Es más, también puedes crear rutas desde estos cuadros de mando granulares que lleven a los usuarios hacia arriba, a los cuadros de mando de más alto nivel. No importa desde dónde empieza su viaje tu usuario, disponen de maneras de ampliar su perspectiva de los datos. Puedes consultar este webinar para aprender más sobre esta característica.
4. Carga simplificada de ficheros de texto con coordenadas
Hemos actualizado la carga de ficheros para que reconozca y combine campos con longitud y latitud. Este proceso automáticamente crea un campo de tipo geo_point
en el índice de Elasticsearch resultante, evitando tener que definir manualmente el campo y el proceso en el ingest pipeline.
5. Ajuste a los datos
Tanto si estás investigando direcciones IP como analista de seguridad, como si estás intentando entender por qué los usuarios de tu web de cierto lugar del mundo están teniendo problemas de rendimiento, la necesidad de desplazarte por el mapa rápidamente es muy real. En Elastic Maps ahora dispones de una potente herramienta para este fin con botón de ajuste a datos. Debajo de los controles de zoom, este nuevo botón hace que navegar a los datos visibles sea tan fácil como pulsar con tu ratón una única vez. ¿No quieres ni apretar un botón? Activa el auto-ajuste y deja que los datos te muevan por el mapa tan pronto como los filtros los actualicen.
6. Estilos categóricos y rampas de color personalizadas
¿Quieres dar color a tus puntos a partir de datos discretos en un campo categórico? Imagina por ejemplo que tienes datos de vuelos entre ciudades a lo largo de Europa y quieres que los aeropuertos de un mismo país compartan el mismo color. Con los estilos categóricos puedes conseguir esto rápidamente usando una única capa de datos. Elige tú mismo los colores o elije una de las paletas predefinidas en Elastic Maps.
7. Capa integrada
En cartografía digital, mostrar grandes cantidades de datos es siempre un reto. Por un lado quieres poder mostrar todos los datos disponibles cuando te acercas a una localización. Por otro lado, mantener la fidelidad de tu visualización cuando te alejas, mostrando una enorme cantidad de datos, puede llevar a tus usuarios muy rápidamente a sentirse confusos y abrumados.
Las capas integradas (blended layers) resuelven este problema mostrando agrupaciones (clusters) hasta que el mapa se encuentra lo suficientemente cerca. Cuando los resultados exceden el parámetro index.max_result_window
, la capa pasa a utilizar la agregación en rejilla GeoTile para agrupar los documentos en clusters, mostrando métricas específicas para cada uno de ellos. Cuando los resultados visibles bajan de index.max_result_window
, la capa pasa a mostrar los documentos individuales.
Un ejemplo de dónde puede esta estrategia resultar especialmente útil es siempre que muestras fenómenos que se producen tanto en áreas urbanas como en zonas más rurales. Puede darse el caso de que en una zona de población más dispersa, tu mapa pueda perfectamente mostrar todas las geometrías. Por otro lado, al desplazarte a una gran ciudad, de repente el número de geometrías a mostrar aumenta drásticamente. Las capas integradas permiten que esta transición sea suave simplemente agregando las geometrías allá donde sea necesario, sin dejar de mostrar métricas de su totalidad.
8. Agregación para líneas y polígonos
¡La agregación en rejilla GeoTile ya no es sólo para puntos! Ahora puedes también usar esta agregación para líneas y polígonos. Saca todo el partido a la escalabilidad de Elasticsearch y muestra clusters, rejillas y mapas de calor para datos geométricos de todo tipo.
9. Etiquetas
Añade y personaliza etiquetas desde su panel de estilo. Proporciona a tus usuarios más información de los datos directamente en el mapa e incluso formatea su tamaño y color para adecuarlos a tu análisis.
10. Alertas de seguimiento
Con las alertas de seguimiento puedes monitorizar entidades en tiempo real y lanzar notificaciones o escribir de vuelta en un índice cuando cualquier entidad entra en una frontera determinada. En el momento de escribir este artículo esta característica se encuentra en fase beta.
11. Teselas vectoriales para tus índices en Elasticsearch.
Las teselas vectoriales son un a técnica moderna para distribuir grandes cantidades de datos geográficos. La ventaja principal es que tus mapas se cargarán más rápido y la interacción con tus datos se sentirá más rápida y fluida. El uso de esta técnica amplía las capacidades de Elastic Maps, con las agregaciones en cluster y rejilla ahora hay una opción "súper fina", que aumenta su detalle. Además, cargando teselas vectoriales el límite de número de documentos por petición es por tesela, en lugar de para toda la vista. Si estás acostumbrado a trabajar con más de 10.000 documentos en total, ¡ahora puedes trabajar con hasta 10.000 documentos por tesela! El número de teselas va a depender en gran medida de tu vista; en cualquier caso el impacto es el mismo: más datos para explorar y analizar. En el momento de escribir este artículo esta característica se encuentra en fase beta.
12. Teselas vectoriales para los mapas base de EMS
Los mapas base proporcionados por Elastic Maps Service ahora son más ligeros, definidos, y de navegación más suave. Esto es así porque se sirven como teselas vectoriales. En definitiva, nuestros mapas base ahora son tan fluidos como Google Maps, ya que usan una tecnología similar.