Instana の使用
以下のセクションでは、 IBM Tivoli Monitoring の機能に対応する Instana の機能を紹介し、これらの機能を使用して IBM Tivoli Monitoring 6.3 と同様の目的を達成する方法について説明します。
問題の検出
IBM Tivoli Monitoring では、 Tivoli® Enterprise Portal を使用して「シチュエーション」と呼ばれる監視仕様を作成し、特定の条件やイベントの発生を検知してアラートを発行します。 各シチュエーションは、特定の条件または条件セットが満たされているかどうかがモニターされる 1 つ以上の管理対象システムに割り当てられます (または配布されます)。
Instana で同様の目的を達成するには、スマートアラートとイベントを設定することで、アプリケーションにおけるサービス品質の問題を検知、分析、調査することができます。 要件に基づいて独自のしきい値を定義し、プロセスのエラーや逸脱を通知するカスタムアラートを設定することができます。 アラートを受信したら、問題を掘り下げて根本原因を診断することができます。
スマート・アラート
スマートアラートでは、自動的に生成されたアラート設定が提供されるため、スループット(セッション数やページビュー数に基づく)、 HTTP のステータスコード、カスタムイベントなどのブループリントに基づいてアラートを受信できます。
スマートアラートは、以下の領域で設定できます:
イベント
Instana のUIにある「イベント」セクションでは、アプリケーションで検出されたすべてのイベントを確認できます。 「イベント」には、現在利用可能なすべてのイベントの一覧が表示されます。これには、 組み込みイベントとユーザー定義のカスタムイベントが含まれます。
アプリケーションのサービス品質を管理できるよう、 Instana では以下の3種類のイベントを検知します:
アラートとイベントの詳細については、 「イベントとアラートの管理」 を参照してください。
通知
IBM Tivoli Monitoring では、 「メールを送信 」ウィンドウを使用するか、 EIF イベントを利用して通知を送信します。 また、EIFスロットのカスタマイズを使用して、イベントの内容をカスタマイズすることもできます。 また、 SOAP のインターフェースを通じてカスタマイズを設定し、その他の通知機能を作成することもできます。
Instana では、 アラートチャネルを使用して、 Watson AIOps、Slack、Teams、 ServiceNow などのサードパーティ製ツールへの通信経路を設定できます。 アラートを使用すると、組み込みイベントやカスタムイベントに対して迅速かつ効率的に対応できます。 アラートを定義して、特定のイベントを特定のアラート・チャンネルに送信するように設定できます。 このようにして、さまざまなチームに関連イベントを通知することができる。
ロギング
IBM Tivoli Monitoring では、 Tivoli のログファイルエージェント(LFA)またはOSエージェントを使用して、アプリケーションのログファイルを監視します。 LFAはログの監視にオプトイン方式を採用しています。 あなたが提供した正規表現に一致するエントリーのみがLFAに取り込まれる。
Instana を使用してアプリケーションのトレースを監視する場合、 Instana はアプリケーションおよびサービスのログを自動的に収集し、それらをメトリクスやトレースと関連付け、追加のメッセージでトレースや呼び出しを補足します。
Instana 従来のログを監視するには、2つの方法があります。1つは OpenTelemtery を使用してASCIIログを収集する方法、もう1つはLFA(またはOSエージェントのログ機能)を Instana と連携させる方法です。 Instana の ` OpenTelemetry-based ` ロギングメソッドは、ログエントリの取得メカニズムにおいて、 IBM Tivoli Monitoring のものとは異なります。 Instana のLFAは、除外したいログエントリに対して正規表現を指定しない限り、すべてのログエントリをキャプチャする「オプトアウト方式」を採用しています。
IBM Tivoli Monitoring Instana にログファイルのエントリを転送するのに役立つ設定オプションが用意されています。 これらのエントリは、 Instana のUI上で「イベント(課題)」として表示されます。
ロギングの詳細については、以下のトピックを参照してください:
カスタム・モニター
IBM Tivoli Monitoring では、 Agent Builder を使用してカスタム監視を設定します。 WMI、 Perfmon、 JDBC、 SNMP、 JMX などの一般的な情報源からデータを収集することで、堅牢なユーザーインターフェースを備えた高度な監視ソリューションを構築できます。
Agent Builderを使用すると、以下のタイプのデータを監視できます:
- 可用性:プロセスとサービスの可用性とコマンドのリターンコード
- Windows イベントログ: Windows のイベントログからの具体的な情報
- 外部データソース:外部ソースからのデータ
Agent Builderて、OSエージェントを介してスクリプトを実行し、スクリプトの出力データをキャプチャすることにより、カスタムモニタリングを実装することができます。 この方法は比較的少ない労力で済むが、フレンドリーなユーザーインターフェイスを提供しない。
Instana では、以下の方法を使用してカスタム監視を設定し、利用することができます:
-
Prometheusでメトリクスデータを収集できます。 データは、 Prometheus サーバーからスクレイピングするか、 Instana エージェントを Prometheus エクスポーターのターゲットに設定することができます。 Prometheus のエクスポーターを利用すれば、多くの既成のオープンソースソリューションを見つけることができます。
StatsD:
StatsDプロトコルを使用するアプリケーションやサービスを包括的に監視できます。 Instana エージェント自体は、 StatsD コレクターデーモンとして機能し、本物の StatsD デーモンと同様にメトリクスを受信します。 この機能により、 StatsD デーモンを別途デプロイする必要がなくなります。 「 StatsD 」センサーを設定すると、 Instana のUI上で、アプリケーションやサービスに関連するメトリクスを確認できるようになります。 詳細については、 「 statsD の監視」 を参照してください。
-
Instana すべての OpenTelemetry 信号に対応しています。
OpenTelemetryTraces のサポートは GA です。 OpenTelemetry また、 Instana および AutoTrace のスパンを組み合わせることで、連続した混合トレースを行うことができます。
OpenTelemetryMetricsのサポートはパブリック・プレビューであり、すべての顧客が利用可能です。
OpenTelemetryLogs のサポートは GA です。
OpenTelemetrycontrib collector をインストールし、任意の ASCII ログとKubernetesコンテナログを監視するように設定できます。
さらに、 Windows では、利用可能なすべてのパフォーマンス・モニター・カウンターを収集するようにホスト・エージェントを設定できます。
レポート作成
IBM Tivoli Monitoring では、 Cognos または Cognos ベースの Tivoli Common Reporting を使用して、レポートを作成および生成します。 さらに、すべての IBM Tivoli Monitoring エージェントには、デフォルトのレポートセットが付属しています。 履歴データの収集設定が完了したら、 Tivoli Data Warehouse に対してレポートを実行できます。
Instana 組み込みのレポート機能はありません。 しかし、以下の機能を使用することで、レポートの目的を達成することができます:
Grafana Enterprise のサポート: 必要な情報を入力して、 Grafana でダッシュボードを作成できます。 次に、 Grafana のスケジュール機能を使用して、 PDF などの形式でレポートを作成し、それらのレポートをユーザーに自動的にメールで送信します。
分析:Instana のUIにある「分析」ページでは、最大30日分のデータを表示できます。 また、必要なメトリクスを定義し、データを CSV ファイルとしてエクスポートすることもできます。
REST API:Instana のREST APIを使用して、イベント、メトリクス、トレースを取得できます。 このデータは、レポート作成のためにリレーショナル・データベースなどの他のツールに挿入することができる。
カスタムダッシュボード:過去13ヶ月のうち、任意の1ヶ月のデータを表示するカスタムダッシュボードを作成できます。 データの最大期間は31日を超えることはできない。 その後、ダッシュボードの「 URL 」を使用して、そのダッシュボードを他のユーザーと共有できます。 他の人がダッシュボードを開くと、ダッシュボードには指定した時間枠が正確に表示されます。 たとえば、1月1日から1月31日までのデータを表示するように指定した場合、 URL を開いたユーザー全員に、1月1日から1月31日までのデータが表示されます。