Google Cloud Profiler website screenshot

Google Cloud Profiler

Google Cloud Profiler is a statistical, low-overhead profiling service that continuously monitors CPU usage and memory allocation in production applications. It attributes resource consumption to specific source code sections, supports Go, Java, Node.js, and Python, and provides flame graph visualizations for identifying performance bottlenecks with less than 5 percent overhead.

1 APIs 0 Features
CPUFlame GraphsGoogle CloudMemoryObservabilityPerformanceProfiling

APIs

Google Cloud Profiler API

The Cloud Profiler API enables creating, listing, and managing profiling profiles for applications. It supports creating profiles for CPU, heap, wall time, contention, and threa...

Collections

Pricing Plans

Rate Limits

Google Cloud Profiler Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
🔗
JSONLDContext
JSONLDContext

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Cloud Profiler API
  version: v2
items:
- info:
    name: Projects
    type: folder
  items:
  - info:
      name: Google Cloud Profiler Create Profile
      type: http
    http:
      method: POST
      url: https://cloudprofiler.googleapis.com/v2/projects/:projectId/profiles
      params:
      - name: projectId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates a new profile resource in the online mode. The server ensures that the new profiles are created at a constant
      rate per deployment to avoid overwhelming the agent.
  - info:
      name: Google Cloud Profiler Create Offline Profile
      type: http
    http:
      method: POST
      url: https://cloudprofiler.googleapis.com/v2/projects/:projectId/profiles:createOffline
      params:
      - name: projectId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates a new profile resource in the offline mode. The client provides the profile data and the server responds
      with the created profile.
  - info:
      name: Google Cloud Profiler Update Profile
      type: http
    http:
      method: PATCH
      url: https://cloudprofiler.googleapis.com/v2/projects/:projectId/profiles/:profileId
      params:
      - name: projectId
        value: ''
        type: path
      - name: profileId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Updates the profile bytes and labels on the profile resource created in the online mode.
  - info:
      name: Google Cloud Profiler List Profiles
      type: http
    http:
      method: GET
      url: https://cloudprofiler.googleapis.com/v2/projects/:projectId/profiles:list
      params:
      - name: projectId
        value: ''
        type: path
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
    docs: Lists profiles collected for the specified deployment.
bundled: true