AppOpticsレビュー:アプリケーションパフォーマンス管理

ビジネスとITの世界では、現在の傾向に追いついていない場合は完了です。クラウドコンピューティングは現在「それ」であり、あらゆる業界のビジネスの運営方法に革命をもたらしました。注目すべき効果の1つは、企業とその顧客の間の相互作用の手段としてのアプリケーションの使用の増加です。しかし、問題は1つだけです。現在、企業は、最大の顧客満足度を達成するために、アプリケーションの最適なパフォーマンスを維持するという新たな課題に直面しています。そして、これがSolarWinds AppOpticsソフトウェアの出番です。使用できるアプリケーションパフォーマンスモニターはこれだけではありませんが、私の意見では、他の無数の専門家が、他のソフトウェアよりも際立っています。理由?



AppOpticsが他のAPMソリューションと異なる理由

何よりもまず、AppOpticsがアプリケーションとインフラストラクチャの両方を完全に可視化できるためです。通常、環境ごとに異なるツールを使用する必要があります。このツールは、SolarWindsの2つの人気のあるツール、LibratoとTraceviewを組み合わせたもので、ビジネスのWebアプリのパフォーマンスを監視するだけでなく、スタック全体をリアルタイムで監視することもできます。

さらに、AppOpticsは、箱から出してすぐに複数の言語とフレームワークをサポートできます。これらは、Java、PHP、Python、Ruby、Node.js .NET、およびScalaです。



ネットワークパフォーマンスモニターがあるのに、なぜアプリケーションモニターが必要なのですか?

良い質問であり、おそらく事業主や調達担当者に説明する必要があるかもしれません。そして答えは簡単です。ネットワークモニターは、一般的な監視に使用されます。したがって、たとえば、アプリケーションに到達できない場合は通知されますが、根本的な問題を特定するためのアプリケーションのトラブルシューティングには役立ちません。



一方、アプリケーションモニターは、問題の特定に不可欠なアプリケーションのさまざまなパフォーマンスメトリックを収集するように構築されています。さらに悪いことに、NPMのみを使用している場合、エンドユーザーがアプリケーションにアクセスできる限り、読み込み時間が遅いなどのパフォーマンスの問題を見逃す可能性があります。



AppOpticsを使用して収集されたさまざまなタイプのパフォーマンスメトリック

アプリケーション時系列主要業績評価指標(KPI)メトリック

これは、1分あたりのリクエスト数、平均応答時間、時間の経過に伴うエラー率などの指標を指します。アプリケーションだけでなく、サービスやトランザクションにも使用できます。そして、それらが時系列と呼ばれる理由は、それらが特定の期間にわたって追跡されるためです。この期間中に発生する変化を調査することにより、重要なパフォーマンスの洞察を引き出すことができます。

AppOptics時系列KPIメトリック

すばらしいのは、これらのメトリックがリアルタイムで追跡されるため、問題が発生したときにフラグを立てることができることです。しかし、さらに良いことに、傾向を観察して潜在的な問題を予測し、それをエンドユーザーにエスカレートする前に解決することができます。これは、将来のビジネスニーズを予測するのにも役立つため、新しいリソースの取得を計画するのに役立ちます。



インフラストラクチャKPIメトリック

ここには、CPU負荷、メモリ使用率、ディスクおよびネットワークI / Oなどのインフラストラクチャのパフォーマンスメトリックがあります。

インフラストラクチャKPIメトリック

アプリケーションが常に問題であるとは限りません。これらのメトリックは、それを証明するのに役立ちます。また、パフォーマンスの問題を引き起こしているインフラストラクチャの特定の側面を特定するのにも役立ちます。さらに、インフラストラクチャのパフォーマンスの問題を十分に早期に把握すると、それらがアプリケーションに到達できなくなり、最高のデジタルエクスペリエンスが保証されます。

SolarWindsアプリケーションパフォーマンスモニタリング(APM)スイート

AppOpticsは、それ自体でも確実な監視ソリューションです。ただし、SolarWindsによる別の天才的な動きとして、他の3つのクラウドベースのSAASツールと統合して、完全なスイートソリューションを形成できるようになりました。 SolarWinds APM Suiteは、ハイブリッド環境とクラウド環境のフルスタック監視に最適です。これらは、スイートに含まれている他のソフトウェアです。

Pingdom –これは、エンドユーザーの観点からアプリケーションを監視するためのソリューションです。 Pingdomは、Webサイトをテストして、Webサイトがオンラインであり、正常に機能しているかどうかを判断します。これにより、迅速なトラブルシューティングが容易になり、AppOpticsを使用して根本的な問題をすばやく見つけて解決できます。

LogglyとPapertrail –これら2つのツールは、ログの分析と管理を担当します。これらを使用すると、AppOpticsソフトウェアの問題の視覚化から移動して、アプリケーションからポーリングされたさまざまなログを表示できます。 LogglyとPapertrailがないと、アプリケーションの問題に関連する特定のログデータを見つけるのに多くの労力と時間がかかります。また、ログ分析を通じて、潜在的な問題を示す異常を特定し、エンドユーザーにとって問題になる前に解決することができます。

SolarWinds AppOptics


今すぐやってみて下さい

インストール

AppOpticsのインストール

AppOpticsの最も優れた機能の1つは、インストールが簡単なことです。このツールは構成を必要とせず、使用しているほぼすべてのアプリケーションと統合されます。インストールは、2つの主要なステップに分けることができます。 1つはアプリケーションエージェントのインストールで、もう1つはインフラストラクチャ監視用のホストエージェントのインストールです。

APMエージェントのインストール

ここでの最初のステップは、アプリケーションが実行されている言語を選択することです。次に、オペレーティングシステムを定義し、サービスに名前を割り当てる必要があります。

アプリケーションエージェントのインストール

そこから、希望するインストールディレクトリで提供されたスクリプトを実行することを含むホストのセットアップ方法に関する指示が提供されます。エージェントがダウンロードされたら、エージェントを受け入れるようにJava仮想マシンを構成する必要があります。この場合も、このタスクのスクリプトが提供されているため、実行する必要があります。すべてが完了したら、JVMを再起動してエージェントをロードすると、ほぼすぐにAppOpticsに接続されます。

アプリケーションエージェントインストーラスクリプト

アプリケーションの配布により、現在のように異なる言語を使用してサービスが作成されている場合は、上記のプロセスを繰り返して、適切な言語を選択してください。 AppOpticsは、アプリケーションの開発に関連するほぼすべての言語である7つのプログラミング言語と互換性があります。このAPMツールは、アプリケーションを自動的に検出し、関連するサービスをマップし、約2分でパフォーマンスメトリックのポーリングを開始します。

インフラストラクチャエージェントのインストール

このプロセスでは、最初のステップに進み、を選択する必要があります ホストエージェントをインストールする オプション。ここでも、希望するインストールディレクトリで実行する必要のあるインストーラスクリプトが提供されます。次に、もちろん、監視環境を指定する必要があります。

AppOpticsインフラストラクチャエージェントのインストール

AppOpticsについて私が気に入った点

使いやすい

AppOpticsをインストールした後、最初に気付いたのは、それがいかにうまく構成されているかということでした。環境内のすべてのサービスは、監視するすべてのパフォーマンスメトリックの個々のダッシュボードとともにホームインターフェイスに一覧表示されます。また、アクティブなすべてのプラグインと、注意が必要な潜在的な問題を示すアラートのリストを表示することもできます。

パフォーマンスメトリックダッシュボードは、根本的な問題の概要を示します。ダッシュボードをクリックすると、問題に関する詳細情報にアクセスできます。 AppOpticsはまた、スタックを介してユーザーリクエストを追跡する非常に簡単な方法を採用し、ヒートマップを使用して、ボトルネックが発生しているアプリケーションまたはインフラストラクチャの正確な領域を特定するのに役立ちます。簡素化されたインターフェースと正確な追跡技術はすべて、平均修復時間(MTTR)を短縮し、最高のユーザーエクスペリエンスを保証するのに役立ちます。

また、他のAPMツールの一部とは異なり、AppOpticsは、アプリケーションの速度を低下させることなく、バックエンドでこれらすべての機能を実行します。それはあなたのアプリに最高のパフォーマンスを保証するというその目的全体を打ち負かすでしょう?

カスタマイズ可能なダッシュボード

このAPMソフトウェアのもう1つの顕著な特徴は、ダッシュボードをカスタマイズする機能です。これは2つの理由で重要です。 1つ目は、アプリケーションの重要なパフォーマンスメトリックのみを表示するダッシュボードを作成できることです。 AppOpticsは、どのサービスが組織にとって最も重要であるかを判断できません。つまり、表示されるデフォルトのメトリックは、監視しようとしているものではない可能性があります。

もう1つの理由は、ダッシュボードのカスタマイズにより、複数のダッシュボードを1つにまとめることができるため、ダッシュボード間を継続的に移動する必要がないためです。また、インフラストラクチャメトリックとアプリケーションメトリックを組み合わせて、比較と相関を向上させるのに最適な方法です。

非常に拡張性

AppOpticsプラグイン

箱から出してすぐに、AppOpticsは150以上のプラグインをサポートできます。これらには、Kubernetes、Apache、MySQLなどが含まれます。また、SolarWinds Onlineコミュニティのメンバーによって作成された追加の統合にアクセスして、ソフトウェアの機能を拡張することもできます。さらに良いことに、アプリケーションとそれが実行されている環境により適したプラグインと追加のメトリックを作成できます。

ライブコードプロファイリング

この機能は、ユーザーのフィードバックに応えてAppOpticsに組み込まれました。そして、これは私がソーラーウィンズについて感銘を受けた一つのことです。彼らは顧客との高いレベルのコラボレーションを持っており、常に顧客の推奨に基づいて製品に新しい機能を追加しています。これにより、製品は常に現在のトレンドと調和していることが保証されます。

ライブコードプロファイリングは、問題の原因となっている特定のコード行を特定できるため、DevOpsチームにとって特に役立ちます。 AppOpticsは、トランザクションで最も使用される関数とメソッドを収集し、それらを分解して、クラス、メソッド、ファイル名、さらには行番号などの重要な詳細を提供します。

一時的なイベント管理

これは、アプリケーションのパフォーマンスに関する不正確な結論を回避するのに役立つAppOpticsのもう1つの重要な側面です。どうやって?そうですね、IT環境で必ず発生し、アプリケーションのパフォーマンスの問題につながる可能性のある一時的なイベントがあります。たとえば、新しいサービスの展開や計画的な停止について考えてみましょう。 AppOpticsは、このようなイベントをアプリケーションのパフォーマンスの変動に関連付け、注意が必要な他の深刻な問題と区別する方法を提供します。これにより、計画されたイベントが実行された後に解消される問題に集中して時間を無駄にすることがなくなります。

アラート通知

IT環境に問題が発生したときにアラートを出す機能は、すべての監視ツールに必要な機能です。それ以外の場合は、重要な更新を見逃さないように、毎秒気を配る必要があります。 AppOpticsには、電子メール、ダッシュボードの視覚化などの複数の通知方法が付属しており、チケットを開いて適切な開発者に割り当てることができる他のツールと統合することもできます。

AppOpticsアラート通知

アラートのカスタマイズが簡単になり、AppOpticsはアプリケーションを調査して、ベースラインパフォーマンスを考え出すことができるようになりました。これは、行ったカスタマイズの参照として使用でき、実行されるアクションは、現在のパフォーマンスがベースラインパフォーマンスからどのように逸脱しているかによって異なります。

結論

AppOpticsは、アプリケーションパフォーマンスモニタリングのスイスナイフです。インフラストラクチャとアプリケーション環境を監視するだけでなく、提供されたデータはDevOps、運用、およびビジネスリーダーに役立ちます。このツールを使用すると、運用チームは、開発チームを関与させることなく、アプリケーションの問題を見つけて解決することができます。

LibratoとTraceviewを統合することにより、SolarWindsは、現代のアプリケーションの複雑さと増加した配布に対処できる製品を確実に提供するために、邪魔になりませんでした。そして、それは私たちが言及した他の3つのツール(Pingdom、Loggly、Papertrail)との統合を可能にする動きです。そうですね、私にとっては、アプリケーションパフォーマンスモニタリングに関して、AppOpticsを真の原動力として確固たるものにしています。

SolarWinds AppOptics


今すぐやってみて下さい