Docs » Integrations Guide » Integrations Reference » Google App Engine

../../_images/integration_googleappengine.png Google App Engine πŸ”—

DESCRIPTION πŸ”—

Use SignalFx to monitor Google App Engine via Google Cloud Platform.

FEATURES πŸ”—

Built-in dashboards πŸ”—

  • App Engine System: Overview of system level metrics for App Engine.

    ../../_images/appengine_system.png

  • App Engine Flex: Flex environment specfic metrics for Google App Engine.

    ../../_images/appengine_flex.png

  • App Engine Memcache: Memcache environment specfic metrics for Google App Engine.

    ../../_images/appengine_memcache.png

  • App Engine HTTP: HTTP specific metrics for Google App Engine

    ../../_images/appengine_http.png

INSTALLATION πŸ”—

To access this integration, connect to Google Cloud Platform.

USAGE πŸ”—

Interpreting Built-in dashboards πŸ”—

App Engine Flex

  • CPU Utilization - Percentage of allocated CPU in use across an App Engine flexible environment version.

    ../../_images/flex-cpu-util.png

  • Reserved CPU Cores - Total number of CPU cores allocated to an App Engine flexible environment version.

    ../../_images/flex-reserved-cpu-cores.png

  • Flex Disk Bytes Read - Number of bytes read from disk across an App Engine flexible environment version.

    ../../_images/flex-disk-bytes-read.png

  • Flex Disk Bytes Written - Number of bytes written from disk across an App Engine flexible environment version.

    ../../_images/flex-cpu-util.png

  • Network Bytes Received - Number of incoming network bytes across all VMs in an App Engine flexible environment version.

    ../../_images/flex-network-bytes-received.png

  • Network Bytes Sent - Number of outgoing network bytes across all VMs in an App Engine flexible environment version.

    ../../_images/flex-network-bytes-sent.png

App Engine http

  • HTTP Response Latency (ms) - HTTP response latency.

    ../../_images/http-response-latency.png

  • HTTP Response Count by Code - HTTP response codes aggregated by response code.

    ../../_images/http-response-count-by-code.png

  • Cached vs Non-cached Responses - HTTP response counts aggregated by HTTP serve style.

    ../../_images/cached-vs-non-cached-responses.png

  • HTTP Denied From Over Quota - Number of requests that failed due to the app being over quota.

    ../../_images/http-denied-from-over-quota.png

  • Server DoS Interceptions - Number of interceptions performed to prevent DoS attacks.

    ../../_images/http-server-dos-interceptions.png

App Engine Memcache

  • Memcache Operations by Command - Number of memcache key operations aggregatedby command.

    ../../_images/memcache-operations-by-command.png

  • Memcache Received Bytes - Number of bytes received by app from the memcache API aggregated by version.

    ../../_images/memcache-received-bytes.png

  • Memcache Sent Bytes - Number of bytes sent by app from the memcache API aggregated by version.

    ../../_images/memcache-sent-bytes.png

  • Memcache MCU Count - Memcache utilization in one hundredth of Memcache Compute Unit aggregated by command.

    ../../_images/memcache-mcu-count.png

App Engine System

  • Instance Count by State - Number of instances aggregated by state.

    ../../_images/system-instance-count-by-state.png

  • System CPU Usage - CPU usage in megacycles aggregated by version_id.

    ../../_images/system-cpu-usage.png

  • System Memory Usage - Memory usage of running instances aggregated by version_id.

    ../../_images/system-cpu-usage.png

  • System Network Bytes In - Incoming network bandwidth aggregated by version_id.

    ../../_images/system-network-bytes-in.png

  • System Network Bytes Out - Outgoing network bandwidth aggregated by version_id.

    ../../_images/system-network-bytes-out.png

METRICS πŸ”—

Metric Name Description Type
flex/connections/current Connections gauge
flex/cpu/reserved_cores Reserved cores gauge
flex/cpu/utilization CPU utilization gauge
flex/disk/read_bytes_count Disk bytes read counter
flex/disk/write_bytes_count Disk bytes written counter
flex/instance/connections/current Connections gauge
flex/instance/cpu/utilization CPU Utilization gauge
flex/instance/network/received_bytes_count Network bytes received counter
flex/instance/network/sent_bytes_count Network bytes sent counter
flex/instance/ws/avg_duration Websocket average duraton gauge
flex/network/received_bytes_count Network bytes received. counter
flex/network/sent_bytes_count Network bytes sent. counter
http/server/dos_intercept_count Interception count counter
http/server/quota_denial_count Quota denial count counter
http/server/response_count Response count counter
http/server/response_latencies Response latency counter
http/server/response_style_count Response count by style counter
memcache/centi_mcu_count Memcache utilization counter
memcache/operation_count Memcache operations counter
memcache/received_bytes_count Memcache received bytes counter
memcache/sent_bytes_count Memcache sent bytes counter
system/cpu/usage CPU megacycles gauge
system/instance_count Instance count gauge
system/memory/usage Memory usage gauge
system/network/received_bytes_count Received bytes counter
system/network/sent_bytes_count Sent bytes counter

flex/connections/current πŸ”—

gauge

Number of current active connections per App Engine flexible environment version.

flex/cpu/reserved_cores πŸ”—

gauge

Total number of CPU cores allocated to an App Engine flexible environment version.

flex/cpu/utilization πŸ”—

gauge

The fraction of allocated CPU in use across an App Engine flexible environment version. Note that some machine types allow bursting above 1.0.

flex/disk/read_bytes_count πŸ”—

counter

Delta count of bytes read from disk across an App Engine flexible environment version.

flex/disk/write_bytes_count πŸ”—

counter

Delta count of bytes written from disk across an App Engine flexible environment version.

flex/instance/connections/current πŸ”—

gauge

Number of current active connections per App Engine flexible environment instance.

flex/instance/cpu/utilization πŸ”—

gauge

Fraction of CPU utilization for all cores on a single App Engine flexible instance.

flex/instance/network/received_bytes_count πŸ”—

counter

Delta count of incoming network bytes in an App Engine flexible instance.

flex/instance/network/sent_bytes_count πŸ”—

counter

Delta count of outgoing network bytes in an App Engine flexible instance.

flex/instance/ws/avg_duration πŸ”—

gauge

Average of websocket requests for a given App Engine Flexible instance.

flex/network/received_bytes_count πŸ”—

counter

Delta count of incoming network bytes across all VMs in an App Engine flexible environment version

flex/network/sent_bytes_count πŸ”—

counter

Delta count of outgoing network bytes across all VMs in an App Engine flexible environment version

http/server/dos_intercept_count πŸ”—

counter

Delta count of interceptions performed to prevent DoS attacks.

http/server/quota_denial_count πŸ”—

counter

Delta count of requests that failed due to the app being over quota.

http/server/response_count πŸ”—

counter

Delta HTTP response count.

http/server/response_latencies πŸ”—

counter

HTTP response latency.

http/server/response_style_count πŸ”—

counter

Delta counts on the HTTP serve style.

memcache/centi_mcu_count πŸ”—

counter

Memcache utilization in one hundredth of Memcache Compute Unit grouped by command.

memcache/operation_count πŸ”—

counter

Count of memcache key operations, grouped by command and status.

memcache/received_bytes_count πŸ”—

counter

Number of bytes received by app from the memcache API, grouped by status and memcache command.

memcache/sent_bytes_count πŸ”—

counter

Number of bytes sent by app through the memcache API, grouped by memcache command.

system/cpu/usage πŸ”—

gauge

CPU usage in megacycles over all instances.

system/instance_count πŸ”—

gauge

Number of instances that exist.

system/memory/usage πŸ”—

gauge

Total memory used by running instances.

system/network/received_bytes_count πŸ”—

counter

Delta count of incoming network bandwidth.

system/network/sent_bytes_count πŸ”—

counter

Delta count of outgoing network bandwidth.

For more information about the metrics emitted by Google App Engine, visit the service’s metric page at https://cloud.google.com/monitoring/api/metrics#gcp-appengine