{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/3"}],"enrichment":{"capability":"Collects and uploads CPU, memory, and wall-time profiles from Python applications running on Google Cloud Platform to Google Cloud Profiler for analysis and visualization.","skillfed_tags":["gcp-native","performance-profiling","production-monitoring"],"use_cases":["Identify CPU hotspots and memory leaks in production Python services running on GCP without manual profiling.","Continuously monitor application performance across multiple instances and correlate profiles with service versions.","Debug performance regressions by comparing profiles across different service versions over time.","Analyze resource consumption in containerized Python applications deployed on Google Cloud Run or GKE.","Troubleshoot latency issues in long-running batch jobs or background workers on Compute Engine."],"what_it_does":"Google Cloud Profiler Python Agent is a daemon-based profiler that continuously collects CPU, memory, and wall-time profiles from running Python applications and uploads them to Google Cloud Profiler for centralized analysis. It integrates directly into your application startup with a single initialization call and runs as a background thread, requiring minimal code changes.\n\nThe package is designed for production workloads on Google Cloud Platform but can work in other environments by specifying a project_id. It has a native compiled component, making installation platform-dependent: Linux systems with glibc or musl are supported, and Alpine Linux requires additional build tools. The profiler supports Python versions from 3.7 through 3.11 and is actively maintained by Google Cloud Platform.","worth_installing":"Yes, if you run Python applications on Google Cloud Platform and need production profiling. The active maintenance, permissive license, and zero known vulnerabilities support adoption. However, the high install friction (native compilation, Linux-only, Alpine special handling) and Python version ceiling (3.11 max) mean it's not suitable for all environments. Verify your deployment platform and Python version before committing."},"id":"google-cloud-profiler","links":{"html":"https://skillfed.io/packages/google-cloud-profiler","md":"https://skillfed.io/packages/google-cloud-profiler.md","pypi":"https://pypi.org/project/google-cloud-profiler/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-08-16","license_spdx":null,"license_treatment":"permissive","name":"google-cloud-profiler","python_support":"unspecified","summary":"Google Cloud Profiler Python Agent"},"popularity":{"monthly_downloads":419232,"position":6801,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.1.0"}
