Knative serving は Cloud Monitoring を使用して、パフォーマンス モニタリング、指標、稼働時間チェック、しきい値ベースのアラートを提供します。Cloud Monitoring のカスタム指標を設定して使用することもできます。Google Cloud Observability の料金が適用されます。
Google Cloud 上のクラスタの場合、Knative serving は、追加構成なしで Cloud Monitoring と自動的に統合されます。つまり、Knative serving サービスの指標は実行中に自動的に取得されます。
他のクラスタの場合は、まず CloudRun
カスタム リソースを構成して、指標を有効にする必要があります。
指標は、Cloud Monitoring またはコンソールの Knative serving ページで確認できます。Cloud Monitoring では、チャートとフィルタのオプションがさらに増えています。
リソースタイプ
Knative serving のモニタリング リソース名は Knative serving Revision(knative_revision
)です。
Knative serving で指標を表示する
Knative serving で指標を表示する手順は次のとおりです。
Google Cloud コンソールで Knative serving に移動します。
サービスリストでサービスを見つけてクリックします。
[指標] タブをクリックして、そのバージョンの指標を表示します。
Cloud Monitoring で指標を表示する
Metrics Explorer を使用してモニタリング対象リソースの指標を表示するには、次の操作を行います。
-
Google Cloud コンソールで、leaderboard[Metrics Explorer] ページに移動します。
検索バーを使用してこのページを検索する場合は、小見出しが [Monitoring] の結果を選択します。
- [指標] 要素の [指標を選択] メニューを開いてフィルタバーに「
Knative serving Revision
」と入力し、サブメニューを使用して特定のリソースタイプと指標を選択します。- [有効なリソース] メニューで、[Knative serving Revision] を選択します。
- 指標を選択するには、[有効な指標カテゴリ] メニューと [有効な指標] メニューを使用します。使用可能な指標の詳細については、次をご覧ください。
- [適用] をクリックします。
表示から時系列を削除するには、[フィルタ] 要素を使用します。
時系列を結合するには、[集計] 要素のメニューを使用します。たとえば、ゾーンに基づいて VM の CPU 使用率を表示するには、最初のメニューを [平均] に設定し、2 番目のメニューを [ゾーン] に設定します。
[集計] 要素の最初のメニューが [未集計] に設定されている場合は、すべての時系列が表示されます。[集計] 要素のデフォルト設定は、選択した指標タイプによって決まります。
- 割り当てと、1 日に 1 つのサンプルを報告するその他の指標については、次の操作を行います。
- [表示] ペインで、[ウィジェット タイプ] を [積み上げ棒グラフ] に設定します。
- 期間は少なくとも 1 週間に設定します。
稼働時間チェックを追加する
Cloud Monitoring を使用すると、サービスのパフォーマンスを追跡できます。詳細については、サービスの可用性を確認する(稼働時間チェック)をご覧ください。
アラートを追加する
Cloud Monitoring を使用して、稼働時間チェックの失敗などの特定のイベントに関する通知を送信できます。詳細については、サービスのアラート ポリシーの作成と管理をご覧ください。