Add MySQL Terraform agent provisioning docs - #37071
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Preview links (active after the
|
Replace pgbench/sysbench references with the new Go orders app: - Describe 3-container setup (db, agent, orders app) with signals table - Add MySQL support (make mysql) and DD_SITE note for non-US1 users - Call out the orders.status full-table-scan as the built-in slow query - Change explain plan step from Index Scan to Seq Scan with fix shown - Add APM ↔ DBM correlation section - Note mysql.queries metric for MySQL dashboard users Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This reverts commit 1cc4222.
|
hey, thanks for the PR! i've made an editorial review card so someone on the docs team can take a look: https://datadoghq.atlassian.net/browse/DOCS-14548 |
jeff-morgan-dd
left a comment
There was a problem hiding this comment.
Hi Sangeeta, thanks for the PR! Please see my note about pricing info that we'll need to remove (and also from the Postgres counterpart).
Thank you!
|
|
||
| - **AWS credentials** with permission to create EKS clusters, IAM roles + policy attachments, EKS managed node groups, and security-group rules. | ||
| - **At least two private subnets in different AZs** in the database's VPC, with NAT egress so the control plane and worker nodes can reach Datadog and ECR. | ||
| - **Awareness of ongoing cost** — provisioning a new EKS cluster adds approximately $0.10/hr for the control plane plus the EC2 node hourly rate, billed continuously while the cluster exists. See the [example README][7] for the full breakdown. |
There was a problem hiding this comment.
We have a strict requirement against including explicit pricing information in docs (see this page for more info), so we'll need to remove the specific rate amount. We also can't link to the README table with specific cost breakdowns.
(I see that i must have missed the cost mentions in the Postgres doc also - please remove the references there as well.)
I recommend removing the pricing info from the README altogether. If that becomes out of date, it opens us up to a significant pricing/billing liability risk.
It's OK to refer to cost in general terms (i.e. it's fine to say that a new cluster will increase costs).
There was a problem hiding this comment.
Updated the message in a more general sense!
Docs policy prohibits explicit pricing amounts and links to cost breakdowns. Replace the $0.10/hr rate and README breakdown links with general language that still warns about ongoing AWS charges. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
jeff-morgan-dd
left a comment
There was a problem hiding this comment.
Nice, looks good! Thanks for the updates.
|
/merge |
|
View all feedbacks in Devflow UI.
This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
Added to the queue but the mergequeue is not enabled for now.
This pull request was merged directly. |
What does this PR do? What is the motivation?
Adds a new MySQL page at
/database_monitoring/setup_agent_terraform/mysql/and adds a MySQL card to the Terraform landing page partial.The page mirrors the structure of the existing Postgres page (PR #36421) and covers all three AWS agent runtimes using the Terraform examples from DataDog/dd-database-monitoring-example:
terraform/mysql/aws/ecs-fargate/terraform/mysql/aws/amazon-eks/terraform/mysql/aws/ec2/MySQL-specific differences from the Postgres page: port 3306,
performance_schemaprerequisites instead ofpg_stat_statements, nodatabase_nameinput, added optionaldb_portinput, verify/troubleshoot steps adapted for MySQL errors.Merge instructions
Merge readiness:
AI assistance
Initial draft written with Claude Code.
Additional notes