Pular para o conteúdo
Skillpedia
Automações48 mil · #2726

datadog

Ajuda seu agente a configurar o monitoramento Datadog. Ele rastreia o desempenho de sistemas e aplicativos para identificar problemas.

O que ela faz

Esta ferramenta ajuda a configurar o Datadog, um serviço que monitora o desempenho de sistemas e aplicativos. Ela permite que você veja como tudo está funcionando e receba alertas se algo der errado.

Quando usar

  • ✓Quando você precisa monitorar a infraestrutura de uma empresa.
  • ✓Ao configurar o rastreamento de desempenho de aplicativos (APM).
  • ✓Para criar painéis unificados que mostram o status de infraestrutura e aplicativos.

Exemplo do que pedir para a IA

“Configure o monitoramento do Datadog para meu servidor web.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/datadog/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/datadog/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você precisa ter uma conta Datadog e uma chave de API. A ferramenta mostra como instalar um 'agente' em seus sistemas (Linux, Docker, Kubernetes) e como configurar o Datadog para coletar logs e métricas de seus aplicativos.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill datadog

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/datadog/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Datadog

Monitore infraestrutura e aplicações com a plataforma unificada de observabilidade da Datadog.

Quando Usar Esta Skill

Use esta skill quando:

  • Implementar monitoramento de nível empresarial
  • Configurar APM e rastreamento distribuído
  • Criar dashboards unificados para infraestrutura e aplicações
  • Configurar alertas inteligentes
  • Monitorar infraestrutura em nuvem (AWS, Azure, GCP)

Pré-requisitos

  • Conta Datadog e chave de API
  • Acesso para instalação do agente
  • Acesso ao código da aplicação para APM

Instalação do Agente

Linux

# Install agent
DD_API_KEY=<YOUR_API_KEY> DD_SITE="datadoghq.com" bash -c "$(curl -L https://s3.amazonaws.com/dd-agent/scripts/install_script_agent7.sh)"

# Or via package manager
apt-get update && apt-get install datadog-agent

# Configure API key
echo "api_key: YOUR_API_KEY" >> /etc/datadog-agent/datadog.yaml

# Start agent
systemctl start datadog-agent
systemctl enable datadog-agent

Docker

# docker-compose.yml
version: '3.8'

services:
  datadog-agent:
    image: gcr.io/datadoghq/agent:7
    environment:
      - DD_API_KEY=${DD_API_KEY}
      - DD_SITE=datadoghq.com
      - DD_LOGS_ENABLED=true
      - DD_APM_ENABLED=true
      - DD_PROCESS_AGENT_ENABLED=true
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /proc/:/host/proc/:ro
      - /sys/fs/cgroup/:/host/sys/fs/cgroup:ro
    ports:
      - "8126:8126"  # APM
      - "8125:8125/udp"  # DogStatsD

Kubernetes

# Using Helm
helm repo add datadog https://helm.datadoghq.com

helm install datadog datadog/datadog \
  --set datadog.apiKey=${DD_API_KEY} \
  --set datadog.site=datadoghq.com \
  --set datadog.logs.enabled=true \
  --set datadog.apm.portEnabled=true \
  --set datadog.processAgent.enabled=true \
  --namespace datadog \
  --create-namespace

Configuração do Agente

# /etc/datadog-agent/datadog.yaml
api_key: YOUR_API_KEY
site: datadoghq.com

# Hostname
hostname: myserver.example.com

# Tags applied to all metrics
tags:
  - env:production
  - service:myapp
  - team:platform

# Log collection
logs_enabled: true

# APM
apm_config:
  enabled: true
  apm_dd_url: https://trace.agent.datadoghq.com

# Process monitoring
process_config:
  enabled: true

# Container monitoring
container_collect_all: true
docker_labels_as_tags:
  app: service
  environment: env

Configuração de Integração

MySQL

# /etc/datadog-agent/conf.d/mysql.d/conf.yaml
init_config:

instances:
  - host: localhost
    port: 3306
    username: datadog
    password: <PASSWORD>
    tags:
      - env:production
    options:
      replication: true
      extra_status_metrics: true

PostgreSQL

# /etc/datadog-agent/conf.d/postgres.d/conf.yaml
init_config:

instances:
  - host: localhost
    port: 5432
    username: datadog
    password: <PASSWORD>
    dbname: mydb
    collect_activity_metrics: true
    collect_database_size_metrics: true

NGINX

# /etc/datadog-agent/conf.d/nginx.d/conf.yaml
init_config:

instances:
  - nginx_status_url: http://localhost:80/nginx_status
    tags:
      - env:production

Coleta de Logs

Logs Baseados em Arquivos

# /etc/datadog-agent/conf.d/myapp.d/conf.yaml
logs:
  - type: file
    path: /var/log/myapp/*.log
    service: myapp
    source: python
    sourcecategory: custom
    tags:
      - env:production

  - type: file
    path: /var/log/nginx/access.log
    service: nginx
    source: nginx
    log_processing_rules:
      - type: exclude_at_match
        name: exclude_healthchecks
        pattern: health_check

Logs do Docker

# docker-compose.yml
services:
  myapp:
    labels:
      com.datadoghq.ad.logs: '[{"source": "python", "service": "myapp"}]'

Logs do Kubernetes

# Pod annotation
apiVersion: v1
kind: Pod
metadata:
  annotations:
    ad.datadoghq.com/myapp.logs: |
      [{
        "source": "python",
        "service": "myapp",
        "log_processing_rules": [{
          "type": "multi_line",
          "name": "python_tracebacks",
          "pattern": "^Traceback"
        }]
      }]

Configuração de APM

Python

from ddtrace import patch_all, tracer

# Instrumentação automática
patch_all()

# Configurar o tracer
tracer.configure(
    hostname='localhost',
    port=8126,
    service='myapp',
    env='production',
    version='1.0.0'
)

# Instrumentação manual
@tracer.wrap(service='myapp', resource='process_order')
def process_order(order_id):

…
Perguntas frequentes

O que é um 'agente' do Datadog?

É um pequeno programa que você instala em seus servidores para coletar dados e enviá-los para o Datadog.

O que é APM?

APM significa Application Performance Monitoring (Monitoramento de Desempenho de Aplicações). Ajuda a entender como seus aplicativos estão funcionando e onde estão os gargalos.

Preciso modificar meu código?

Para rastreamento APM, você pode precisar adicionar algumas linhas de código ou usar ferramentas de execução automática, dependendo da linguagem de programação.

Detalhes

Descrição original do autor

Implement Datadog monitoring and APM for infrastructure and applications.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2726
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas