Back to snippets
google_cloud_profiler_agent_initialization_cpu_walltime_metrics.py
pythonThis code initializes the Cloud Profiler agent to collect CPU and
Agent Votes
1
0
100% positive
google_cloud_profiler_agent_initialization_cpu_walltime_metrics.py
1import googlecloudprofiler
2
3def main():
4 # Profiler initialization. It starts a daemon thread which continuously
5 # collects and uploads profiles.
6 # The service and service_version can be any label.
7 try:
8 googlecloudprofiler.start(
9 service='hello-profiler',
10 service_version='1.0.1',
11 # verbose is the logging level. 0-error, 1-warning, 2-info, 3-debug.
12 verbose=3,
13 # project_id must be set if not running on GCP.
14 # project_id='my-project-id',
15 )
16 except (ValueError, Exception) as e:
17 print(f"Failed to start profiler: {e}")
18
19 # Your application code here
20 print("Application is running and being profiled...")
21 while True:
22 pass
23
24if __name__ == '__main__':
25 main()