RousselTMLEARNING

Artículo · Kibana y Elastic Observability: del descubrimiento a la maestría

Discover, KQL y ES|QL

Este artículo está disponible en francés.

1. Discover #

La recherche au quotidien.

Prise en main #

  • Choisir la data view et la plage de temps (en haut à droite).
  • Ajouter des colonnes depuis la liste des champs ; cliquer sur un champ affiche ses 5 valeurs les plus fréquentes.
  • Ajouter des filtres en un clic (+/-) depuis un document.
  • Enregistrer la recherche pour la réutiliser dans un dashboard ou la partager.

2. KQL et Lucene #

Filtrer les documents.

KQL #

service.name : "checkout" and http.response.status_code >= 500
message : "timeout" and not host.name : web-0*
log.level : (error or critical)
user_agent.original : *bot*
http.request.method : POST and url.path : "/api/panier"
BesoinKQLLucene
Égalitéstatus : 500status:500
Intervallebytes >= 1000bytes:[1000 TO *]
Jokerhost : web-*host:web-*
Expression régulièreNonhost:/web-[0-9]+/
Proximité, flouNonmessage:"erreur base"~3, timout~
Bonne Pratique : KQL suffit dans 90 % des cas et propose l'autocomplétion des champs. Basculez en Lucene seulement pour les expressions régulières ou la recherche floue.

3. ES|QL #

Un langage par étapes.

Principe #

ES|QL (Elasticsearch Query Language) enchaîne des commandes séparées par | : on part d'une source, on filtre, on calcule, on agrège, on trie. Il est disponible dans Discover (mode ES|QL), dans Lens et dans les règles d'alerte.

FROM logs-*
| WHERE @timestamp > NOW() - 1 hour AND http.response.status_code >= 500
| STATS erreurs = COUNT(*) BY service.name
| SORT erreurs DESC
| LIMIT 10
FROM logs-*
| EVAL duree_s = event.duration / 1000000000
| STATS p95 = PERCENTILE(duree_s, 95), requetes = COUNT(*) BY url.path
| WHERE requetes > 100
| SORT p95 DESC
FROM logs-*
| GROK message "%{IP:client} %{WORD:methode} %{URIPATHPARAM:chemin} %{NUMBER:statut:int}"
| STATS total = COUNT(*) BY statut, BUCKET(@timestamp, 5 minutes)
À savoir : ES|QL sait analyser des champs à la volée (GROK, DISSECT), enrichir (ENRICH, LOOKUP JOIN selon la version) et découper le temps (BUCKET) : de nombreuses analyses ne demandent plus de visualisation.

📄 Explorer ses données dans Discover : KQL, Lucene et ES|QL →

Mi seguimiento

  • ⏱ Duración estimada : ≈ 4 min

Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión

💬 Preguntas sobre esta lección

Todavía no hay preguntas: sé el primero en pedir ayuda o compartir tu configuración.

Hacer una pregunta sobre esta lección →

Artículos recomendados

Alertes, connecteurs et SLO dans Kibana

Créer des règles d'alerte dans Kibana (requête Elasticsearch, ES|QL, seuil personnalisé, logs), c...

Elastic Security: SIEM, reglas de detección e investigación

Usar Elastic Security como SIEM: fuentes de datos ECS, tipos de reglas de detección (query, EQL, ...

OpenSearch Dashboards, alertes et observabilité

Explorer ses données dans OpenSearch Dashboards, créer des moniteurs d'alerte et découvrir Trace ...

Kibana avancé : data views, Lens, dashboards, alerting et reporting

Exploiter Kibana en profondeur : data views et champs runtime, Discover, Lens et formules, dashbo...

DQL en pratique : explorer logs et événements, notebooks, tableaux de bord et performance

Utiliser le Dynatrace Query Language au quotidien : explorer logs et événements, enchaîner les co...

Visualiser dans Kibana : Lens, dashboards et objets enregistrés

Construire des visualisations avec Lens, assembler des dashboards interactifs (filtres, contrôles...

Bonnes pratiques Kibana et Elastic Observability

Check-list pour exploiter Kibana en production : versions, sécurité, espaces et rôles, dashboards...

Proyecto del itinerario Elastic: centralizar y explotar los logs

El proyecto de validación del itinerario «Dominio de Elastic Stack»: Elastic Agent y Fleet, Logst...

Transforms y enrich: resumir y enriquecer los datos en Elasticsearch

Crear índices centrados en entidades con las transforms pivot y latest, y enriquecer los document...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!