Monitoring Google Cloud Platform (GCP)

若要提供 Google Cloud Platform 雲端型環境的可見性及見解,您可以使用 Instana 主機代理程式,透過下列方式自動探索及監視 GCP 服務:

  • 提供 meta 資料、配置及度量值的即時洞察。
  • 監視每一個服務的性能,並針對可能發生的問題配置警示。

附註: 若要從遠端監視 Kubernetes 或 Red Hat OpenShift 叢集中的 GCP ,請不要在叢集的每一個節點上安裝 Instana 主機代理程式。 在專用主機上安裝主機代理程式。

平台

受監視服務

安裝

Instana Google Cloud 整合使用服務帳戶,在 Google Cloud 與 Instana 之間建立 API 連線。

附註: 視雲端環境中受監視實體的數目而定,您可能需要增加主機代理程式的可用記憶體數量上限。 透過將環境變數 AGENT_MAX_MEM 設定為大於預設值 512 MB 的值,可以增加代理程式記憶體。 例如,若要將代理程式記憶體設為 1 GB ,您可以設定 AGENT_MAX_MEM=1024mb

下列步驟是建立服務帳戶及向 Instana 提供服務帳戶認證以開始代表您進行 API 呼叫的指示。

  1. 存取您要設定 Instana 整合之 Google Cloud 專案的 Google Cloud 認證頁面

  2. 按一下 建立認證,然後選取 服務帳戶金鑰

    SelectService帳戶

  3. 服務帳戶 清單中,選取 新建服務帳戶 選項。

  4. 為服務帳戶提供唯一名稱。

  5. 選擇角色或建立自訂角色,其中至少包含下列許可權:

    • monitoring.timeSeries.list
    • pubsub.subscriptions.list
    • pubsub.topics.list
    • resourcemanager.projects.get
    • cloudsql.instances.list
    • storage.buckets.list
  6. 選取 JSON 作為金鑰類型,然後按建立。

  7. 請記下此檔案的儲存位置,因為需要它才能完成整合。

  8. 在主機代理程式配置檔 <instana-agent-dir>/etc/instana/configuration.yaml中,將欄位 credentials_path 新增至 com.instana.plugin.gcp 區段,並使用認證檔的路徑指定值。

    請參閱下列範例:

    com.instana.plugin.gcp:
      poll_rate: 60 # How often Google's monitoring API is polled in seconds
      credentials_path: '/opt/instana/credentials/cred-gcp.json' # Path to Service Account credentials
      exclude_tags: ''
      include_tags: ''
    

若要監視專案,需要啟用下列服務: