agentsclimarketplace

Dynatrace observability

Skill MarieLynneBlock/arcanum-artifex/skills/development/devops/dynatrace-observability

Prompts, skills, and agents that survive contact with real workflows. No vendor loyalty. Occasionally heretical. 🧙🏻‍♀️

Install
npx -y skills add MarieLynneBlock/arcanum-artifex --skill dynatrace-observability

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when investigating Dynatrace incidents, validating releases, writing DQL, triaging security findings, or operating Dynatrace with dtctl.

SKILL.md

6.4 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it

Dynatrace Observability with dtctl

What this skill does

Use this skill to investigate Dynatrace telemetry and security findings with reproducible DQL and dtctl workflows. It is a standalone package: copy the whole folder when deploying it to another project.

The skill favours progressive disclosure: start here, then load only the reference, example, template, or DQL resource needed for the task.

When to use it

Use this skill for:

  • production incident response and root cause analysis;
  • deployment impact and release health validation;
  • production error triage across Davis problems/events, spans, logs, traces, metrics, and user events;
  • performance regression checks against baseline behaviour;
  • vulnerability and compliance finding review;
  • DQL query writing, validation, and troubleshooting;
  • Dynatrace terminal workflows with dtctl;
  • evidence hand-off into Dynatrace Workflows, dashboards, notebooks, or API automation.

When not to use it

Do not use this skill for:

  • generic DevOps advice with no Dynatrace evidence source;
  • product marketing, licensing, or procurement questions;
  • architecture-only discussions with no operational validation;
  • non-Dynatrace observability platforms.

Operating rules

  • Evidence first: state what was queried and what the result supports.
  • Always set a bounded timeframe before querying high-volume data.
  • Optimise DQL in this order: narrow timeframe, filter early, select fields early, transform/parse, aggregate, then sort/limit.
  • For service failures, expand span.events and inspect exception records before concluding.
  • For Davis analysis, prefer dt.davis.problems and dt.davis.events examples over guessed problem fields.
  • For security and compliance posture, use latest-scan or deduplicated current-state patterns, not broad historical counts.
  • For Runtime Vulnerability Analytics, state monitoring-mode and deep-monitoring limitations when evidence is incomplete.
  • Use entityName(dt.entity.service) for readable service names while filtering by stable entity identifiers where possible.
  • Check dtctl context, safety level, and required scopes before running mutating operations.
  • If access fails, diagnose context, command capability, token scopes, and safety level before changing the query or conclusion.
  • If service, entity, environment, timeframe, or deployment markers are ambiguous, discover candidates or narrow scope before querying high-volume telemetry.
  • If correlations are incomplete or contradictory, state evidence gaps and confidence instead of claiming confirmed root cause.
  • Prefer --plain, --output json, or --output yaml for automation; do not parse formatted tables.
  • Do not include secrets, platform tokens, tenant-specific URLs, or private trace/log payloads in reports.

Reference routing

Load the smallest matching file first:

TaskLoad
Set up or validate dtctl, contexts, safety levels, scopes, command discoveryreferences/dtctl-setup-and-safety.md
Resolve missing access, scope errors, ambiguous telemetry, or inconclusive correlationsreferences/fallback-guidance.md
Write, fix, validate, or optimise DQLreferences/dql-query-patterns.md
Investigate an incident, outage, active Davis problem, or unknown failurereferences/incident-response.md
Validate a deployment, release gate, or rollback decisionreferences/deployment-release-validation.md
Analyse latency, throughput, saturation, or regression against baselinereferences/performance-regression.md
Triage vulnerabilities, compliance findings, or security eventsreferences/security-compliance-triage.md
Produce a structured incident, deployment, or security reportreferences/output-contracts.md

Bundled resources

Validated source areas

This package is aligned to the public Dynatrace documentation areas below. Treat external docs as verification sources, not runtime dependencies.

  • Dynatrace Query Language guide, reference, commands, and best practices.
  • Logs on Grail examples and DQL timeseries examples.
  • Dynatrace Intelligence DQL examples for Davis problems and events.
  • Application Security and Runtime Vulnerability Analytics guidance.
  • Dynatrace Workflows overview and Dynatrace API reference.

Default workflow

  1. Identify the user's intent and select the reference file from the routing table.
  2. Establish context: environment, timeframe, service/entity, deployment time, or finding type.
  3. Validate access and command capability if dtctl is needed.
  4. If access, scope, entity, timeframe, or correlation evidence is incomplete, use references/fallback-guidance.md.
  5. Build or adapt DQL from the relevant reference and resources/dql/ template.
  6. Run the smallest safe query first, usually with | limit 1 or a narrow timeframe.
  7. Correlate at least two relevant sources before stating root cause.
  8. Produce an evidence-based report using the relevant template.

Minimal setup

Before deep analysis, establish command and access context.

# Install dtctl (macOS/Linux)
brew install dynatrace-oss/tap/dtctl

# Authenticate (OAuth recommended)
dtctl auth login --context my-env --environment "https://<env>.apps.dynatrace.com"

# Verify config, context, token, connectivity, auth
dtctl doctor

For token-based contexts (for CI/CD or headless runs):

dtctl config set-context my-env \
  --environment "https://<env>.apps.dynatrace.com" \
  --token-ref my-token \
  --safety-level readwrite-mine

dtctl config set-credentials my-token --token "$DT_API_TOKEN"

Gives 0 of the 12 instructions most monitoring observability skills give in ~1.3k tokens

Counted across 481 of the 483 authors here whose files we hold, read 2026-08-06

  • link every alert to a runbookin 43 of 481, across 35 files
  • use structured json loggingin 36 of 481, across 31 files
  • alert on user-facing symptomsin 20 of 481, across 15 files
  • emit structured JSON logs with stable event namesin 18 of 481, across 13 files
  • propagate trace context across boundariesin 16 of 481
  • use histograms for latency trackingin 14 of 481, across 9 files
  • use OpenTelemetry for distributed tracingin 13 of 481, across 8 files
  • include a correlation ID on every log linein 13 of 481, across 8 files
  • Define service level objectivesin 10 of 481, across 7 files
  • Call useAzureMonitor before importing other modulesin 9 of 481, across 2 files
  • stop and ask for clarification if inputs are missingin 9 of 481, across 2 files
  • define on-call questions before adding telemetryin 9 of 481, across 4 files

Said here and by no other author read

  • state queried evidence and conclusions explicitly
  • set a bounded timeframe before high-volume queries
  • optimise DQL by narrowing timeframe and filtering early
  • inspect exception records before concluding service failures
  • check dtctl context and scopes before mutating operations
  • run the smallest safe query first

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.