このページでは、次のタイプの Cloud SQL Enterprise Plus エディションの Recommender について説明します。
- Cloud SQL Enterprise Plus エディションにアップグレードし、メンテナンスのダウンタイムをほぼゼロにする
- Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスを向上させる
- Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にする
- データ キャッシュを有効にして読み取りパフォーマンスを向上させる
以下のセクションでは、これらの Recommender の仕組みと使用方法について説明します。
料金
このページで説明する Recommender はすべて、標準の Recommender 料金ティアに含まれています。
始める前に
推奨事項と分析情報を表示するには、事前に次の手順を行う必要があります。
- 分析情報と推奨事項を表示、操作する権限を取得するには、必要なロールが必要です。
タスク ロール 推奨事項を表示する recommender.cloudsqlViewer
またはcloudsql.viewer
のいずれかのロール。推奨事項を適用する recommender.cloudsqlAdmin
、cloudsql.editor
、cloudsql.admin
のいずれかのロール。 -
Enable the Recommender API.
Cloud SQL Enterprise Plus エディションにアップグレードし、メンテナンスのダウンタイムをほぼゼロにする
Cloud SQL Enterprise Plus エディションでメンテナンスのダウンタイムがほぼゼロになる Recommender を使用すると、重要かつメンテナンス時の停止に時間がかかるインスタンスや、重要かつメンテナンスが延期されているインスタンスを検出できます。この Recommender は、インスタンスのメタデータとメンテナンスに関するデータを分析します。
インスタンスが本番環境インスタンスであり、メンテナンス時の停止に時間がかかる場合や、メンテナンスが延期されている場合は、Cloud SQL Enterprise Plus エディションにアップグレードすることをおすすめします。これにより、インスタンスのメンテナンスのダウンタイムがほぼゼロになります。推奨事項は毎日生成されます。
ダウンタイムがほぼゼロになる推奨事項を一覧表示する
メンテナンス ダウンタイムがほぼゼロになる Cloud SQL Enterprise Plus エディションへのアップグレードの推奨事項は、Google Cloud コンソール、gcloud CLI
、または Recommender API を使用して一覧表示できます。
コンソール
Cloud SQL Enterprise Plus エディションへのアップグレードに関する推奨事項を一覧表示するには、次の手順を実施します。
-
Cloud SQL の [インスタンス] ページに移動します。
[問題を調査し、推奨事項に従い対策を行うことで、インスタンスの健全性を向上させます] バナーで、[詳細を表示] をクリックします。
または、次の方法を行います。
-
[おすすめハブ] に移動します。おすすめで推奨事項を探して適用するもご覧ください。
詳細については、おすすめハブのスタートガイドをご覧ください。
[すべての推奨事項] カードで [パフォーマンス] をクリックします。
gcloud
次のように gcloud recommender insights list
コマンドを実行します。
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=UPGRADE_TO_ENTERPRISE_PLUS
次のように置き換えます。
PROJECT_ID
: プロジェクト ID。LOCATION
:us-central1
などのリージョン。
API
次のように insights.list
メソッドを呼び出します。
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
次のように置き換えます。
PROJECT_ID
: プロジェクト ID。LOCATION
:us-central1
などのリージョン。
Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスが Recommender によって検出されると、インスタンス名、推奨事項の概要、現在のマシンタイプ、推奨マシンタイプ、ロケーション、最終更新日がテーブルに一覧表示されます。
分析情報と詳細な推奨事項を表示する
Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスに関する分析情報と詳細な推奨事項は、Google Cloud コンソール、gcloud CLI
、または Recommender API を使用して表示できます。
コンソール
次のいずれかを行います。
[パフォーマンスに関する推奨事項] ページで、[パフォーマンスに関する推奨事項] カードをクリックし、[Enterprise Plus で最適化されていません] をクリックします。推奨事項のパネルが開き、インスタンスの分析情報と詳細な推奨事項が表示されます。
[インスタンス] ページで、[Enterprise Plus で最適化されていません] をクリックします。インスタンスのリストに、推奨事項が適用されるインスタンスのみが表示されます。
gcloud
次のように gcloud recommender insights list
コマンドを実行します。
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight --filter=insightSubtype=INSIGHT_SUBTYPE
次のように置き換えます。
PROJECT_ID
: プロジェクト IDLOCATION
:us-central1
などのリージョン。INSIGHT_SUBTYPE
: このパラメータを次のいずれかに設定します。CRASH_RECOVERY_CAUSED_HIGH_MAINTENANCE_DOWNTIME
: インスタンスのクラッシュからの復元の合計数に関する分析情報を表示します。MAINTENANCE_DEFERRED_MULTIPLE_TIMES
: インスタンスで延期されたメンテナンスの合計数に関する分析情報を表示します。
API
次のように insights.list
メソッドを呼び出します。
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
次のように置き換えます。
PROJECT_ID
: プロジェクト ID。LOCATION
:us-central1
などのリージョン。
パネルが開き、指標の分析情報と、これにより得られた情報が表示されます。
推奨事項を適用する
この推奨事項を実装する手順は次のとおりです。
- Cloud SQL Enterprise Plus エディションにアップグレードするには、[問題] 列の [Cloud SQL Enterprise Plus エディションで最適化されていません] をクリックします。[Cloud SQL Enterprise Plus エディションにアップグレード] ウィンドウが開き、推奨事項が表示されます。アップグレードを続行するには、[編集] > [アップグレード] をクリックします。インスタンスのアップグレードの詳細については、インプレース アップグレードを使用してインスタンスを Cloud SQL Enterprise Plus エディションにアップグレードするをご覧ください。ゼロ ダウンタイムの詳細については、データ キャッシュをご覧ください。
Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスを向上させる
Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にして読み取りパフォーマンスの向上が可能なインスタンスに関する推奨事項を一覧表示する
分析情報と詳細な推奨事項を表示する
Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスに関する分析情報と詳細な推奨事項は、Google Cloud コンソール、gcloud CLI
、または Recommender API を使用して表示できます。
コンソール
次のいずれかを行います。
[パフォーマンスに関する推奨事項] ページで、[パフォーマンスに関する推奨事項] カードをクリックし、[Enterprise Plus で最適化されていません] をクリックします。推奨事項のパネルが開き、インスタンスの分析情報と詳細な推奨事項が表示されます。
[インスタンス] ページで、[Enterprise Plus で最適化されていません] をクリックします。インスタンスのリストに、推奨事項が適用されるインスタンスのみが表示されます。
gcloud
アップグレード可能なインスタンスに関する分析情報と詳細な推奨事項を表示するには、次のように gcloud recommender insights list
コマンドを実行します。
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight --filter=insightSubtype=READ_HEAVY_WORKLOAD
次のように置き換えます。
PROJECT_ID
: プロジェクト IDLOCATION
: インスタンスが配置されているリージョン(たとえばus-central1
)
API
次のように insights.list
メソッドを呼び出します。
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
次のように置き換えます。
PROJECT_ID
: プロジェクト IDLOCATION
: インスタンスが配置されているリージョン(us-central1
など)
パネルが開き、指標の分析情報と、これにより得られた情報が表示されます。
推奨事項を適用する
この推奨事項を実装する手順は次のとおりです。
- Cloud SQL Enterprise Plus エディションにアップグレードするには、[問題] 列の [Cloud SQL Enterprise Plus エディションで最適化されていません] をクリックします。[Cloud SQL Enterprise Plus エディションにアップグレード] ウィンドウが開き、推奨事項が表示されます。アップグレードを続行するには、[編集] > [アップグレード] をクリックします。インスタンスのアップグレードの詳細については、インプレース アップグレードを使用してインスタンスを Cloud SQL Enterprise Plus エディションにアップグレードするをご覧ください。ゼロ ダウンタイムの詳細については、データ キャッシュをご覧ください。
Cloud SQL Enterprise Plus エディションにアップグレードし、データ キャッシュを有効にする
分析情報と詳細な推奨事項を表示する
Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスに関する分析情報と詳細な推奨事項は、Google Cloud コンソール、gcloud CLI
、または Recommender API を使用して表示できます。
コンソール
次のいずれかを行います。
[パフォーマンスに関する推奨事項] ページで、[パフォーマンスに関する推奨事項] カードをクリックし、[Enterprise Plus で最適化されていません] をクリックします。推奨事項のパネルが開き、インスタンスの分析情報と詳細な推奨事項が表示されます。
[インスタンス] ページで、[Enterprise Plus で最適化されていません] をクリックします。インスタンスのリストに、推奨事項が適用されるインスタンスのみが表示されます。
gcloud
アップグレード可能なインスタンスに関する分析情報と詳細な推奨事項を表示するには、次のように gcloud recommender insights list
コマンドを実行します。
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight --filter=insightSubtype=INSIGHT_SUBTYPE
次のように置き換えます。
PROJECT_ID
: プロジェクト IDLOCATION
: インスタンスが配置されているリージョン(us-central1
など)INSIGHT_SUBTYPE
: このパラメータを次のいずれかに設定します。CRASH_RECOVERY_CAUSED_HIGH_MAINTENANCE_DOWNTIME
: インスタンスのクラッシュからの復元の合計数に関する分析情報を表示します。MAINTENANCE_DEFERRED_MULTIPLE_TIMES
: インスタンスで延期されたメンテナンスの合計数に関する分析情報を表示します。READ_HEAVY_WORKLOAD
: CPU 使用率に関する分析情報を表示します。
API
次のように insights.list
メソッドを呼び出します。
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
次のように置き換えます。
PROJECT_ID
: プロジェクト ID。LOCATION
:us-central1
などのリージョン。
パネルが開き、指標の分析情報と、これにより得られた情報が表示されます。
推奨事項を適用する
この推奨事項を実装する手順は次のとおりです。
- Cloud SQL Enterprise Plus エディションにアップグレードするには、[問題] 列の [Cloud SQL Enterprise Plus エディションで最適化されていません] をクリックします。[Cloud SQL Enterprise Plus エディションにアップグレード] ウィンドウが開き、推奨事項が表示されます。アップグレードを続行するには、[編集] > [アップグレード] をクリックします。インスタンスのアップグレードの詳細については、インプレース アップグレードを使用してインスタンスを Cloud SQL Enterprise Plus エディションにアップグレードするをご覧ください。データ キャッシュの詳細については、データ キャッシュをご覧ください。ほぼゼロのダウンタイムの詳細については、ほぼゼロのダウンタイムをご覧ください。
データ キャッシュを有効にして読み取りパフォーマンスを向上させる
データ キャッシュを有効にして読み取りパフォーマンスを向上させる対象となる Cloud SQL インスタンスに関する推奨事項を一覧表示する
分析情報と詳細な推奨事項を表示する
Cloud SQL Enterprise Plus エディションにアップグレードできるインスタンスに関する分析情報と詳細な推奨事項は、Google Cloud コンソール、gcloud CLI
、または Recommender API を使用して表示できます。
コンソール
次のいずれかを行います。
[パフォーマンスに関する推奨事項] ページで、[パフォーマンスに関する推奨事項] カードをクリックし、[Enterprise Plus で最適化されていません] をクリックします。推奨事項のパネルが開き、インスタンスの分析情報と詳細な推奨事項が表示されます。
[インスタンス] ページで、[Enterprise Plus で最適化されていません] をクリックします。インスタンスのリストに、推奨事項が適用されるインスタンスのみが表示されます。
gcloud
アップグレード可能なインスタンスに関する分析情報と詳細な推奨事項を表示するには、次のように gcloud recommender insights list
コマンドを実行します。
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight --filter=insightSubtype=READ_HEAVY_WORKLOAD
次のように置き換えます。
PROJECT_ID
: プロジェクト IDLOCATION
: インスタンスが配置されているリージョン(たとえばus-central1
)
API
次のように insights.list
メソッドを呼び出します。
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
次のように置き換えます。
PROJECT_ID
: プロジェクト ID。LOCATION
:us-central1
などのリージョン。
パネルが開き、指標の分析情報と、これにより得られた情報が表示されます。
推奨事項を適用する
この推奨事項を実装する手順は次のとおりです。
- Cloud SQL Enterprise Plus エディションにアップグレードするには、[問題] 列の [Cloud SQL Enterprise Plus エディションで最適化されていません] をクリックします。[Cloud SQL Enterprise Plus エディションにアップグレード] ウィンドウが開き、推奨事項が表示されます。アップグレードを続行するには、[編集] > [アップグレード] > [インスタンスのカスタマイズ] > [データ キャッシュを有効にする] をクリックします。インスタンスのアップグレードの詳細については、インプレース アップグレードを使用してインスタンスを Cloud SQL Enterprise Plus エディションにアップグレードするをご覧ください。