0
I처럼 내 Cloudformation 템플릿에서 람다 기능을위한 작업 CloudWatch는 대시 보드 위젯,Cloudwatch Dashboard 위젯 템플릿에서 특정 AWS :: StateMachine을 어떻게 참조합니까?
---
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Resources:
MyLambda:
Type: AWS::Serverless::Function
...
MyStateMachine:
Type: "AWS::StepFunctions::StateMachine"
...
MyDashboard:
Type: AWS::CloudWatch::Dashboard
Properties:
DashboardName: MyDashboard
DashboardBody:
Fn::Sub: '{
"widgets": [
{
"type": "metric",
"x": 0,
"y": 3,
"width": 24,
"height": 3,
"properties": {
"view": "singleValue",
"metrics": [
[ "AWS/Lambda", "Invocations", "FunctionName", "${MyLambda}", { "stat": "Sum", "period": 86400 } ],
[ ".", "Duration", ".", ".", { "stat": "Average", "period": 86400, "color": "#2ca02c" } ],
[ ".", "Errors", ".", ".", { "stat": "Sum", "period": 86400, "color": "#d62728" } ],
[ ".", "Throttles", ".", ".", { "stat": "Sum", "period": 86400, "color": "#ff7f0e" } ]
],
"region": "us-west-2",
"title": "MyLambda",
"stacked": true
}
}
]
}'
나는이 대시 보드에 MyStateMachine
에 대한 위젯을 추가 할,하지만 난 상태 머신을 작성하는 방법을 모르는이 의 상당
[ "AWS/Lambda", "Invocations", "FunctionName", "${MyLambda}", { "stat": "Sum", "period": 86400 } ]
나는 AWS/Lambda
이 전화를 AWS Namespace과 동등한 하나가 AWS/States
인 것을 발견하고 나는 Invocations
대신에 사용할 수 있습니다,하지만 난을 교체하는 방법을 잘 모르겠습니다 all the options 발견. This은 InstanceId
을 사용할 수 있다고 제안하지만 제한된 문서가 있습니다.
내 상태 시스템 용 AWS Cloudwatch 대시 보드 위젯은 어떻게 만듭니 까?