Google Analytics
StackState curated integration
This page describes StackState version 4.3.
The StackState 4.3 version range is End of Life (EOL) and no longer supported. We encourage customers still running the 4.3 version range to upgrade to a more recent release.
What is the Google Analytics StackPack?
The Google Analytics StackPack contains everything you need to import metrics from Google Analytics into StackState. The StackPack supports both the Google Analytics Core Reporting and Real Time Reporting APIs.
Prerequisites
An API Integration Agent must be installed which can connect to Google Analytics and StackState. (See the API Integration StackPack for more details)
The Google Analytics project must be visible at https://console.developers.google.com and must have the Google Analytics API enabled
The StackPack requires credentials (JSON format) for a Service Account that has access to read Google Analytics (see https://analytics.google.com)
NOTE: The Google Analytics StackPack is compatible with version 3 of the Google Analytics reporting API.
Configuring Google Analytics integration
Configuration of the Google Analytics integration is different for the Core Reporting and Real Time Reporting APIs.
The integration determines the API to use based on the metric name. If the metric has the prefix rt:
it is considered a real-time metric for which the Real Time Reporting API will be used. If the metric does not have this prefix, the Core Reporting API is used.
Multiple instances can be configured in the YAML file to facilitate multiple metric streams.
Common configuration
The global configuration is defined in the init_config
section.
min_collection_interval
integer
The interval at which the integrations run, overriding the StackState Agent's default of 15 seconds.
key_file_location
string
Path to exported Service Account key JSON file
Configuring the Core Reporting API
profile
string
yes
metrics
list of strings
yes
dimensions
list of strings
no
filters
list of strings
no
start_time
string
yes
end_time
string
yes
tags
list of strings
no
Tags to include in the collected data in StackState. Format key:value
Configuring the Real-time Reporting API
profile
string
yes
metrics
list of strings
yes
dimensions
list of strings
no
filters
list of strings
no
tags
list of strings
no
Tags to include in the collected data in StackState. Format key:value
.
Configuration example
Enabling Google Analytics integration
To enable the Google Analytics integration:
Edit the conf.d/google_analytics.yaml
file in your agent configuration directory.
To publish the configuration changes, restart the StackState Agent(s) using below command.
Once the Agent is restarted, wait for the Agent to collect the data and send it to StackState.
Last updated