IBM Cloud® Databases for MySQL エクステンション

IBM Cloud Logs では、 IBM Cloud® Databases for MySQL 拡張を使用して、 IBM Cloud アカウントで生成されたログを調べることができます。

開始前に

この拡張機能を使用すると、 IBM Cloud® Databases for MySQL のログを視覚化して分析できるダッシュボードを作成できます。 このエクステンションは、ログデータの可視性を提供し、パフォーマンスを監視し、エラーを検出し、運用の健全性を確保します。 ログメッセージを構造化し、サービスのダウンタイム、SSL障害、レプリケーションエラーなどの重要な問題に対するアラートを可能にします。

IBM Cloud Logs では、 IBM Cloud サービスによって生成されるログ(プラットフォームログと呼ばれる)には、検索を強化したりデータを分析したりするために使用できるメタデータフィールドが含まれています。

  • applicationName:アプリケーション名は、ログを生成し、 IBM Cloud Logs に送信する環境です。 ibm-platform-logs に設定されている。
  • subsystemName:サブシステム名は、ログを生成して IBM Cloud Logs に送信するサービスまたはアプリケーションです。 database-for-mysql:<instanceID> <instanceID> は のインスタンスID。 IBM Cloud® Databases for MySQL

IBM Cloud では、 IBM Cloud Logs サービスにログをルーティングするよう、 IBM Cloud Logs Routing を設定する必要がある。

IBM Cloud アカウントで生成されたログを監視する前に、そのアカウントで IBM Cloud Logs Routing サービスを設定し、ログを監視する宛先を定義する必要があります。

  • アカウントには1つ以上の IBM Cloud Logs インスタンスを設定できる。
  • リージョン内で生成されたプラットフォームログは、 IBM Cloud Logs Routing で設定された IBM Cloud Logs インスタンスにルーティングされる。 IBM Cloud Logs インスタンスは、アカウント内の同じリージョンにあることもあれば、異なるリージョンにあることもある。
  • IBM Cloud Logs Routing サービスが IBM Cloud Logs サービスにログを送信する権限を付与するために、 IBM Cloud Logs Routing と IBM Cloud Logs の間でサービス間認証を定義する必要があります。

詳しくは、以下を参照してください。

このエクステンションの機能

このエクステンションには1つ以上の項目があります。

エクステンション導入時に含まれる項目
インクルード 数値
アラート 4
ダッシュボード 1
エンリッチメント 0
イベントから測定基準まで 0
ルール 2
ビュー 0

このエクステンションをデプロイする前に、エクステンションをデプロイしても IBM Cloud Logs インスタンスの制限を 超えないことを確認してください。 エクステンションをデプロイした結果、制限を超えた場合、デプロイは失敗します。

拡張機能のデプロイ

このエクステンションは、 IBM Cloud® Databases for MySQL ログを収集する IBM Cloud Logs インスタンスにデプロイできます。 この拡張機能には、ダッシュボード、ビュー、アラートなど、重要なメトリクスの監視、異常の特定、システム・パフォーマンスの最適化に役立つ一連の設定済みリソースが含まれています。

エクステンションのデプロイに関する詳細は、 IBM Cloud Logs エクステンションのデプロイ、管理、および削除を 参照してください。

デプロイ後、エクステンション構成が IBM Cloud Logs インスタンスの TCO 構成と一致する方法でデータを処理することを確認します。 アラート、ダッシュボード、メトリックスへのイベントは、 分析とアラート と 優先順位の洞察 データパイプラインを通して扱われるデータに対して利用可能な機能である。 エクステンションをデプロイしたら、設定がニーズに合っていることを確認してください。 たとえば、 TCO ポリシー で 分析とアラート パイプラインにデータを送信する場合、この拡張機能によって構成されたダッシュボードを変更して、 優先順位の洞察 ではなく分析とアラートのデータを使用する必要があります。

ダッシュボード

IBM Cloud® Databases for MySQL、以下のようなログに関するデータを提供するダッシュボードが1つ用意されている:

  • ログ総数
  • 時系列で受信したログ
  • 重大度別ログ
  • データベースメンバー別ログ
  • パスワードによるアクション

アラート

以下のいずれかのアラートを展開できる:

  • Logs not detected in the last hour:過去1時間に MySQL サービスからログを受信していない。おそらく、ロギングの設定ミス、サービスのダウンタイム、または接続性の問題が原因。
  • Instance shutdown detected:データベース・インスタンスが過去 10 分以内にシャットダウンされ、サービスの中断やデータベースの利用不能が発生する可能性があります。
  • Issue with SSL certificate:SSL証明書に問題が検出され、安全でないデータベース接続や接続性の問題が発生する可能性があります。
  • Sync source to replica issue:データベースの同期中に重大なエラーが発生し、データの不整合やレプリケーションに失敗する可能性がありました。

Rules

以下のルールのいずれかを配備することができる:

  • Replace the message text to avoid mapping exceptions: message キーを MySQLMessage に置き換えて、ロギングパイプラインでの取り込みや マッピングの例外を 回避する。
  • Extract the log message into the log_message field: message.message の全内容を新しいフィールド log_message に抽出し、検索、分析、アラートを簡素化します。