Docs » Integrations Guide » Integrations Reference » Google App Engine

image0 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.

image1

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

image2

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

image3

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

image4

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.

image5

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

image6

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

image7

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

image8

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

image9

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

image10

App Engine http

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

image11

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

image12

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

image13

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

image14

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

image15

App Engine Memcache

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

image16

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

image17

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

image18

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

image19

App Engine System

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

image20

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

image21

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

image22

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

image23

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

image24

METRICS

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

Below is a list of all metrics.

Metric Name Brief Type
flex_cpu_reserved_cores Total number of CPU cores allocated to an App Engine flexible environment version. gauge
flex_cpu_utilization The fraction of allocated CPU in use across an App Engine flexible environment version. Note that some machine types allow bursting above 1.0. gauge
flex_disk_read_bytes_count Delta count of bytes read from disk across an App Engine flexible environment version. derive
flex_disk_write_bytes_count Delta count of bytes written from disk across an App Engine flexible environment version. derive
flex_instance_cpu_utilization Fraction of CPU utilization for all cores on a single App Engine flexible instance. gauge
flex_network_received_bytes_count Delta count of incoming network bytes across all VMs in an App Engine flexible environment version derive
flex_network_sent_bytes_count Delta count of outgoing network bytes across all VMs in an App Engine flexible environment version derive
http_server_dos_intercept_count Delta count of interceptions performed to prevent DoS attacks. derive
http_server_quota_denial_count Delta count of requests that failed due to the app being over quota. derive
http_server_response_count Delta HTTP response count. derive
http_server_response_latencies HTTP response latency. derive
http_server_response_style_count Delta counts on the HTTP serve style. derive
memcache_centi_mcu_count Memcache utilization in one hundredth of Memcache Compute Unit grouped by command. derive
memcache_operation_count Count of memcache key operations, grouped by command and status. derive
memcache_received_bytes_count Number of bytes received by app from the memcache API, grouped by status and memcache command. derive
memcache_sent_bytes_count Number of bytes sent by app through the memcache API, grouped by memcache command. derive
system_cpu_usage CPU usage in megacycles. gauge
system_instance_count Number of instances that exist. gauge
system_memory_usage Total memory used by running instances. gauge
system_network_received_bytes_count Delta count of incoming network bandwidth. derive
system_network_sent_bytes_count Delta count of outgoing network bandwidth. derive

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

derive

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

flex_disk_write_bytes_count

derive

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

flex_instance_cpu_utilization

gauge

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

flex_network_received_bytes_count

derive

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

flex_network_sent_bytes_count

derive

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

http_server_dos_intercept_count

derive

Delta count of interceptions performed to prevent DoS attacks.

http_server_quota_denial_count

derive

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

http_server_response_count

derive

Delta HTTP response count.

http_server_response_latencies

derive

HTTP response latency.

http_server_response_style_count

derive

Delta counts on the HTTP serve style.

memcache_centi_mcu_count

derive

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

memcache_operation_count

derive

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

memcache_received_bytes_count

derive

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

memcache_sent_bytes_count

derive

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

system_cpu_usage

gauge

CPU usage in megacycles.

system_instance_count

gauge

Number of instances that exist.

system_memory_usage

gauge

Total memory used by running instances.

system_network_received_bytes_count

derive

Delta count of incoming network bandwidth.

system_network_sent_bytes_count

derive

Delta count of outgoing network bandwidth.