icon

Elastic APM

Le monitoring des performances applicatives en open source

Vous hébergez déjà des logs et des indicateurs système dans Elasticsearch ? Allez plus loin grâce aux indicateurs de performance applicative d'Elastic APM. Découvrez où votre application passe du temps, afin de corriger rapidement les problèmes et d'être à l'aise avec le code que vous déployez.

MarketoFEForm

Envie de vous lancer dans le monitoring des performances applicatives avec la Suite Elastic ? Découvrez comment faire.

Regarder la vidéo

Suivez notre formation dédiée : Elastic APM n'aura plus aucun secret pour vous.

Afficher la formation

Votre initiative d'observabilité peut rapidement devenir fonctionnelle. Découvrez comment faire avec Elasticsearch Service.

Regarder la vidéo

Nouveau

Dans la version 7.6, Elastic APM prend en charge l’ingestion Jaeger, ce qui permet aux utilisateurs d’ingérer des traces Jaeger instrumentées directement dans Elastic via le serveur APM.

Recherche + APM

Trouver et résoudre des problèmes dans votre code, c'est en fait de la recherche. Avec notre interface utilisateur dédiée, vous identifiez d'un coup d'œil les goulets d'étranglement et pouvez agir directement sur les modifications problématiques au niveau du code. Résultat : le code gagne en qualité et en efficacité, vous accélérez le cycle développement-test-déploiement, et les applications sont plus performantes – ce qui débouche au final sur une meilleure expérience client.

Assemblez le tout grâce au traçage distribué

Vous vous demandez comment vos requêtes circulent dans votre infrastructure ? Assemblez les transactions entre elles grâce au traçage distribué et visualisez les interactions entre vos services. Identifiez les systèmes de messagerie (comme Kafka) qui ont été utilisés et visualisez les appels de service sur ces systèmes. Déterminez où les problèmes de latence se produisent, et indiquez les composants à optimiser.

Des tableaux de bord avec une touche d'APM

Elastic APM orchestre vos applications pour qu'elles envoient des indicateurs de performance vers Elasticsearch. Vous pouvez ainsi les visualiser dans Kibana via des tableaux de bord préconfigurés.

Les données étant stockées en tant que documents bruts dans Elasticsearch, les indicateurs de vos applications peuvent coexister avec les logs d'infrastructure, les indicateurs du serveur, les événements de sécurité, et plus encore. Toutes vos données sont ainsi regroupées en un seul et même emplacement, ce qui facilite leur exploration.

Détectez les temps de réponse anormaux avec Machine Learning

Créez une tâche directement depuis l'interface utilisateur de Kibana. Détectez les comportements anormaux et les éléments problématiques grâce aux fonctionnalités de Machine Learning qui modélisent automatiquement vos données.

Recevez des alertes, puis agissez

Nos tableaux de bord ont beau être magnifiques, vous serez probablement amené à les quitter des yeux à un moment ou à un autre. Mais grâce à nos fonctionnalités d'Alerting, vous êtes toujours informé des performances de votre code. Vous recevez une notification par e-mail dès qu'un problème se produit, ou une notification Slack lorsque tout se passe vraiment très bien.

Pensé pour les développeurs et leurs langages

Elastic APM est compatible avec Java, Go, Node.js, Python, Ruby, .NET et Real User Monitoring (JavaScript) pour les applications monopage et multipages. Mais on ne s'arrête pas là : une foule d'autres langages de programmation seront bientôt pris en charge. Si vous avez déjà instrumenté vos applications avec Jaeger, vous pouvez acheminer ces traces directement vers Elastic APM. Vous ne trouvez pas ce que vous cherchez ? Appuyez-vous sur vos compétences ou sur celles de la communauté open source pour créer ce dont vous avez besoin.

TARIFS

Faisons simple : pas de tarification à l'agent.

Que vous commenciez à petite échelle ou que vous montiez en charge, nous pensons que la façon dont vous utilisez nos produits pour générer de la valeur ne doit pas constituer un frein à votre croissance. Vous ne payez que les ressources dont vous avez besoin et les déployez comme vous voulez. Il y a tant de choses à faire avec Elastic.

Ce qu'il faut pour se lancer ? Juste quatre lignes de code

Déployez un cluster sur Elastic Cloud ou ouvrez une nouvelle installation de la Suite Elastic, déployez un serveur APM, et ajoutez quelques lignes de code pour équiper votre application d'agents. Et c'est tout. Les données de performance de votre application sont désormais envoyées à Elasticsearch. L'agent côté serveur vous permet de surveiller votre application, tandis que la fonction Real User Monitoring (RUM) vous permet de détecter tous les problèmes du navigateur. Vous avez des questions, ou vous voulez modifier votre installation ? Consultez la documentation APM ou rejoignez-nous sur le forum APM.

What just happened?

The APM agent installed in your application collects and streams application performance metrics to your APM server, where they are processed and stored in Elasticsearch. In a matter of minutes you can start viewing your performance data either in the dedicated APM app or prebuilt dashboards.

Advanced configuration?

Please refer to the APM documentation.

APM n'est qu'un des nombreux outils que nous vous proposons pour analyser vos données

Vous avez des événements de sécurité ? Des logs de site Web ou de serveur ? Des documents texte ultra-volumineux ? Pour booster vos analyses, réduire vos coûts opérationnels, et enrichir votre cas d'utilisation, centralisez le tout dans la Suite Elastic et misez sur Elastic Common Schema pour une analyse uniforme.

Logs

Logs

Le logging rapide et évolutif sur lequel vous pouvez compter.

Metrics

Metrics

Aucun indicateur ne vous échappe : CPU, mémoire, et plus encore.

Disponibilité

Disponibilité

Monitorez les problèmes de disponibilité de vos applications et de vos services et prenez les mesures qui s'imposent.