Skip to content

googleMonitoringClusterIstioService

A Monitoring Service is the root resource under which operational aspects of a generic service are accessible. A service is some discrete, autonomous, and network-accessible unit, designed to solve an individual concern

An Cluster Istio monitoring service is automatically created by GCP to monitor Cluster Istio services.

To get more information about Service, see:

Example Usage - Monitoring Cluster Istio Service

/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as google from "./.gen/providers/google";
/*The following providers are missing schema information and might need manual adjustments to synthesize correctly: google.
For a more precise conversion please use the --provider flag in convert.*/
new google.dataGoogleMonitoringClusterIstioService.DataGoogleMonitoringClusterIstioService(
  this,
  "default",
  {
    cluster_name: "west",
    location: "us-west2-a",
    service_name: "istio-policy",
    service_namespace: "istio-system",
  }
);

Argument Reference

The arguments of this data source act as filters for identifying a given -created service.

The given filters must match exactly one service whose data will be exported as attributes. The following arguments are supported:

The following fields must be specified:

  • location - (Required) The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the location resource label in k8s_cluster resources.

  • clusterName - (Required) The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the clusterName resource label in k8s_cluster resources.

  • serviceNamespace - (Required) The namespace of the Istio service underlying this service. Corresponds to the destination_service_namespace metric label in Istio metrics.

  • serviceName - (Required) The name of the Istio service underlying this service. Corresponds to the destination_service_name metric label in Istio metrics.


Other optional fields include:

  • project - (Optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Attributes Reference

In addition to the arguments listed above, the following computed attributes are exported:

  • name - The full REST resource name for this channel. The syntax is: projects/[projectId]/services/[serviceId].

  • displayName - Name used for UI elements listing this (Monitoring) Service.

  • telemetry - Configuration for how to query telemetry on the Service. Structure is documented below.

The telemetry block includes:

  • resourceName - (Optional) The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names.