icon

Elastic APM

オープンソースのアプリケーションパフォーマンス監視(APM)

Elasticsearchにログやシステムメトリックを取り込んだら、次は無料かつオープンなElastic APMで、アプリのメトリックも投入しましょう。アプリのどこで遅延が生じているか正確に把握し、すばやく問題を修正。自信をもってコードをプッシュすることができます。

MarketoFEForm

最新バージョンをダウンロード

Elastic Stackを使ったアプリケーションパフォーマンス監視をはじめる手順をご覧ください。

ビデオを見る

APMのコースで、Elastic APMについて詳しく解説しています。

コースを受講する

Elasticsearch Serviceで、オブザーバビリティを強化する取り組みをすばやく立ち上げることができます。

ビデオを見る

New

7.7より、Elastic APMにサービスマップが加わりました。アプリとサービスのインタラクションを可視化し、KPIを提供します。

検索 + APM

コードから問題を検索し、修正できます。ボトルネックを特定し、コードレベルの変化への注目を促すAPM専用UIがナビゲート。開発・テストのサイクルから、アプリケーションのパフォーマンス、ユーザーエクスペリエンスまで、開発のあらゆるフェーズでコードを最適化することができます。

点と点をつなぐ、サービスマップ

サービス同士の接続状況をクリアな1つのビューに、視覚的に表現してみましょう。KPIを強調表示してパフォーマンスを確認したり、個々のサービスにズームしてボトルネックを特定することができます。マップでサービス障害の調査や影響の分析を行ったり、サービス全体にわたるパフォーマンス最適化に向けて措置を講じることも可能です。

分散トレーシングで1つの流れを見る

インフラを通過するリクエストの数はいくつ?個々の取引を結びつける分散トレーシングを使えば1つのリクエストの全体像を追うことができ、サービスの状況を明確に把握できます。インフラ全体でどのメッセージフレームワークが使われているか把握し(例:Kafka)、サービスコールを可視化しましょう。パスのどこでレイテンシーが生じるか特定できれば、最適化が必要なコンポーネントもおのずとわかります。

機械学習で異常を検知

KibanaのAPMアプリで直接ジョブを作成できます。データを自動でモデル化する機械学習機能が、異常な振る舞いや問題を発見してくれます。

通知で、わかる

Kibanaのダッシュボードがどれほど美しくても、ずっと監視しているわけにはいきません。Elasticのアラートなら、目を離しているときも状況がわかります。問題がある時も、万事うまくいっている時も、メールやSlackで通知が届きます。

開発者フレンドリー、言語フレンドリー

ElasticのAPMはマルチページアプリ、シングルページアプリの双方でNode.js、Python、Ruby、.NET、Real User Monitoring(JavaScript)、Java、Goをサポートします。対応言語のさらなる追加も予定されています。アプリにJaegerのインストルメンテーションを実施済みなら、無料かつオープンなソースエージェントを使ってトレースを直接Elastic APMにストリーミングできます。必要なモジュールが見つからなくても、心配いりません。独自に開発することも、オープンソースコミュニティの成果物を活用することもできます。

料金

シンプルに保つ。エージェントの費用はゼロ。

使いはじめる方法も、スケールの方法も自由です。Elasticのプロダクトからバリューを引き出すとき、どのような制限もありません。リソース費用は必要な部分のお支払いだけでOK。思いのままにデプロイして、新しいことに挑戦できます。

わずか4行のコード追加ではじめる

Elastic Cloudにクラスターをデプロイして、あるいはElastic Stackをインストールして、簡単にはじめることができます。APMサーバーを起動してコードを数行加えたら、エージェントの組み込みは完了。 これでアプリのパフォーマンスデータをElasticsearchに送信することができます。 サーバーサイドエージェントがアプリをトラッキングし、RUM(リアルユーザーモニタリング)でブラウザーのあらゆる問題を発見します。 インストールの詳しい手順は Elastic APMドキュメントをご覧ください。Elastic 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だけじゃない、データ分析の手法

セキュリティイベントも、Webサイトやサーバーのログも、膨大なテキストドキュメントも、Elastic Stackに投入しましょう。無料かつオープンなElasticオブザーバビリティで分析の幅が広がり、運用コストが低下。ユースケースがさらに充実します。

ログ

ログ

速くてスケーラブル、決して止まらないロギング。

メトリック

メトリック

CPUもメモリーも、正確に把握。

アップタイム

アップタイム

監視で、あらゆるアプリとサービスの可用性の問題にすばやく対応。