SkillAgentSearch skills...

Miscellany

Miscellaneous scripts and tools

Install / Use

/learn @DataDog/Miscellany
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Miscellany

Intended to be a repository for miscellaneous scripts and tools from Datadog to be shared with the public.

Disclaimer

These projects are not a part of Datadog's subscription services and are provided for example purposes only. They are NOT guaranteed to be bug free and are not production quality. If you choose to use to adapt them for use in a production environment, you do so at your own risk.

Contributing

When adding a new script/tool, be sure to do the following:

  • Open a PR for review
  • Add a link and description to one of the tables above

We encourage creating a subfolder with a separate README that gives more details on the script/tool.

Scripts & Tools

These scripts and tools live in this repo, some scripts/tools have their own README in their subfolder with further explaintation and usage.

| Name | Language | Function | |---------------------------------------------------------------------------|-------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | count_hosts_by_tag | Python | This script will return the number of hosts with a given tag applied. If the tag is only the key of a key:value pair, all related values will be counted. | | mute_monitors_with_tags | Python | This script mutes all monitors that are tagged with a set of monitor tags | | linux_odfs_API | Bash | Script to capture linux open file descriptor metrics | | query_freshness | Python | Report the "freshness" (how long ago a metric was submitted) of a metric. See this KB for more info | | custom_check_shell | Python/Bash | Spins up a VM using vagrant that installs the Datadog agent on it with a simple custom check using shell | | empty_dash | Python | Creates an empty dashboard for test purposes | | get_all_boards | Python | Gets all boards for a given organization and print out their json. Useful for malformed boards created via the API | | Remove old dashboards & monitors | Python | Will remove all old dashboards and monitors from an account belonging to the email as specified in the script's parameter. | | get_hostname_agentversion | Python | Gets the version of the agent running for each host | | s3_permissions | Python | Checks S3 bucket ACL permissions for read/write access and reports a metric to Datadog | | uptime | Python | Custom check to track uptime. At the time that this check was written, it wasn't possible to view a monitor's uptime on a dashboard or via the API, or to view uptime with multiple decimals of precision, but please check if those features are available before using this check. | | api_limits_as_custom_metrics | Python | Gets the Datadog API rate limits from the Datadog API and submits them as metrics | | cross-org-metric-broker | Python | Takes metrics from one account (org) and posts them to another account (org) | | csvmod | Python | Example script of grabbing a timeseries and dumping to a CSV | | dashconverter | Python | Convert from screenboard to timeboard and vice versa | | metric_usage_report | Python | Enter a list of metrics, and receive a report showing where the metrics are used in your account | | dd_public_ip | Bash | Script to run from an AWS instance that will add a tag for the public ip | | fullmetrics_dash | Python | Creates a dashboard for a given integration with all metrics being reported through that integration | | hosts_with_aws_without_agent | Python | List of ec2 instances without the datadog-agent installed | | merge_screenboards | Python | Takes two screenboards and combines them into one | | migrate_dashboard | Python | Migrate a screenboard from one account (or org) to another | | migrate_monitors | Python | Migrate monitors by query from one account (or org) to another | | dash_to_json | Python | Convert Dashboard to JSON and Create Dashboard from JSON

View on GitHub
GitHub Stars228
CategoryDevelopment
Updated27d ago
Forks126

Languages

Python

Security Score

95/100

Audited on Mar 4, 2026

No findings