AWS リレーショナルデータベースサービスのモニタリング
AWSクラウドデータを入手しました Splunk Observability Cloud そして今、あなたは Amazon のリレーショナルデータベースサービス (RDS) に関連するいくつかの質問に答えようとしています。
- AWS にデプロイされたインスタンスをクラス別に追跡する方法を教えてください。これは、システムの可用性、パフォーマンス、および費用対効果に責任がある場合に重要です。
- 会社のポリシーに従わないデータベースエンジンのプロビジョニングを管理するにはどうすればよいでしょうか?
- RDS データベースインスタンスの読み取りパフォーマンスを監視し、データベースサポートチームに通知するにはどうすればよいでしょうか?パフォーマンスが低下すると、重要なアプリケーションやエンドユーザーエクスペリエンスに影響を与える可能性があります。
- RDS インスタンスの書き込みパフォーマンスをどのように監視できますか?書き込みレイテンシーと書き込みスループットは、注意が必要な重要な指標です。
- 各 RDS データベースインスタンスのシステムパフォーマンスメトリックをどのように監視できますか?CPU% 使用率、読み取り/書き込みレイテンシー、ネットワークスループット、ディスク IOPS を監視して、そのタイプの RDS インスタンスに十分な容量がプロビジョニングされており、過剰にプロビジョニングされていないことを確認する必要があります。
この記事はその一部です Splunk Use Case Explorer オブザーバビリティ用 これは、ビジネス価値を高める規範的なユースケースを特定して実装するのに役立つように設計されています。では Use Case Explorer 、この記事は マイクロサービスにおける問題のデバッグ 。
必要なデータ
AWS RDS について
RDS は Amazon クラウドでホストされるデータベース用のマネージドサービスです。つまり、データベースインスタンスを維持するための管理タスクの大半は Amazon が処理しているということです。そうすれば、アプリケーション開発者はアプリケーションに集中でき、ユーザーはビジネスに価値を提供することに集中できます。
RDS データベースの各インスタンスには、リレーショナルデータベースソフトウェア固有のデータベース (DB) エンジンが含まれています。Amazon RDS は現在 MySQL、MariaDB、PostgreSQL、オラクル、およびマイクロソフト SQL Server をサポートしています。
- ► RDS プロパティと UI の基本について学ぶ Splunk Infrastructure Monitoring
-
Splunk Infrastructure Monitoring すべての RDS データベースインスタンスで AWS アカウントをスキャンし、以下の表に示すように、各インスタンスのプロパティと各インスタンスに設定されているタグをインポートします。エンジンとエンジンバージョンのプロパティはこの表に含まれています。
RDS 名 カスタムプロパティ 説明: アベイラビリティーゾーン
AWS アベイラビリティーゾーン
DB インスタンスのアベイラビリティーゾーンの名前
DB クラスター識別子
aws_db_cluster_identifier
DB インスタンスが DB クラスターのメンバーである場合は、DB クラスターの名前が含まれます。
DB インスタンスクラス
aws_db_インスタンスクラス
DB インスタンスのコンピューティングクラスとメモリ容量クラスの名前。
DB インスタンスステータス
aws_db_instance_status
DB インスタンスの現在の状態
エンジン
aws_engine
この DB インスタンスが使用するデータベースエンジンの名前
エンジンバージョン
AWS エンジンバージョン
データベースエンジンのバージョン。
インスタンス作成時間
aws_instance_create_time
DB インスタンスの作成日時
IOPS
aws_iops
DB インスタンスの新しいプロビジョンド IOPS 値。AWS は将来この値を適用するか、現在適用するかもしれません。
マルチ AZ
aws_multi_az
DB インスタンスがマルチ AZ 配置かどうかを示します
一般公開されています。
AWS _パブリック_アクセシブル
DB インスタンスのアクセシビリティオプション。「true」は、パブリック IP アドレスに変換されるパブリックな DNS 名を持つインターネット向けインスタンスを示します。「false」は、プライベート IP アドレスに変換される DNS 名の内部インスタンスを示します。
レプリカソース DB インスタンス識別子の読み取り
aws_read_replica_source_db_instance_identifier
DB インスタンスがリードレプリカの場合、この値はソース DB インスタンスの識別子です。
セカンダリアベイラビリティーゾーン
AWS_2 番目の_アベイラビリティ_ゾーン
このプロパティが存在し、DB インスタンスがマルチ AZ をサポートしている場合、この値はセカンダリアベイラビリティーゾーンの名前を指定します。
ストレージタイプ
aws_ストレージ_タイプ
DB インスタンスに関連付けられたストレージタイプ
DB エンジンにはそれぞれサポートされている機能があり、DB エンジンの各バージョンには特定の機能が含まれている場合があります。さらに、各 DB エンジンには、管理するデータベースの動作を制御する一連のパラメータが DB パラメータグループに含まれています。
以下の画像は、の AWS ナビゲーションから RDS を選択したときの UI を示しています。 Splunk Infrastructure Monitoring 。提供されているヒートマップまたはインスタンスリストを使用して、インスタンスのクイックビューを確認できます。
一般的な RDS データベースインスタンスを、地域、州、AWS タグ名などのさまざまなオプションでグループ化することもできます。次の画像では、インスタンスが AWS リージョンごとにグループ化されていることがわかります。これにより、AWS リージョンごとに個別のヒートマップが表示されます。
また、リージョン内の任意のインスタンスにカーソルを合わせてクリックすると、さらに深く掘り下げてより多くのメトリクスを調べることができます。
ディテクターの作成と管理のベストプラクティス
- ディテクタを開発する前に、ある程度の時間をかけて要件と期待される結果を書き留めてください。
- 検出器名には適切な命名規則を適用してください。ディテクタとアラートメッセージを標準的な方法で設定します。標準に関する運用慣行、ポリシー、ガバナンスを確立する。
- 各検出器アラートには、明確なSOP(標準操作手順)が文書化されていることを確認してください。これがオペレーショナル・エクセレンスの原動力となります。
- 重大度は控えめに、最高レベルの介入を必要とする特別な条件下でのみ使用してください。すべての消費者が重大度レベルを一貫して解釈できるようにするには、一貫した基準も重要です。
- 検出器の妥当性を維持するには、検証と継続的な調整が必要です。検出器の初期作成や導入からアーカイブや廃止に至るまで、検出器のライフサイクル管理に関するベストプラクティスを確立してください。
- 本番運用通知をオンにする前に、ディテクタが検証され、適切に調整されていることを確認してください。に運用上の受信者を割り当てることを考えてみてください。 Splunk Infrastructure Monitoring 本番環境への移行のようなものです。
- 質の高いアラートは、オペレーショナル・エクセレンスを高め、ビジネスに価値を取り戻すための鍵です。
次のステップ
まだ問題がありますか?Splunkには、元の状態に戻すのに役立つ多くのリソースがあります。
- Splunk アンサーズ : Splunk コミュニティに質問してください。Splunk コミュニティには、これまでに 50,000 を超えるユーザーソリューションが提供されています。
- Splunk カスタマーサポート : Splunk に連絡して環境について相談し、カスタマーサポートを受けてください。
- Splunkオブザーバビリティトレーニングコース : Splunk の力を最大限に引き出すための包括的な Splunk トレーニング Splunk Observability Cloud 。
-