icon

Elastic APM

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

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

MarketoFEForm

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

ビデオを見る

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

コースを受講する

Elasticsearch Serviceで、可観測性を強化する取り組みをすばやく立ち上げることができます。

ビデオを見る

New

Elastic APM 7.6より、Jaegerインテークとして使用できるようになりました。Jaegerで実行したトレースをAPMサーバーから直接Elasticsearchに投入できます。

検索 + APM

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

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

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

いつものダッシュボードで使えるAPM

ElasticのAPMを使ってアプリケーションのパフォーマンスメトリックをElasticsearchに送信すれば、Kibanaのダッシュボードですぐに可視化されます。

Elasticsearchは生のドキュメントのデータを格納します。インフラのログやサーバーのメトリック、セキュリティイベントなど豊富な情報と共に格納することで、ここからあらゆるデータの探索を開始できます。

機械学習で異常を検知

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(リアルユーザーモニタリング)でブラウザーのあらゆる問題を発見します。 インストールの詳しい手順は APMドキュメント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 UI or prebuilt dashboards.

Advanced configuration?

Please refer to the APM documentation.

APMの他にも、豊富な機能ラインナップ

セキュリティイベントも、Webサイトやサーバーのログも、膨大なテキストドキュメントも、Elastic Stackに投入しましょう。Elastic Common Schemaで一律にパースできます。分析の幅が広がり、運用コストが低下、ユースケースがさらに充実します。

ログ

ログ

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

メトリック

メトリック

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

アップタイム

アップタイム

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