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に抽出し、検索、分析、アラートを簡素化します。