For more information on how to use the below LPU and other Google Cloud Data Collection setup. See the Google Cloud Platform Sources
A user role with the at least the following permissions is required:
"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",
"resourcemanager.projects.list",
"stackdriver.projects.get"
"cloudfunctions.functions.get",
"cloudfunctions.functions.list",
"cloudfunctions.locations.list",
"cloudfunctions.operations.get",
"cloudfunctions.operations.list",
"resourcemanager.projects.get",
"serviceusage.services.get"
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.
Locations
A comma separated whitelist of locations (this can be regions or multi-regional locations). If the wildcard "*" is used, resources will be collected from all available locations.
Connection Timeout
The number of seconds to allow for connecting to the target.
Available Memory (Megabits)
The amount of memory in available for a function.
Description
User-provided description of a function.
Entry Point
The name of the function (as defined in source code) that will be executed. Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named "function". For Node.js this is name of a function exported by the module specified in source_location.
Event Trigger Resource
Which instance of the source's service should send events.
Event Trigger Service
The hostname of the service that should be observed.
Event Trigger Type
Contain the service that is sending an event and the kind of event that was fired.
Execution Times (Nanoseconds)
Distribution of functions execution times.
Executions
The rate of function executions.
Https Trigger URL
Describes HTTPSTrigger, could be used to connect web hooks to function.
Labels
Labels associated with this Cloud Function.
Memory (Megabits)
Distribution of function's memory usage during execution.
Name
The name of the function.
Network Egress (Bytes per Second)
Outgoing network traffic of function.
Project ID
The project ID in which the function was created.
Region
The region the function runs in.
Service Account Email
The email of the function's service account.
Source Archive URL
The Google Cloud Storage URL, starting with gs://, pointing to the zip archive which contains the function.
Source Repository Deployed URL
The URL pointing to the hosted repository where the function were defined at the time of deployment. It always points to a specific commit in the format described above.
Source Repository URL
The URL pointing to the hosted repository where the function is defined.
Source Upload URL
The Google Cloud Storage signed URL used for source uploading, generated by [google.cloud.functions.v1.GenerateUploadUrl][].
Status
Status of the function deployment.
Timeout (Seconds)
The function execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period.
Update Time
The last update timestamp of a Cloud Function. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
Version ID
The version identifier of the Cloud Function. Each deployment attempt results in a new version of a function being created.