# Functions
AssetGcp returns asset data.
NewStackdriverCollectorInputData returns a ready to use MetadataCollectorInputData to be sent to Metadata collectors.
NewStackdriverMetadataServiceForTimeSeries apart from having a long name takes a time series object to return the Stackdriver canonical Metadata extractor.
# Constants
Cloud fields https://www.elastic.co/guide/en/ecs/master/ecs-cloud.html.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
ECS Fields that are being captured from responses.
Metadata keys used for events.
Metadata keys used for events.
Stackdriver.
Metadata keys used for events.
Metadata keys used for events.
Compute.
Metadata keys used for events.
ModuleName in Metricbeat.
MonitoringMetricsSamplingRate (in second) refers to how frequent monitoring collects measurement in GCP.
Metricsets / GCP services names.
Metricsets / GCP services names.
Metricsets / GCP services names.
Metricsets / GCP services names.
Metricsets / GCP services names.
Metricsets / GCP services names.
Paths within the GCP monitoring.TimeSeries response, if converted to JSON, where you can find each ECS field required for the output event.
Paths within the GCP monitoring.TimeSeries response, if converted to JSON, where you can find each ECS field required for the output event.
Paths within the GCP monitoring.TimeSeries response, if converted to JSON, where you can find each ECS field required for the output event.
Paths within the GCP monitoring.TimeSeries response, if converted to JSON, where you can find each ECS field required for the output event.
# Variables
Available perSeriesAligner map https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.alertPolicies#Aligner.
# Structs
MetadataCollectorData contains the set of ECS and normal labels that we extract from GCP services.
MetadataCollectorInputData is a "container" of input data commonly needed for the GCP service's metadata collectors.
StackdriverTimeSeriesMetadataCollector is the implementation of MetadataCollector to collect metrics from Stackdriver common TimeSeries objects.
# Interfaces
Identity must be implemented by GCP services that can add some short of data to group their metrics (like instance id on Compute or topic in PubSub).
MetadataCollector must be implemented by services that has special code needs that aren't fulfilled by the Stackdriver metricset to collect their labels (most of them).
MetadataService must be implemented by GCP services that requires non out-of-the box code that is not fulfil by the Stackdriver metricset.