Google Cloud Network Insights

Overview

Google Cloud Network Insights is a component of Network Intelligence Center that provides network visibility and application performance monitoring across multicloud and hybrid environments. It uses active synthetic probing (powered by AppNeta by Broadcom) to measure end-to-end network and web path performance from the perspective of the user or application.

Use this integration to:

  • Monitor network path metrics including round-trip time (RTT), packet loss, and jitter across single-ended and dual-ended paths.
  • Track web path performance including HTTP response time breakdowns (DNS, TCP, SSL, TTFB), download speed, and browser transaction times.
  • Monitor voice quality using Mean Opinion Score (MOS) for real-time communication paths.
  • Detect network and application issues before they affect end users.

Setup

Installation

The Google Cloud Network Insights check is included in the Datadog Agent package. No additional installation is needed on your server.

Configuration

  1. Follow the Google Cloud integration instructions to collect metrics for Google Cloud Network Insights.

  2. Verify that the Network Management API is enabled in your Google Cloud project and that Monitoring Points are deployed to the networks you want to monitor.

  3. Configure Monitoring Policies in the Google Cloud Console to define which network paths and web paths are tested. After monitoring paths are active, metrics are exported to Cloud Monitoring and collected by Datadog.

Data Collected

Metrics

gcp.networkmanagement.insights.network.test_error
(gauge)
0 - Indicates that the network test succeeded (that is, there wasn’t 100% loss) and performance metrics are available. 1 - Indicates that the network test failed in which case not all performance metrics might be available.
gcp.networkmanagement.insights.network.rtt_avg
(gauge)
Average round-trip time for all tracked data and voice probes in this measurement interval.
Shown as millisecond
gcp.networkmanagement.insights.network.rtt_min
(gauge)
Minimum round-trip time for all tracked data and voice probes in this measurement interval.
Shown as millisecond
gcp.networkmanagement.insights.network.rtt_max
(gauge)
Maximum round-trip time for all tracked data and voice probes in this measurement interval.
Shown as millisecond
gcp.networkmanagement.insights.network.total.loss_percent
(gauge)
Indicator of success or failure for network probes independent of which probes are enabled. (Packets sent - packets received)/ packets sent * 100.
Shown as percent
gcp.networkmanagement.insights.network.in.loss_percent
(gauge)
Indicator of success or failure for inbound network probes. (Packets sent - packets received)/ packets sent * 100.
Shown as percent
gcp.networkmanagement.insights.network.out.loss_percent
(gauge)
Indicator of success or failure for outbound network probes. (Packets sent - packets received)/ packets sent * 100.
Shown as percent
gcp.networkmanagement.insights.network.total.jitter
(gauge)
Packet delay variation for probes in this measurement interval (Single-Ended Path).
Shown as millisecond
gcp.networkmanagement.insights.network.in.jitter
(gauge)
Packet delay variation for inbound probes in this measurement interval (Dual-Ended Path).
Shown as millisecond
gcp.networkmanagement.insights.network.out.jitter
(gauge)
Packet delay variation for outbound probes in this measurement interval (Dual-Ended Path).
Shown as millisecond
gcp.networkmanagement.insights.network.data.total.packets_sent_count
(count)
Count of tracked data probes sent in this measurement interval (Single-Ended Path).
gcp.networkmanagement.insights.network.data.total.packets_received_count
(count)
Count of tracked data probes received in this measurement interval (Single-Ended Path).
gcp.networkmanagement.insights.network.data.in.packets_sent_count
(count)
Count of tracked data probes sent inbound in this measurement interval (Dual-Ended Path).
gcp.networkmanagement.insights.network.data.in.packets_received_count
(count)
Count of tracked data probes received inbound in this measurement interval (Dual-Ended Path).
gcp.networkmanagement.insights.network.data.out.packets_sent_count
(count)
Count of tracked data probes sent outbound in this measurement interval (Dual-Ended Path).
gcp.networkmanagement.insights.network.data.out.packets_received_count
(count)
Count of tracked data probes received outbound in this measurement interval (Dual-Ended Path).
gcp.networkmanagement.insights.network.voice.total.mos
(gauge)
Mean Opinion Score (MOS) is an estimate of sound quality of a call. Measured on voice probes sent in this measurement interval only (Single-Ended Path).
gcp.networkmanagement.insights.network.voice.in.mos
(gauge)
Mean Opinion Score (MOS) is an estimate of sound quality of a call. Measured on inbound voice probes sent in this measurement interval only (Dual-Ended Path).
gcp.networkmanagement.insights.network.voice.out.mos
(gauge)
Mean Opinion Score (MOS) is an estimate of sound quality of a call. Measured on outbound voice probes sent in this measurement interval only (Dual-Ended Path).
gcp.networkmanagement.insights.network.voice.total.packets_sent_count
(count)
Count of tracked voice probes sent in this measurement interval (Single-Ended Path).
gcp.networkmanagement.insights.network.voice.total.packets_received_count
(count)
Count of tracked voice probes received in this measurement interval (Single-Ended Path).
gcp.networkmanagement.insights.network.voice.in.packets_sent_count
(count)
Count of tracked voice probes sent inbound in this measurement interval (Dual-Ended Path).
gcp.networkmanagement.insights.network.voice.in.packets_received_count
(count)
Count of tracked voice probes received inbound in this measurement interval (Dual-Ended Path).
gcp.networkmanagement.insights.network.voice.out.packets_sent_count
(count)
Count of tracked voice probes sent outbound in this measurement interval (Dual-Ended Path).
gcp.networkmanagement.insights.network.voice.out.packets_received_count
(count)
Count of tracked voice probes received outbound in this measurement interval (Dual-Ended Path).
gcp.networkmanagement.insights.web.http.test_error
(gauge)
0 - Indicates that the HTTP web test succeeded (i.e the web path successfully completed all stages of the request and the actual result equals to the expected result) and performance metrics are available. 1 - Indicates that the HTTP web test failed in which case not all performance metrics might be available.
gcp.networkmanagement.insights.web.http.response_time.total
(gauge)
Total response time for the first request.
Shown as millisecond
gcp.networkmanagement.insights.web.http.response_time.redirect
(gauge)
The time for a redirected request to arrive at the final server and for a response. Includes all aspects of a redirected request, including the time taken for DNS lookup, for a TCP/SSL connection to be established, the request itself, and the response time. 0: The initial request is not redirected.
Shown as millisecond
gcp.networkmanagement.insights.web.http.response_time.dns_lookup
(gauge)
The time to resolve the IP address of the destination domain for the first non-redirected request.
Shown as millisecond
gcp.networkmanagement.insights.web.http.response_time.tcp_connect
(gauge)
The time to establish the TCP connection for the first non-redirected request (SYN->SYNACK).
Shown as millisecond
gcp.networkmanagement.insights.web.http.response_time.ssl_connect
(gauge)
The time to complete the SSL handshake for the first non-redirected request.
Shown as millisecond
gcp.networkmanagement.insights.web.http.response_time.request_wait
(gauge)
The time from when the first non-redirected HTTP request is sent until the first byte of the response is received.
Shown as millisecond
gcp.networkmanagement.insights.web.http.response_time.request_receive
(gauge)
Time taken to download the entire content of the first HTTP response.
Shown as millisecond
gcp.networkmanagement.insights.web.http.retransmission.out
(gauge)
The percentage of packets that the client had to resend to the server. It is captured directly from the TCP/IP stack during the web transaction.
Shown as percent
gcp.networkmanagement.insights.web.http.download.size
(gauge)
The number of bytes downloaded during a response to the first non-redirected HTTP request.
Shown as byte
gcp.networkmanagement.insights.web.http.download.speed
(gauge)
Total size of the downloaded content divided by the time taken to download for the first non-redirected request.
Shown as byte
gcp.networkmanagement.insights.web.browser.test_error
(gauge)
0 - Browser test completed without errors. 1 - Errors prevented test completion (see error attributes). A browser path error can occur when a Selenium script fails to complete due to errors in the script itself or a timeout while waiting for a response.
gcp.networkmanagement.insights.web.total_transaction_time
(gauge)
The total time to execute the workflow.
Shown as millisecond

Events

The Google Cloud Network Insights integration does not include any events.

Service Checks

The Google Cloud Network Insights integration does not include any service checks.

Troubleshooting

Need help? Contact Datadog support.