dt-sdlc-quality-gates

Configure Dynatrace Site Reliability Guardian quality gates to validate deployments in CI/CD pipelines.

Updated Dec 12, 2025
One-click install
npx skills add https://github.com/ricardojjulia/ESACompanion --skill dt-sdlc-quality-gates-ricardojjulia
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dt-sdlc-quality-gates
Source: https://github.com/ricardojjulia/ESACompanion/tree/main/.github/skills/dt-sdlc-quality-gates
Command: npx skills add https://github.com/ricardojjulia/ESACompanion --skill dt-sdlc-quality-gates-ricardojjulia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Manual post-deployment health checks are slow and inconsistent. This Skill helps you set up automated quality gates with Dynatrace Site Reliability Guardian so every deployment is validated against DQL-based objectives with clear PASS/WARNING/FAIL verdicts. ## Core Features & Use Cases - Guardian Creation: Build Lifecycle Guardians with DQL objectives for error rate, p90 latency, availability, and problem counts, using static or auto-adaptive thresholds. - CI/CD Integration: Connect pipelines (GitHub Actions, GitLab, Azure DevOps, Jenkins) to guardians via Dynatrace Workflows using SDLC events, custom deployment events, or direct API triggers. - Result Interpretation: Query validation results from Grail and map guardian statuses to pipeline actions. - Use Case: After deploying a payment service, your pipeline sends a deployment-finished SDLC event, a Dynatrace Workflow runs the guardian against the last 15 minutes of telemetry, and the pipeline stops automatically if the error rate exceeds 1%. ## Quick Start Ask the AI to create a Dynatrace Site Reliability Guardian with error rate and p90 latency objectives and wire it into your deployment pipeline.

Frequently Asked Questions about dt-sdlc-quality-gates

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Dynatrace quality gate for my deployment pipeline?▼

Create a Lifecycle Guardian in the Site Reliability Guardian app with DQL objectives for error rate, latency, and availability. Then build a Dynatrace Workflow triggered by a deployment event that runs the guardian validation and returns a PASS or FAIL verdict to your pipeline.

How to integrate Dynatrace Site Reliability Guardian with GitHub Actions or Jenkins?▼

The pipeline does not call the guardian directly; it triggers a Dynatrace Workflow. Use SDLC events with the openpipeline.events_sdlc token scope, custom deployment events, or the Workflow Execution API, then poll for the validation result.

What DQL objectives should a deployment guardian check?▼

Start with error rate, p90 response time, availability, and new DAVIS problem count. Each DQL objective must return exactly one numeric value, so use summarize or fieldsAdd to aggregate to a single row before applying thresholds.

What is the difference between static and auto-adaptive thresholds in guardians?▼

Static thresholds use fixed target and warning values you define, suited for known acceptable ranges. Auto-adaptive thresholds let DAVIS analyze 30 days of history to set values, which works well when you do not know your service's normal baseline.

Why does my guardian validation return ERROR or null values?▼

ERROR usually means the DQL query is invalid, so test it independently first. Null values indicate no data in the timeframe, typically caused by a wrong service entity ID, missing instrumentation, or a time window that is too short.

Can I reuse one guardian across dev, staging, and production environments?▼

Yes. Define guardian variables such as service_id and reference them in DQL with $variable_name syntax. Override the variables when triggering the workflow so the same guardian validates different services or environments with environment-specific thresholds.