フィーチャー

IBM® Cloud Logs は、 IBM Cloud の observability サービスで、組織がアプリケーションやインフラのパフォーマンスをリアルタイムかつ長期的に監視、トラブルシューティング、分析、警告できるように設計されています。 クラウドネイティブなアプリケーション、サーバー、データベース、その他のITシステムからログを収集・分析することで、 IBM Cloud Logs、システムの動作に関する実用的な洞察を提供し、SREや開発チームが問題を迅速に特定して解決できるよう支援する。 IBM Cloud Logs を使えば、 IBM Cloud、オンプレミス、他のクラウドプロバイダーで生成された運用データを監視できる。 また、 IBM Cloud で生成されるセキュリティデータを監視することもできます。

ワークロードが増大する可観測性データを生成するにつれて、すべてのデータを処理するための収集ツールに対する圧力が高まっています。 データの管理にコストがかかり、実用的な洞察を得ることが困難になります。 迅速かつ効果的でコスト効率の良い運用管理とパフォーマンス管理を実現することは困難です。

IBM Cloud Logs は、ユーザーが可観測性データを制御し、洞察を迅速に得てアプリケーションのダウン時間を削減できるように設計されています。

IBM Cloud Logs は、 IBM Cloud、オンプレミス、および VPC、 IBM Cloud Kubernetes Service、 Red Hat OpenShift on IBM Cloud を含むその他のクラウド上の一般的なワークロード環境との統合をサポートしています。 LinuxWindowsなどの非オーケストレーション環境との統合もサポートされている。

IBM Cloud Logs では、 IBM Cloud プラットフォーム・ログ・データIBM Cloud アクティビティ・トラッキング・イベントオペレーション・ログ・データを サービスに送信することができます。 ログとイベントデータは、別々の IBM Cloud Logs インスタンスに送信することも、単一のインスタンスに統合して観測可能性の洞察を拡大することもできる。

IBM Cloud Logs は、着信データを処理し、ログ集約や異常検出などの機械学習アルゴリズムを適用します。 この処理により、問題の根本原因に集中することができます。

IBM Cloud Logs には、以下の機能があります。

これらの特徴を探ってみよう。

集中保管と分析のためのデータ収集

IBM Cloud Logs では、 IBM Cloud、オンプレミス、他のクラウド・プロバイダーで生成された遠隔測定データを収集できる。

IBM Cloud Logs は、一般的なロギングフレームワークやライブラリと統合されており、データを IBM Cloud Logs に簡単に転送し、一元的に保存・分析することができます。

価値の最適化と可観測性予算の制御

すべてのデータが同じように評価されるわけではありません。 IBM Cloud Logs、TCOオプティマイザを使用することで、保持しているデータの価値を最適化することができます。

可観測性のニーズおよび予算を検討する際に、以下の 3 つの層のログおよびイベント処理から選択できます。

  • 保管および検索:主にコンプライアンス義務のために保持されるデータは、より低いコスト/GBで保存され、必要に応じて検索することができます。

  • 分析とアラート: 分析とアラートの値を持つログ・データとイベント・データは、中間層コスト /GB で処理されます。 中間層には、ログからのメトリックの定義を追加することが含まれます。これにより、傾向を可視化し、将来のインシデントを迅速に処理するための準備を行うことができます。

  • 優先順位の洞察: 優先順位照会結果の操作に対して、最も重要で最も価値の高いデータを選択して構成します。 この層のデータはホット・ストレージに保持されます。

TCOオプティマイザでは、どのデータパイプラインが取り込み後のデータを処理するかを定義するポリシーを設定します。 データが保存またはインデックス化される前にデータの優先順位付けを行うことで、監視コストを削減すると同時に、システムの可視性を向上させる。

詳しくは、 コスト管理TCOオプティマイザーデータ使用 量をご覧ください。

コンプライアンスとセキュリティに関する規制の遵守

データのセキュリティとコンプライアンスは、 IBM Cloud Logs の優先事項である。

IBM Cloud Logs は、静止時および転送時の暗号化、アクセス制御を提供し、業界標準のセキュリティ慣行に準拠しています。

IBM Cloud Logs は、データの匿名化や監査ログなどの機能を提供することで、企業がGDPRやHIPAAなどの標準、コンプライアンス要件、規制を満たすのを支援します。

異常事態をいち早く察知するための異常行動予測

IBM Cloud Logs では、人工知能アルゴリズムを使用して受信ログを分析し、24時間予想される動作を予測する異常検知アラートを設定することで、異常な動作を検知することができます。

例えば、不正なAPIレスポンスに関連するエラーの増加傾向を検出し、ログにスパイクを発生させ、何か異常なことが起こっていることを示したいと思うかもしれない。 トランザクションのレスポンスタイムが通常の時間を超えた場合に、パフォーマンスのボトルネックを特定して対処することができます。 あるいは、ホストの送信トラフィックが通常のレベルを超えているために、予期せぬログの急増を検知し、潜在的なセキュリティ侵害が発生していることを示すかもしれない。

ログからメトリクスを生成して観測性を高める

IBM Cloud Logs では、 Event2metrics 機能を使用することで、パフォーマンスの問題を特定したり、システムの信頼性を監視したり、問題のトラブルシューティングを行ったりするために、観測性を向上させることができます。

例えば、ページのロード時間やプロセスの継続時間を監視したり、特定のエラーコードを含むログエントリーの数をカウントするために、ログベースのメトリックを使用することができます。

データが取り込まれると、メトリクス・データがログから導出され、 Prometheus メトリクスに変換されます。 ダッシュボードを使用して、測定基準を視覚化することができます。 予期せぬ動作を通知するアラートを設定することができる。

ログ・データから生成されたメトリックを使用すると、さまざまなデータ・ソースを検索する際に大量のデータを素早く調べることができます。

詳細については、「 ログからのメトリックの収集を構成する 」を参照してください。

分析およびトラブルシューティングのためのデータ再構築

構文解析ルールを使用することにより、処理を助け、データの価値を高めるために、ログデータを再構築し、構文解析することができます。

IBM Cloud Logs 構文解析ツールは、データが不可欠であるか冗長であるかを評価するのに役立ちます。 データを再構築することで、インシデントに対処するためにチームが迅速に見つける必要のある異種の情報を集約することができる。

IBM Cloud Logs は、発生していることを要約するためにログ・データを変換するように設計されています。

詳細については、 構文解析ルールを 参照のこと。

分析強化のためのコンテキスト情報による遠隔測定データの充実化

IBM Cloud Logs では、より多くのコンテキストでログデータを充実させることができる。 独自の事前定義カスタム・データ・ソースを使用して、ログ・データ内の特定の一致に基づいて JSON ログにフィールドを自動的に追加できます。 このようにして、実行時には使用できないビジネス情報、操作情報、またはセキュリティー情報を使用して、ログ・データを拡張することができます。 強化された遠隔測定データは、効果的なトラブルシューティング、根本原因の分析、およびパフォーマンスの最適化のために、より有意義で実用的です。

詳細については、 データを充実させるを 参照。

ログを長期保存するためのアーカイブ

IBM Cloud Logs では、ログとメトリックスの長期保存と検索のために、 IBM Cloud Object Storage でデータバケットとメトリックスバケットを構成できます。 アーカイブからのログの再インデックスは、アーカイブされたデータを探索し、照会するために必要ではない。 最初にデータを監視するために使用したのと同じクエリやダッシュボードを使用することができます。

TCOオプティマイザでは、どのデータパイプラインが取り込み後のデータを処理するかを定義するポリシーを設定します。 分析とアラート または 保管および検索 のパイプラインで扱われるデータについては、データはバケットにのみ送られる。 すべてのTCOデータパイプラインで検索用に保存することを選択したすべてのデータは、データとメトリクスのバケットに保存されます。

データは、エンリッチメントポリシーと構文解析ルールが適用された後に保存される。 長期保存のデータには、お客様が追加することを選択したコンテキスト情報と、監視、分析、トラブルシューティングを強化するために適用されるログデータの追加再構築が含まれます。

詳細については、 長期保存と検索のためのバケットの設定を 参照してください。

オペレーションの可視性を向上させ、より良い分析のための洞察を得る

IBM Cloud Logs では、ダッシュボードを構成して運用の可視性を向上させ、組織の環境とアプリケーションの分析、トラブルシューティング、意思決定を改善するための洞察を得ることができます。

特定の観測可能性のニーズに合わせて、無制限にパーソナライズされたカスタムダッシュボードを作成することも、ログデータの分析と視覚化に役立つ事前構築済みのダッシュボードを利用することもできます。

IBM Cloud Logs 機械学習アナリティクスと組み合わせたダッシュボードの洞察により、SRE はインシデントが重大な問題に発展する前に、その発端を迅速に特定することができます。

詳細については、 ダッシュボードを 参照してください。

設定済みのアラートとダッシュボードは、一般的なアプリケーション環境用の拡張機能として利用でき、特定の環境のニーズに合わせてカスタマイズすることも可能です。 詳細は エクステンションを 参照。

問題を通知し、認識を高め、迅速に行動する

アラートを設定することで、ユーザーが気付く前に問題を検出し、プロアクティブに通知して対処することができます。

高度なアラート・ルールを構成して、トリアージ時間を短縮することができます。 以下に例を挙げます。

  • 定義された基準のセット内でアラート・イベントの組み合わせが発生した場合に通知します。

  • 新しいエラーまたはログ・タイプが検出された場合、または設定されたデータで異常値が発生した場合にアラートを受け取る。

詳細は アラートを 参照。

インシデント管理

IBM Cloud Logs は、アラート・インシデント管理制御を提供します。 このコントロールは、ツール内で管理できる保守ウィンドウを使用して、ワークロードおよび包括的な環境の運用を管理するのに役立ちます。 複雑なインシデントが発生して複数のアラームがトリガーされた場合、ユーザーは IBM Cloud Logs内で状況を素早く確認できます。 IBM Cloud Logs 内で構成されたアラート管理では、他のアラート管理ソリューションへの不要なアラートを抑止できます。

詳細については、 IBM Cloud Logs のトリガーされたアラートの管理を 参照してください。

他のアプリケーションとの統合

IBM Cloud Logs は、ほとんどの一般的なアプリケーションやシステム管理ツールと統合できるように設計されており、ほとんどのツールチェーンに適合する。 他の運用ツールとのデータの共有は、以下のように設計されています。

  • アラートに情報が含まれるように、アラート・メッセージ内で Webhook 値を使用してアラート管理ツールと統合します。 この情報を使用して、アラートをトリガーしたソースを素早く識別できます。

  • 包括的な IBM Cloud アラート管理の可視性と制御のために、アラート・データを IBM Cloud Event Notifications サービスと共有します。

  • PagerDuty およびその他の特殊なアラート管理ツールとアラート・データを共有します。

  • 他の可観測性、SIEM、およびデータ分析ツールと統合します。 IBM Cloud Logs は、さまざまなツールやアプリケーションとデータを共有できる Kafka サービス実装である IBM® Event Streams for IBM Cloud®にデータを送信することができます。

IBM Cloud Event Notifications を使用した統合の詳細については、 アラートを使用した作業を 参照してください。 IBM® Event Streams for IBM Cloud® を使用したストリーミングの詳細については、 データのストリーミングを 参照してください