gcloud-usage

Solid

This skill should be used when user asks about "GCloud logs", "Cloud Logging queries", "Google Cloud metrics", "GCP observability", "trace analysis", or "debugging production issues on GCP".

DevOps & Infrastructure 729 stars 61 forks Updated 2 weeks ago Apache-2.0

Install

View on GitHub

Quality Score: 90/100

Stars 20%
95
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# GCP Observability Best Practices ## Structured Logging ### JSON Log Format Use structured JSON logging for better queryability: ```json { "severity": "ERROR", "message": "Payment failed", "httpRequest": { "requestMethod": "POST", "requestUrl": "/api/payment" }, "labels": { "user_id": "123", "transaction_id": "abc" }, "timestamp": "2025-01-15T10:30:00Z" } ``` ### Severity Levels Use appropriate severity for filtering: - **DEBUG:** Detailed diagnostic info - **INFO:** Normal operations, milestones - **NOTICE:** Normal but significant events - **WARNING:** Potential issues, degraded performance - **ERROR:** Failures that don't stop the service - **CRITICAL:** Failures requiring immediate action - **ALERT:** Person must take action immediately - **EMERGENCY:** System is unusable ## Log Filtering Queries ### Common Filters ``` # By severity severity >= WARNING # By resource resource.type="cloud_run_revision" resource.labels.service_name="my-service" # By time timestamp >= "2025-01-15T00:00:00Z" # By text content textPayload =~ "error.*timeout" # By JSON field jsonPayload.user_id = "123" # Combined severity >= ERROR AND resource.labels.service_name="api" ``` ### Advanced Queries ``` # Regex matching textPayload =~ "status=[45][0-9]{2}" # Substring search textPayload : "connection refused" # Multiple values severity = (ERROR OR CRITICAL) ``` ## Metrics vs Logs vs Traces ### When to Use Each **Metrics:** Aggregated numeric data over time - Request c...

Details

Author
fcakyon
Repository
fcakyon/claude-codex-settings
Created
11 months ago
Last Updated
2 weeks ago
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category