After cdk deploy, a CloudFormation stack was deployed successfully, which includes a Lambda function and a Step Function, though Datadog monitoring is not set up for them.
Additional Notes
Please comment on naming. I'm using:
DatadogStepFunctions as the class name
addStateMachines() as the function name
Let me know if you prefer to use:
the singular form (without s), and/or
addStepFunctions() instead of addStateMachines()
Next steps:
Implement DatadogStepFunctions class, make it do various work needed to set up Datadog monitoring. I'll do this in small steps, sending small PRs.
After the TypeScript stack fully works, create an example for Step Functions in Go and Python.
What does this PR do?
This is the same PR as https://github.com/DataDog/datadog-cdk-constructs/pull/290. I messed up with Git branches, so that PR was closed but not merged into main. Let's do that PR again.
DatadogStepFunctions
class, which users will use to add Datadog monitoring for their Step FunctionsMotivation
For SVLS-4394: Customers can instrument their Step Functions with CDK macro and SAM
Testing Guidelines
Followed the internal wiki for testing local changes to CDK Construct
After
cdk deploy
, a CloudFormation stack was deployed successfully, which includes a Lambda function and a Step Function, though Datadog monitoring is not set up for them.Additional Notes
Please comment on naming. I'm using:
DatadogStepFunctions
as the class nameaddStateMachines()
as the function nameLet me know if you prefer to use:
s
), and/oraddStepFunctions()
instead ofaddStateMachines()
Next steps:
DatadogStepFunctions
class, make it do various work needed to set up Datadog monitoring. I'll do this in small steps, sending small PRs.Types of Changes
Check all that apply