GCP Metrics Collection :: Kloudfuse Docs
GCP Metrics Collection
Kloudfuse integrates with the GCP cloud service to collect metrics.
Complete these tasks to successfully collect metrics:
Create Credentials File
In the Google Cloud console, navigate to Menu > IAM & Admin > Service Accounts.
Select your service account, or create a new one.
Ensure that the service account has Monitoring Viewer permissions to collect GCP metrics.
Select Keys > Add key > Create new key.
Select JSON, then click Create.
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
- Update the helm values using the following configuration.
kfuse-cloud-exporter:
Prometheus-stackdriver-exporter:
enabled: true
stackdriver:
httpTimeout: 30s
maxRetries: 3
projectId: "YOUR PROJECT ID" (1)
## projectId: "<project1-id>, <project2-id>, <project3-id>" (2)
serviceAccountSecret: kfuse-sd-secret (3)
metrics:
typePrefixes: "compute.googleapis.com"
| 1 | projectId singular: GCP project id |
| 2 | projectId multiple: GCP project ids when working with multiple projects |
| 3 | serviceAccountSecret: Create a secret with access credentials to the GCP account |
- Update the corresponding
projectIdof the GCP account and update thetypePrefixesto collect the metrics from relevant services of GCP; see Google Cloud documentation on Google Cloud metrics.