Bindplane

The Bindplane Developer Hub

Welcome to the Bindplane developer hub. You'll find comprehensive guides and documentation to help you start working with Bindplane as quickly as possible, as well as support if you get stuck. Let's jump right in!

Google Cloud DNS

Monitor Google Cloud DNS Services

📘

Not Included in the BindPlane with Google Stackdriver offering

All of the Google Cloud Platform sources listed within this documentation are not included with the BindPlane with Google Stackdriver offering.

For more information on how to use the below LPU and other Google Cloud Data Collection setup. See the Google Cloud Platform Sources

Least Privileged User

A user role with the at least the following permissions is required:

📘

Deploying a Least Privileged User

To learn more about how to deploy a role with these permissions to a GCP Organization, or a GCP Project, please refer to this documentation:
Deploy an Individual LPU role to a GCP Project, or GCP Organization

- compute.networks.get
- dns.changes.get
- dns.changes.list
- dns.dnsKeys.get
- dns.dnsKeys.list
- dns.managedZoneOperations.get
- dns.managedZoneOperations.list
- dns.managedZones.get
- dns.managedZones.list
- dns.projects.get
- dns.resourceRecordSets.list
- resourcemanager.projects.get
- resourcemanager.projects.list

Connection Parameters

NameRequired?Description
Private Key JSONRequiredThe contents of the private key JSON file created when setting up a service account.
Metric CollectionControls which metrics get requested from GCP's Stackdriver API.
ProjectsRequiredA comma separated whitelist of project IDs. If the wildcard "*" is used, resources will be collected from all available projects.
Connection TimeoutThe number of seconds to allow for connecting to the target.

Metrics

DNS Overview

NameDescription
IDUser assigned unique identifier for the resource.
KindIdentifies what kind of resource this is. Value: the fixed string "dns#quota".
Managed ZonesMaximum allowed number of managed zones in the project.
NumberUnique numeric identifier for the resource; defined by the server.
Project IDThe project ID in which this resource was created.
Resource Records Per RrsetMaximum allowed number of ResourceRecords per ResourceRecordSet.
Rrset Additions Per ChangeMaximum allowed number of ResourceRecordSets to add per ChangesCreateRequest.
Rrset Deletions Per ChangeMaximum allowed number of ResourceRecordSets to delete per ChangesCreateRequest.
Rrsets Per Managed ZoneMaximum allowed number of ResourceRecordSets per zone in the project.
Total Rrdata Size Per Change (Bytes)Maximum allowed data for total rrdata in one ChangesCreateRequest.

Managed Zones

NameDescription
Creation TimeThe time that this resource was created on the server. This is in RFC3339 text format.
DescriptionA mutable string of at most 1024 characters associated with this resource for the user's convenience.
DNS NameThe DNS name of this managed zone, for instance "example.com.".
IDUnique identifier for the resource; defined by the server.
KindIdentifies what kind of resource this is. Value: the fixed string "dns#managedZone".
LabelsUser labels.
NameUser assigned name for this resource.
Name Server SetOptionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones.
Project IDThe project ID in which this resource was created.

Resource Record Set

NameDescription
dataAs defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
KindIdentifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet".
NameFor example, www.example.com.
Project IDThe project ID in which this resource was created.
TTL (Seconds)Time that this ResourceRecordSet can be cached by resolvers.
TypeThe identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.

Updated 8 months ago

Google Cloud DNS


Monitor Google Cloud DNS Services

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.