Skip to content

observeinc/terraform-observe-google-cloud-monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Observe Google module [Legacy]


This content is being DEPRECATED in favor of Google Cloud Platform Quickstart Integration and will be removed in a future release.


This terraform module instantiates data from Google Cloud Platform as and datasets, metrics, and boards in Observe.

Usage

provider "observe" {}

data "observe_workspace" "default" {
  name = "Default"
}

module "google" {
  source = "git@github.com:observeinc/terraform-observe-google.git"
  workspace = data.observe_workspace.default
}

Requirements

Name Version
terraform >= 1.3.0
observe ~>0.13

Providers

Name Version
observe ~>0.13

Modules

Name Source Version
bigquery ./service/bigquery n/a
billing ./service/billing n/a
cloudfunctions ./service/cloudfunctions n/a
cloudrun ./service/cloudrun n/a
cloudscheduler ./service/cloudscheduler n/a
cloudsql ./service/cloudsql n/a
compute ./service/compute n/a
gke ./service/gke n/a
iam ./service/iam n/a
load_balancing ./service/loadbalancing n/a
pubsub ./service/pubsub n/a
redis ./service/redis n/a
storage ./service/storage n/a

Resources

Name Type
observe_bookmark.asset_inventory_events resource
observe_bookmark.cloudfunction resource
observe_bookmark.cloudsql resource
observe_bookmark.compute resource
observe_bookmark.gke resource
observe_bookmark.home_dashboard resource
observe_bookmark.logs resource
observe_bookmark_group.start resource
observe_dashboard.app_home resource
observe_dashboard.project_input resource
observe_dashboard.resource_monitoring resource
observe_dashboard.total_cost_of_ownership resource
observe_dataset.audit_logs resource
observe_dataset.base_asset_inventory_records resource
observe_dataset.base_pubsub_events resource
observe_dataset.distribution_metrics resource
observe_dataset.iam_policy_asset_inventory_records resource
observe_dataset.logs resource
observe_dataset.metric_points resource
observe_dataset.metrics resource
observe_dataset.process_distribution_metrics resource
observe_dataset.projects_collection_enabled resource
observe_dataset.resource_asset_inventory_records resource
observe_dataset.resources_asset_inventory resource
observe_dataset.string_metrics resource
observe_default_dashboard.default_project_dash resource

Inputs

Name Description Type Default Required
datastream Datastream to derive resources from.
object({
oid = string
dataset = string
name = string
})
n/a yes
enable_service_bigquery Enable BigQuery service. bool true no
enable_service_cloudfunctions Enable Cloud Functions service. bool true no
enable_service_cloudrun Enable Cloud Run service. bool true no
enable_service_cloudscheduler Enable Cloud Scheduler service. bool true no
enable_service_cloudsql Enable Cloud SQL service. bool true no
enable_service_compute Enable Compute service. bool true no
enable_service_gke Enable GKE service. bool true no
enable_service_load_balancing Enable Cloud Load Balancing service. bool true no
enable_service_pubsub Enable Pub Sub service. bool true no
enable_service_redis Enable Redis service. bool true no
enable_service_storage Enable Cloud Storage service. bool true no
feature_flags List of feature flags. This field is experimental, please contact support for guidance. list(string) [] no
freshness_default_duration Default dataset freshness. Can be overridden with freshness input string "5m" no
freshness_overrides Freshness overrides by dataset. If absent, fall back to freshness_duration_default map(string) {} no
max_expiry Maximum expiry time for resources. string "4h" no
max_time_diff Maximum time difference for processing time window. string "4h" no
name_format Format string to use for dataset names. Override to introduce a prefix or suffix. string "GCP/%s" no
service_name_formats Override nested name_format for enabled services map(string) {} no
services Map of services to enable. map(bool) {} no
workspace Workspace to apply module to. object({ oid = string, id = string }) n/a yes

Outputs

Name Description
asset_inventory_records n/a
audit_logs n/a
cloud_functions n/a
cloud_run n/a
cloud_sql n/a
compute n/a
distribution_metrics n/a
gke n/a
iam_policy_asset_inventory_records n/a
loadbalancer n/a
logs n/a
metrics n/a
projects n/a
pubsub_events n/a
redis n/a
resource_asset_inventory_records n/a
storage n/a

License

Apache 2 Licensed. See LICENSE for full details.