¿Estás visitando desde Perú?
Ingresá a Linware Perú ⯈
Continuar en Linware Perú ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Mejoras en la consola grande en Kibana
Publicada el 29/08/2022

Durante los últimos nueve meses, uno de los ingenieros, Muhammad Ibragimov, ha estado creando silenciosamente nuevas funciones, corrigiendo errores y, en general, puliendo la Consola Kibana. Desde mejoras de rendimiento hasta la capacidad de dejar comentarios dentro de los cuerpos de las solicitudes, él y el equipo han realizado un trabajo increíble en esta aplicación que muchos usan y adoran. Siga leyendo para conocer cómo estas y otras mejoras pueden aumentar su productividad en las versiones 8.1 a 8.4 del Elastic Stack.

Características principales

Hay cinco características nuevas y dulces que me gustaría compartir con ustedes.

1. Enviar solicitudes a las API de Kibana

En la versión 8.3, incorpora la capacidad de enviar solicitudes a las API de Kibana agregando el prefijo "kbn:" a la ruta. Por ejemplo, así es como puede enviar una solicitud a la API de exportación de objetos guardados :

POST kbn:api/saved_objects/_export

Esto es particularmente útil si crea software o scripts que se comunican con estas API. Ahora puede probar rápidamente las solicitudes sin tener que usar herramientas de terceros y configurar la autenticación para esas herramientas.

2. Comentarios en cuerpos de solicitud

¿Alguna vez miró un cuerpo de solicitud masivo y luchó por recordar por qué lo configuró de esa manera? En 8.4, puede escribir comentarios dentro del cuerpo de la solicitud y dejar notas sobre su configuración. ¡Incluso puede comentar líneas específicas para deshabilitarlas temporalmente y probar otras variaciones de la solicitud!

 
# This request searches all of your indices.nGET /_searchn{n  // The query parameter indicates query context.n  "query": {n    // Matches all documents.n    /*"match_all": {n      "boost": 1.2n    }*/n    "match_none": {} // Matches no documents.n  }n}Lee mas
 

3. Reutilizar valores con variables 

En 8.4, puede definir variables en la Consola y reutilizarlas en sus solicitudes.

Puede hacer referencia a variables en las rutas y cuerpos de sus solicitudes, tantas veces como desee.

 
GET ${pathVariable}n{n  "query": {n    "match": {n      "${bodyNameVariable}": "${bodyValueVariable}"n    }n  }n}
 
 

4. Múltiples estados para múltiples solicitudes

La consola ha soportado durante mucho tiempo el envío de múltiples solicitudes simultáneamente. Pero históricamente, si una solicitud fallaba, las respuestas exitosas se descartaban de la interfaz de usuario. A partir de la versión 8.3, puede ver todas las respuestas a sus solicitudes, independientemente de si fallaron o tuvieron éxito. Sobre la base de esto en 8.4, agregamos insignias de estado HTTP junto a cada respuesta. Esto hace que sea aún más fácil saber qué solicitud falló y cuál tuvo éxito. El estado más grave se encuentra en la parte superior de la interfaz de usuario, por lo que puede tener una idea rápida de si alguna de sus solicitudes tuvo problemas.

5. Autocompletar para nuevas entidades ES

Autocompletar es el corazón de Console. En 8.2, se actualizo la función de autocompletar para sugerir los nombres de las plantillas de índice integrables, las plantillas de componentes y los flujos de datos específicos que existen en su implementación.

Actuación

El rendimiento de la consola ha sido un problema para las implementaciones más grandes, especialmente para las personas que usan mucho la consola. Nos tomamos un tiempo para abordar estos casos.

Optimización de la recuperación de asignaciones

La consola recupera todas las asignaciones de índices de ES cuando se carga, para impulsar el autocompletado de campos. Para implementaciones con muchas asignaciones, esta carga útil puede ser tan grande que puede causar inestabilidad en el clúster. En 8.1 y 7.17.3, solucionamos este problema comprimiendo la respuesta de las asignaciones, reduciendo su tamaño y tiempo de respuesta.

La consola puede actualizar automáticamente estas asignaciones en un intervalo, pero esto es ineficiente si sus asignaciones no cambian con frecuencia. A partir de 8.1, podrá configurar la velocidad a la que se actualizan las asignaciones, deshabilitar la obtención de asignaciones por completo o configurar la consola para que solo las obtenga una vez cuando el usuario navega a la consola.

Gestión de almacenamiento local

El historial de su consola se almacena actualmente en el almacenamiento local de su navegador. Quedarse sin este espacio de almacenamiento local es una preocupación real si usa mucho la Consola y llena el almacenamiento con datos históricos. A partir de 8.1, se le mostrará una advertencia cuando esté maximizando el almacenamiento local y podrá borrar su historial o deshabilitar el mantenimiento del historial por completo.

Esperamos que estas nuevas funciones y mejoras le permitan obtener aún más valor de Console.  
Ir al Blog