第14章 管理とトラブルシューティング 管理とトラブルシューティング
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
これまでの章では、CockroachDBプラットフォーム用のアプリケーションを設計して実装する方法と、CockroachDBのデプロイを完全に管理されたクラウドプラットフォーム(CockroachDB DedicatedとServerless)、または自分のハードウェアやパブリッククラウド上のセルフホスト実装のいずれかで作成する方法を紹介してきた。
CockroachDBアプリケーションの実装とCockroachDBクラスタの設置が完了したので、CockroachDBのデプロイを健全で幸せに保つために必要な日々の管理と設定作業を検討する時が来た。
最も重要なタスクのひとつであるクラスタ最適化については、最終章に譲ることにする。
これらのタスクの多くはセルフホスト・デプロイでのみ必要だが、CockroachDB DedicatedまたはServerlessクラウド・クラスタでさえ、いくつかの注意と配慮が必要であることに注意してほしい。CockroachDBクラウドオプションを選択すると、管理のオーバーヘッドが劇的に減る。しかし、それでもいくつかのトラブルシューティングと設定タスクがあり、この章で説明する。
モニタリング
本番システムには、、システムが健全でレスポンスに優れていることを確認し、長期的な計画のためにパフォーマンスと使用率のメトリックを収集する、何らかの形の監視ソフトウェアが必要である。監視システムがなければ、データベースがリクエストに応答しなくなったかどうかわからないかもしれない。さらに、パフォーマンスの低下やキャパシティの問題を検出できない可能性もある。優れた監視システムがあれば、データベースに障害が発生したり、注意を要する問題が発生したりした場合、即座に通知される。将来のリソース要件を予測できるメトリックを手にすることができる。
優れたモニタリング・ソリューションは、検知と診断の両方の機能をサポートしている:
-
監視システムは問題を検知し、その問題を適切な担当者に通知する。
-
監視システムは、管理者が問題の根本原因を特定するのに十分な情報を収集する。
監視システムはまた、問題の修正に役立つ解決ツールや、問題が発生する前にその兆候を予測する予測機能を提供するかもしれない。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access