GCP Metrics Collection

Kloudfuse integrates with the GCP cloud service to collect metrics.

Complete these tasks to successfully collect metrics:

Create Credentials File

  1. In the Google Cloud console, navigate to Menu > IAM & Admin > Service Accounts.

  2. Select your service account, or create a new one.

    Ensure that the service account has Monitoring Viewer permissions to collect GCP metrics.

  3. Select Keys > Add key > Create new key.

  4. Select JSON, then click Create.

  5. Click Close.

Create Kubernetes Secret

Create a Kubernetes secret from the credentials file. Name the file credentials.json.

kubectl create secret generic kfuse-sd-secret --from-file=<credentials json file> -n kfuse

Configure Kloudfuse to Collect Metrics

  1. Update the helm values using the following configuration.

    kfuse-cloud-exporter:
      Prometheus-stackdriver-exporter:
        enabled: true
        stackdriver:
          httpTimeout: 30s
          maxRetries: 3
          ## gcp project id
          projectId: "YOUR PROJECT ID"
          ## create this secret with access credentials to gcp account
          serviceAccountSecret: kfuse-sd-secret
          metrics:
            typePrefixes: "compute.googleapis.com"
    yaml
  2. Update the corresponding projectId of the GCP account and update the typePrefixes to collect the metrics from relevant services of GCP; see Google Cloud documentation on Google Cloud metrics.