可観測性の柱

エンタープライズ システムは多くの場合、複雑で多機能です。 高レベルの可用性やサービスを実行し、いかなる問題も効果的に処理できるようにするには、エンジニアリング スタッフと IT スタッフが問題を十分に理解し、透過的に観察できる必要があります。 これらのエンタープライズ システムを効果的に管理および運用するには、システムがどのように実行されており、システム、アプリケーション、およびサポート サービスの運用がどのような状態であるかという情報に、スタッフと担当チームがアクセスできる必要があります。 可観測性は、データベース クラスターのコンピューター使用量、プロバイダーのストレージ入出力の指標、各種のアプリやサービス間のリクエストとアクティビティーの数など、システムの内部動作に関する情報の利用可否を説明するために一般的に使用される IT 用語です。

可観測性の重要性

可観測性の重要性は、システム運用における 2 つの関連する目標のサポートに関係します。すなわち、システムが一貫性と安定性のある安定状態を維持すること、および問題が発生したときにサポート チームが問題に対して迅速に対応し、情報に基づいた効果的な変更を加えてシステムを期待される状態に復元できることです。 可観測性があると、システム運用に関する一貫した詳細な情報にいつでもアクセスでき、サポート チームは各種のレポートを識別して評価し、それらに基づいて対応できるようになるため、これらの目標を満たすことができます。

テレメトリー、監視、可観測性の比較

テレメトリー、監視、可観測性は関連した概念ですが、それぞれの意味は異なります。 テレメトリーは監視のサブセットであり、監視は可観測性のサブセットです。

telemetry-monitoring-observability.png

テレメトリーとは、システムの状態に関する情報の収集を指します。 適切に設計されたシステムは、ArcGIS コンポーネントのテレメトリーを定義およびキャプチャーします。 これらのシステムは、アプリケーション、ワークフロー、およびカスタム コンポーネントが、ステータスを定期的に報告する、一貫した方法でアクティビティーをログに記録する、外部プロセスがステータスと進行状況をクエリーおよび監視できるようにする API メソッドを提供するなどの処理を確実行うようにします。

監視ソリューションは、システムの状態に関する情報を収集するだけでなく、その情報を視覚化し、事前に定義された閾値と比較することで、テレメトリーを拡張します。 監視ソリューションは通常、警告やダッシュボードを使用して、システムの状態を認識し、パフォーマンスの問題や異常を明らかにします。 これらの警告やダッシュボードは事前に定義されている必要があるため、監視は、予測または予見可能な問題に対して最も役立ちます。

完全に観測できるシステムは、システムに関する情報を解析するツールを提供することで監視を拡張します。 システムで発生しているイベントを説明するために事前に定義された警告やダッシュボードに加え、可観測性は、イベントの発生理由の理解に役立ちます。 これらの追加機能により、監視だけでは不可能な、より複雑で予測が不可能な問題に対処できます。

ArcGIS ソフトウェアの可観測性

多くの ArcGIS ソフトウェア コンポーネントには、ログ記録や直接監視と、ステータス、使用状況、パフォーマンスの報告など、可観測性をサポートするツールやパターンが含まれています。 管理ユーザーは、ArcGIS Online 使用状況レポートを使用して、使用状況とアクティビティーについて定期的に報告できます。 ArcGIS Pro には、ワークフローのトラブルシューティングと監視を支援する診断モニターと Performance Assessment Tool の両方が含まれています。 ArcGIS Enterprise の可観測性機能には、サービスおよびシステムの指標、広範なログ記録、Prometheus などのサードパーティーの可観測性ツールとの統合などの機能があります。

可観測性のベスト プラクティス

識別子 ベスト プラクティス
O.1 サポート システム エンジニアが ArcGIS ソフトウェア製品全体の既存の可観測性と監視オプションに精通していることを確認します。
O.2 すべてのシステム運用ではなく、まず主要なワークフローを監視し、影響と価値に焦点を当てます。 監視の noise が大きすぎて重要な信号を見逃すことがないように注意してください。
O.3 既存の監視ツールやレポート フレームワークといった既存の組織の可観測性への投資と統合して、コラボレーションを促進し、以前の成功を基に構築します。
Top