Back to snippets
google_cloud_profiler_python_agent_initialization_quickstart.py
pythonThis quickstart demonstrates how to initialize the Cloud Profiler
Agent Votes
1
0
100% positive
google_cloud_profiler_python_agent_initialization_quickstart.py
1import googlecloudprofiler
2
3def main():
4 # Profiler initialization. It starts a daemon thread which continuously
5 # collects and uploads profiles. Best done as early as possible.
6 try:
7 googlecloudprofiler.start(
8 service='hello-profiler',
9 service_version='1.0.1',
10 # verbose is the logging level. 0-error, 1-warning, 2-info, 3-debug.
11 verbose=3,
12 # project_id must be set if not running on GCP.
13 # project_id='my-project-id',
14 )
15 except (ValueError, RuntimeError) as e:
16 print(f"Error starting profiler: {e}")
17
18 # Your application code here
19 print("Application is running with Cloud Profiler enabled.")
20
21if __name__ == '__main__':
22 main()