RousselTMLEARNING

Article · Kibana et Elastic Observability : de la découverte à l'expertise

Elastic Observability

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 →

Mon suivi

  • ⏱ Durée estimée : ≈ 5 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Questions sur cette leçon

Aucune question pour l'instant : soyez le premier à demander de l'aide ou à partager votre configuration.

Poser une question sur cette leçon →

Articles recommandés

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étriques OpenTelemetry dans Elasticsearch

Collecter des métriques d'hôte, de Kubernetes et d'applications avec OpenTelemetry, comprendre te...

Elastic Agent sur Kubernetes

Déployer Elastic Agent sur Kubernetes : DaemonSet géré par Fleet, intégration Kubernetes, kube-st...

Politiques d'agent, intégrations, data streams et pipelines

Construire des politiques d'agent, ajouter des intégrations (System, Nginx, Custom Logs), choisir...

Elastic Agent ou Beats ? Choisir et migrer

Comparer Elastic Agent et les Beats (Filebeat, Metricbeat, Winlogbeat), savoir quand garder les B...

Superviser, mettre à jour et dépanner Elastic Agent

Exploiter un parc d'Elastic Agent : états dans Fleet, supervision des agents, mises à jour par lo...

Elastic Agent en production : bonnes pratiques

Les bonnes pratiques Elastic Agent : sécurité, organisation des politiques, maîtrise des volumes,...

Observabilité sur AWS : CloudWatch, X-Ray, Application Signals, ADOT, Managed Prometheus et Grafana

Panorama complet de l'observabilité sur AWS : composants CloudWatch (métriques, logs, alarmes, Ap...

Datadog : la plateforme d'observabilité SaaS en un coup d'œil

Ce qu'est Datadog, ses produits (infrastructure, logs, APM, RUM, synthétiques, sécurité), ses con...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !