RousselTMLEARNING

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

Elastic Observability

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

1. Vue d'ensemble #

Une solution intégrée à Kibana.

Les applications #

Elastic Observability
Toutes les données atterrissent dans des data streams nommés selon une convention (type-dataset-namespace).
ApplicationUsage
Logs (Discover, Logs Explorer)Recherche et analyse des logs, catégorisation automatique
InfrastructureInventaire des hôtes, conteneurs et pods avec leurs métriques
APMServices, transactions, erreurs, traces et carte des services
Synthetics / UptimeTests planifiés (HTTP, navigateur) et disponibilité
SLOObjectifs de service et budgets d'erreur
AI AssistantAide à l'analyse (selon licence et configuration)

2. Elastic Agent et Fleet #

Un agent unique, géré centralement.

Principe #

Elastic Agent remplace les différents Beats par un agent unique. Il est piloté depuis Kibana par Fleet : on définit des politiques composées d'intégrations (System, Nginx, PostgreSQL, Kubernetes...), et les agents les appliquent automatiquement.

# Commande fournie par Kibana (Fleet > Add agent), de la forme :
sudo ./elastic-agent install --url=https://fleet.example.org:8220 --enrollment-token=<jeton>

Chaque intégration crée ses data streams (par exemple logs-nginx.access-default, metrics-system.cpu-default), ses pipelines d'ingestion et ses dashboards prêts à l'emploi.

Bonne Pratique : La convention type-dataset-namespace permet de donner des droits et une rétention par namespace (par exemple production et staging).

3. APM et OpenTelemetry #

Traces et performance applicative.

Instrumenter #

Elastic APM accepte les agents Elastic historiques (Java, .NET, Node.js, Python, Go, PHP, Ruby) et OpenTelemetry. Elastic publie ses distributions OpenTelemetry (EDOT) et recommande désormais cette voie.

# Exemple : application Java avec l'agent OpenTelemetry vers Elastic (OTLP)
export OTEL_SERVICE_NAME=checkout
export OTEL_EXPORTER_OTLP_ENDPOINT=https://apm.example.org
export OTEL_EXPORTER_OTLP_HEADERS="Authorization=ApiKey <cle>"
export OTEL_RESOURCE_ATTRIBUTES=deployment.environment=production
java -javaagent:opentelemetry-javaagent.jar -jar checkout.jar

L'application APM affiche par service le débit, la latence, le taux d'erreurs, les transactions les plus lentes, les traces et la carte des services construite à partir des appels observés.

Synthetics #

// journeys/panier.journey.ts (projet Synthetics, Playwright)
import { journey, step, expect } from '@elastic/synthetics';
journey('Ajout au panier', ({ page }) => {
  step('Accueil', async () => { await page.goto('https://boutique.example.org'); });
  step('Ajouter', async () => {
    await page.click('text=Ajouter au panier');
    expect(await page.isVisible('text=1 article')).toBeTruthy();
  });
});

📄 Elastic Observability : logs, infrastructure, APM et synthétiques →

Mi seguimiento

  • ⏱ Duración estimada : ≈ 5 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

Trazas OpenTelemetry en Elasticsearch y Kibana APM

Instrumentar aplicaciones con los SDK de OpenTelemetry o EDOT, enviar las trazas a Elasticsearch,...

Alertes, connecteurs et SLO dans Kibana

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

Bonnes pratiques Kibana et Elastic Observability

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

Elastic Agent autónomo, salidas Logstash y Kafka, y OpenTelemetry (EDOT)

Escribir una configuración autónoma, enviar a Logstash o Kafka y usar Elastic Agent como Collecto...

Ingerir logs OpenTelemetry en Elasticsearch

Recoger y estructurar logs con el Collector OpenTelemetry (receiver filelog, operadores, procesad...

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...

OpenTelemetry y Elasticsearch: compatibilidad y arquitectura

Enviar OpenTelemetry a Elasticsearch: Collector y exportador elasticsearch, endpoint OTLP gestion...

Beats : aller plus loin (sécurité, performances, Elastic Agent et migration vers Alloy)

Industrialiser Filebeat, Metricbeat et les autres Beats : sorties sécurisées, processors, modules...

Métricas OpenTelemetry en Elasticsearch

Recoger métricas de host, de Kubernetes y de aplicaciones con OpenTelemetry, entender la temporal...

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!