1. Integrated monitoring, logging, and trace managed services for applications and systems running on Google Cloud and beyond.
  2. Cloud Monitoring
    1. Dynamic config and intelligent defaults
    2. Platform, system, and application metrics
      1. Ingest data: Metrics, events, metadata
      2. Generates insights through dashboards, charts, alerts
    3. Uptime/health checks
    4. Dashboards
    5. Alerts
  3. Cloud Logging
    1. Fully managed, real-time log management with storage, search, analysis and alerting at exabyte scale
    2. Platform, systems, and application logs (30-day retention)
    3. Log search/view/filter
    4. Log-based metrics
    5. Monitoring alerts can be set on log events
    6. Data can be exported to Cloud Storage, BigQuery, and Pub/Sub
  4. Error Reporting
    1. Counts, analyzes, and aggregates the errors in your running cloud services
    2. Error notifications
    3. Error dashboard
    4. Available for App Engine, Apps Script, Compute Engine, Cloud Functions, Cloud Run, GKE, and Amazon EC2
    5. Processes Go, Java, .NET, Node.js, PHP, Python and Ruby
  5. Cloud Trace
    1. Is a distributed tracing system that collects latency data from your applications and displays it in the Google Cloud console
    2. Displays data in near real-time
    3. Latency reporting
    4. Per-URL latency sampling
    5. Collects latency data
      1. App Engine
      2. Google HTTP(S) load balancers
      3. Appliccations instrumented with the Cloud Trace SDKs
  6. Cloud Profiler
    1. Continuosly analyze the performance of CPU or memory-intensive functions executed across an application
    2. Uses statistical techniques and extremely low-impact instrumentation
    3. Runs across all production instances
    4. Developers can analyze applications running anywhere (Google Cloud, other cloud platforms, on-premises) with support for Java, Go, Node.js, and Python