ヘルプ DigitalOcean Site24x7監視のためのDigitalOcean認証方法

Site24x7監視のためのDigitalOcean認証方法

Site24x7でDigitalOceanのリソースを監視するには、Site24x7がDigitalOceanアカウントで認証し、クラウドリソースをディスカバリーできるように、有効な認証情報を提供する必要があります。

Site24x7は2つの認証方法をサポートしています。環境に最適な方法を選択してください:

前提条件

  • Droplets、Kubernetesクラスター、ロードバランサー、データベースなどのチームリソースを表示するためのリソースビューアー権限を持つアクティブなDigitalOceanアカウント
  • DigitalOceanアカウントでAPIアクセスが有効になっていること
  • DigitalOceanコントロールパネルまたは開発者APIポータルへのアクセス
  • クラウド監視を追加するための十分なライセンスを持つSite24x7アカウント

方法1:トークンベース認証

OAuthアクセスが環境に適していない場合(例えば、手順が簡単で制限のないセットアップなど)は、手動で生成したPATを使用します。

ステップ1:DigitalOceanコンソールにサインイン

  1. https://cloud.digitalocean.com/loginにアクセスします。
  2. DigitalOceanの認証情報でサインインします。

ステップ2:API設定に移動

  1. 左のナビゲーションパネルで、APIをクリックします。
    DigitalOceanコンソール
  2. 「Tokens」セクションで、Generate New Tokenを選択します。

ステップ3:PATの生成

  1. トークンの名前(例:site24x7-monitoring)を入力します。
  2. 「Permissions」でReadを選択します。Site24x7の監視には、読み取りアクセスで十分です。
    アクセストークンの生成
  3. Generate Tokenをクリックします。
トークンが生成されたら、コピーして安全な場所に保管してください。後で再び表示することはできません。

ステップ4:Site24x7でDigitalOcean監視を追加

  1. Site24x7アカウントにログインします。
  2. 管理監視 > 監視の追加 > DigitalOceanに移動します。
  3. PATについて、以下の前提条件が満たされていることを確認します:
    • トークンに読み取り権限が付与されている。
    • DigitalOceanアカウントにリソースビューアー権限がある。
    • APIアクセスが有効になっている。
    • DigitalOceanコントロールパネルまたは開発者APIへのアクセスが確認されている。
  4. ステップ3でコピーしたトークンを「アクセストークン」フィールドに貼り付けます。
    アクセストークンの入力

認証情報が保存されると、Site24x7はDigitalOceanアカウントで認証し、監視対象リソースを自動でディスカバリーし、まもなくパフォーマンスメトリクスの収集を開始します。

方法2:Site24x7 OAuthプロバイダー

制限されたエンタープライズ環境など、よりセキュアな環境では、OAuthアプリケーションベースのアクセスを使用します。Site24x7は、DigitalOceanのOAuthアプリケーションを登録し、それを監視に使用できるOAuthプロバイダーオプションを提供しています。

ステップ1:DigitalOceanでOAuthアプリケーションを登録

  1. https://cloud.digitalocean.comでDigitalOcean Cloudにサインインします。
  2. コンソール > API > OAuth ApplicationsからAPI / OAuthセクションを開き、Register OAuth Applicationをクリックします。
    OAuthアプリケーション
  3. 登録フォームに以下の詳細を入力します:
    • 名前: Site24x7 - DigitalOcean Integration (例)
    • ホームページURL: https://www.site24x7.cn
    • 説明: Site24x7 integration for DigitalOcean monitoring (例)
    • コールバック / リダイレクトURL: https://www.site24x7.cn/app/OAuth2CallBack (これはOAuthプロバイダーと完全に一致する必要があります)
  4. Saveをクリックします。DigitalOceanはクライアントIDクライアントシークレットを提供します。クライアントシークレットは安全なシークレットマネージャーに保存し、ソース管理にコミットしないでください。
OAuthリクエストで使用されるリダイレクトURIは、登録されたコールバックURLと完全に一致する必要があります。一致しない場合、invalid_redirect_uriまたはinvalid_grantエラーが発生します。

ステップ2:Site24x7でOAuthプロバイダーを追加

  1. Site24x7コンソールで、管理 > 設定プロファイル > OAuthプロバイダー > OAuthプロバイダーの追加に移動します。
  2. 「プロバイダー名」をDigitalOcean OAuthに設定します。
  3. 「OAuthフロー」をAuthorization Code(認可コード)として設定します。
  4. 「認可エンドポイントURL」フィールドに、次のように入力します:
    https://cloud.digitalocean.com/v1/oauth/authorize
  5. 「トークンエンドポイントURL」フィールドに、次のように入力します: https://cloud.digitalocean.com/v1/oauth/token
  6. ステップ1で生成されたクライアントIDクライアントシークレットを入力します。
  7. 「リダイレクトURI」がDigitalOceanで登録したものと完全に一致することを確認します:
  8. 「クエリーパラメーター」セクションは空のままにします。DigitalOcean OAuthに追加のパラメーターは必要ありません。
  9. 「認証リクエストメソッド」で、リクエストヘッダーを選択します。ヘッダーの形式がAuthorization: Bearer ${access.token}であることを確認します。
  10. より短い更新間隔が必要でない限り、「更新間隔」はデフォルトの60分のままにします。
  11. OAuthの更新失敗通知を受け取るために、適切な「ユーザーアラートグループ」を選択します。
  12. Authorizeをクリックし、DigitalOceanの同意画面を完了して、最初のアクセストークンを生成します。
  13. 認可が成功したら、設定の確認をクリックして、トークンの取得と更新を検証します。
    トークンの検証

ステップ3:Site24x7でDigitalOcean監視を追加

  1. Site24x7コンソールで、管理 > 監視 > 監視の追加 > DigitalOceanに移動します。
  2. 「認証」で、ステップ2で設定したSite24x7 OAuthプロバイダーを選択します。
  3. プロバイダー名のドロップダウンを選択します。追加されると、Site24x7は自動的にDigitalOceanのリソースを一覧表示します。
  4. Site24x7がDigitalOceanのクラウドリソースにアクセスすることを認可し、監視のセットアップを完了します。
    認可

OAuthプロバイダーがリンクされると、Site24x7はDigitalOceanアカウントで認証し、監視対象リソースを自動でディスカバリーし、まもなくパフォーマンスメトリクスの収集を開始します。

関連ドキュメント