この接続方法では、New Relicは、New Relicが管理するサービスアカウントIDとそれに関連付けられた公開鍵/秘密鍵のペアを使用して、GCPプロジェクトのAPIを呼び出します。サービスアカウントやその秘密鍵を作成または管理する必要はありません — プロジェクトの閲覧権限を持つメンバーとしてサービスアカウントIDを追加するだけです。New Relicは、この方法を使用して可能な限りタグやその他の属性を収集します。
ヒント
Terraformを使用して、クラウド統合を有効にするプロセスを自動化できます。 Terraformの公式ドキュメントサイトでその方法をお読みください。
要件
接続する前に、以下のことを確認してください。
要件 | 詳細 |
|---|---|
モニタリング | GCP プロジェクトのAPI & Services Library設定で、 Google Stackdriver Monitoring APIを有効にする必要があります。 |
オーソライズ | GCPプロジェクトにサービスアカウントIDを追加するには、Project IAM Adminロールを持つユーザーが必要です。追加する前に、New RelicのオンボーディングウィザードでFetch dataを選択して認可を確認してください。IAM & adminで、サービスアカウントにViewerとService Usage Consumerのロール、またはカスタムロールを割り当てます。 |
プロジェクト名 | オンラインのセットアッププロセスの一環として、New Relicでモニターするプロジェクトの |
組織でドメイン制限の制約を使用している場合は、New Relicを許可するようにポリシーを更新してください。許可する識別子については、ドメイン制限の制約をご覧ください。
GCPをNew Relicに接続する
重要
New RelicでGCPを初めて設定する場合は、プロジェクトでクラウドモニタリングAPIが有効になっていることを確認してください。これはGoogle Cloudコンソールで行うことができます。
サービスアカウント認証を使用してGoogle CloudプロジェクトをNew Relicに接続するには:
one.newrelic.com > All capabilities > Infrastructure > GCPに移動します。 Google Cloud Services統合] ページで、 Add a GCP accountを選択します。
Choose Authorization Method:Authorize a Service Accountを選択し、UIの指示に従ってNew Relicを承認してください。
Add projects: New Relic がデータを受信するプロジェクトを選択します。
Select services: GCP アカウントで利用可能なサービスのリストから、New Relic がデータを受信する個々のサービスを選択するか、すべてのサービスを選択します。
ヒント
これらのサービスは、前の手順で選択したプロジェクトのallに対して有効になっています。セットアッププロセスが完了したら、プロジェクトごとにモニターしたいサービスを個別に微調整できます。
セットアップ プロセスを完了するには、 Finishを選択します。
API認証エラーが表示される場合は、トラブルシューティング手順に従ってください。
新しいリソースが検出され、エンティティとして合成されるまで、数分かかる場合があります。詳しくは、クラウドインテグレーションのシステム制限を参照してください。
あなたのGCPデータを見る
接続後、New Relicは定期的なポーリング間隔でGCPデータの監視を開始し、数分後にデータがNew Relic UIに表示されます。データの表示、クエリ、探索の方法 — ダッシュボード、アラート、エンティティなど — については、GCP データの表示とクエリをご覧ください。
複数のGoogleプロジェクトをリンク
セットアッププロセスでは、一度に複数のプロジェクトを選択できます。
初回のセットアップ後、New Relicで追加のGCPプロジェクトをモニターするには、GCPサービスを接続する手順を必要な回数だけ繰り返します。
GCPインテグレーションの無効化またはリンク解除
いつでも任意のインテグレーションを無効にして、Googleプロジェクトが引き続きNew Relicに接続した状態を維持できます。
1つ以上のGCPサービスを無効にする
GCPアカウントとNew Relicの連携を維持したまま、サービスを無効にすることができます。
- one.newrelic.com > All capabilities > Infrastructure > GCP > Manage servicesに移動します。
- Edit GCP accountページで、無効にする各アクティブなサービスのチェックボックスをオフにします。
- 変更を保存します。
アカウントの切断とリンク解除
New Relicから完全に切断するには、GCPアカウントのリンクを解除してください。これにより、それに関連付けられたすべてのNew Relicインテグレーションが無効になります。カスタムロールを削除する場合、そのロールがNew Relicへのアクセス以外の目的で使用されている可能性があることに注意してください。
custom user roleの場合:
- New Relic にサインインし、 Infrastructure > Integrations > Google Cloud Platformに移動します。
- IAM > admin > Rolesに移動し、ロールを検索して選択し、 DELETEを選択します。
standard (non-custom) user roleの場合:
- New Relic にサインインし、 Infrastructure > Integrations > Google Cloud Platformに移動します。
- 削除するアカウントのManage servicesを選択します。 Userの値をコピーして保存します。
- Google Cloudにログインし、 Select a projectボックスで正しいプロジェクトを選択します。
- ナビゲーション メニューからIAM & admin > IAMを選択します。
- 保存したユーザー値を検索して選択し、 REMOVEを選択します。
リンク解除後にGCPをクリーンアップする
リンク解除後にGCPプロジェクトをクリーンアップするには:
- GCP IAMコンソールを開きます。
- New Relicからリンクを解除するプロジェクトを選択し、Openを選択します。
- New Relicが使用するサービスアカウントを選択してください。
- Removeアイコンを選択します。