| Crates.io | datadog-cli |
| lib.rs | datadog-cli |
| version | 0.2.0 |
| created_at | 2026-01-06 01:56:43.930117+00 |
| updated_at | 2026-01-06 07:18:13.905417+00 |
| description | A CLI tool for querying Datadog |
| homepage | |
| repository | https://github.com/maxthomson/datadog-cli |
| max_upload_size | |
| id | 2024949 |
| size | 87,860 |
CLI tool for querying Datadog logs and events (since the UI sucks at loading them).
$ cargo install datadog-cli
$ export DD_API_KEY=...
$ export DD_APP_KEY=...
$ datadog logs 'status:error'
[2026-01-05 12:34:56] ERROR | Connection timeout to database
[2026-01-05 12:34:12] ERROR | Failed to process request
$ datadog events 'source:kubernetes status:error "failed"' --from now-30d --to now-2h --limit 5
[2026-01-05 12:30:00] ERROR | Pod failed to scheduled
$ datadog 'https://app.datadoghq.com/logs?query=status:error&from_ts=...'
[2026-01-05 12:34:56] ERROR | Connection timeout to database
Or use the 1Password CLI to inject secrets:
alias datadog='op run --no-masking --env-file=<(echo -e "DD_API_KEY=op://private/Datadog API/api_key\nDD_APP_KEY=op://private/Datadog API/app_key") -- ~/.local/share/cargo/bin/datadog'