Google Cloud Storage
Monitor Google Cloud File Storage Service
Not Included in the BindPlane with Google Cloud Monitoring offering
All of the Google Cloud Platform sources listed within this documentation are not included with the BindPlane with Google Cloud Monitoring offering.
For more information on how to use the below LPU and other Google Cloud Data Collection setup. See the Google Cloud Platform Sources
Least Privileged User
A user role with the at least the following permissions is required:
Deploying a Least Privileged User
To learn more about how to deploy a role with these permissions to a GCP Organization, or a GCP Project, please refer to this documentation:
Deploy an Individual LPU role to a GCP Project, or GCP Organization
- cloudnotifications.activities.list
- monitoring.alertPolicies.get
- monitoring.alertPolicies.list
- monitoring.dashboards.get
- monitoring.dashboards.list
- monitoring.groups.get
- monitoring.groups.list
- monitoring.metricDescriptors.get
- monitoring.metricDescriptors.list
- monitoring.monitoredResourceDescriptors.get
- monitoring.monitoredResourceDescriptors.list
- monitoring.notificationChannelDescriptors.get
- monitoring.notificationChannelDescriptors.list
- monitoring.notificationChannels.get
- monitoring.notificationChannels.list
- monitoring.publicWidgets.get
- monitoring.publicWidgets.list
- monitoring.timeSeries.list
- monitoring.uptimeCheckConfigs.get
- monitoring.uptimeCheckConfigs.list
- resourcemanager.projects.get
- stackdriver.projects.get
- storage.buckets.list
Connection Parameters
Name | Required? | Description |
---|---|---|
Private Key JSON | Required | The contents of the private key JSON file created when setting up a service account. |
Metric Collection | Controls which metrics get requested from GCP's Stackdriver API. | |
Projects | Required | A comma separated whitelist of project IDs. If the wildcard "*" is used, resources will be collected from all available projects. |
Connection Timeout | The number of seconds to allow for connecting to the target. |
Metrics
Bucket
Name | Description |
---|---|
ACL Bucket | The name of the bucket. |
ACL Domain | The domain associated with the entity. |
ACL Email | The email address associated with the entity. |
ACL Entity | The entity holding the permission. |
ACL Entity ID | The ID for the entity. |
ACL Entity Tag | HTTP 1.1 Entity tag for the access-control entry. |
ACL ID | The ID of the access-control entry. |
ACL Kind | The kind of item this is. |
ACL Project Team Project Number | The project number. |
ACL Project Team Team | The team. |
ACL Role | The access permission for the entity. |
ACL Self Link | The link to this access-control entry. |
Billing Requester Pays | When set to true, Requester Pays is enabled for this bucket. |
CORS Maximum Age (Seconds) | The value to return in the Access-Control-Max-Age header used in preflight responses. |
CORS Method | The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method". |
CORS Origin | The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". |
CORS Response Header | The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. |
Encryption Default KMS Key Name | A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified. |
Entity Tag | HTTP 1.1 Entity tag for the bucket. |
Kind | The kind of item this is. For buckets, this is always storage#bucket. |
Labels | User-provided labels, in key/value pairs. |
Location | The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. |
Logging Log Bucket | The destination bucket where the current bucket's logs should be placed. |
Logging Log Object Prefix | A prefix for log object names. |
Metageneration | The metadata generation of this bucket. |
Name | The name of the bucket. |
Object Count | Total number of objects per bucket. |
Owner Entity | The entity, in the form project-owner-projectId. |
Owner Entity ID | The ID for the entity. |
Project ID | The project in which the bucket was created. |
Project Number | The project number of the project the bucket belongs to. |
Received Data (Bytes per Second) | Rate of data received over the network. |
Request Count (Requests per Second) | Rate of API calls. |
Self Link | The URI of this bucket. |
Sent Data (Bytes per Second) | Rate of data sent over the network. |
Storage Class | The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes. |
Time Created | The creation time of the bucket in RFC 3339 format. |
Total Data (Bytes) | Total size of all objects in the bucket. |
Total Data Rate (Bytes per Second) | Total daily rate of storage usage by the bucket. |
Updated | The modification time of the bucket in RFC 3339 format. |
Versioning Enabled | While set to true, versioning is fully enabled for this bucket. |
Website Main Page Suffix | If the requested object path is missing, the service will ensure the path has a trailing '/', append this suffix, and attempt to retrieve the resulting object. This allows the creation of index.html objects to represent directory pages. |
Website Not Found Page | If the requested object path is missing, and any mainPageSuffix object is missing, if applicable, the service will return the named object from this bucket as the content for a 404 Not Found result. |
Updated almost 4 years ago