question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Incorrect template for cloudwatch dashboard

See original GitHub issue

I try to use CDK to create AWS monitoring dasboard and get problem with incorrect template.

Reproduction Steps

        internal DashboardStack(Construct scope, string id, IStackProps props = null) : base(scope, id, props)
        {
            var dashboard = new Dashboard(this, "MonitoringDashboard", new DashboardProps
            {
                DashboardName = "MonitoringDashboard"
            });
 
            dashboard.AddWidgets(BuildWidget("dev", "Invocations", "Sum"));
        }

        private GraphWidget BuildWidget(string env, string metricName, string statistic)
        {
            IMetric metric = new Metric(new MetricProps
            {
                Namespace = "AWS/Lambda",
                Region = Region,
                Account = Account,
                Label = "functionName",
                MetricName = metricName,
                Dimensions = new Dictionary<string, object>(1) { { "FunctionName", "functionName" } },
                Statistic = statistic
            });
            var graphWidgetProps = new GraphWidgetProps
            {
                Title = metricName,
                Region = Region,
                Left = new [] { metric }
            };
            return new GraphWidget(graphWidgetProps);
        }

Error Log

The problem starts with the metrics attribute. When I run “cdk synth” I see incorrect template with such part for metrics:

- '","metrics":[{"value":["AWS/Lambda","Invocations","FunctionName","functionName",{"label":"functionName","accountId":"'
            - Ref: AWS::AccountId
            - '","region":"'
            - Ref: AWS::Region
            - '","stat":"Sum"}],"creationStack":["new DropEmptyObjectAtTheEndOfAnArray (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\aws-cloudwatch\\lib\\private\\drop-empty-object-at-the-end-of-an-array-token.js:14:34)","C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\aws-cloudwatch\\lib\\private\\rendering.js:27:38","Array.map (<anonymous>)","Object.allMetricsGraphJson (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\aws-cloudwatch\\lib\\private\\rendering.js:27:25)","GraphWidget.toJson (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\aws-cloudwatch\\lib\\graph.js:46:37)","C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7665:51","Kernel._wrapSandboxCode (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:8298:20)","C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7665:25","Kernel._ensureSync (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:8274:20)","Kernel.invoke (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7664:26)","KernelHost.processRequest (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7372:28)","KernelHost.completeCallback (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7345:25)","KernelHost.callbackHandler (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7326:33)","GraphWidget.value (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:8012:41)","Column.toJson (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\aws-cloudwatch\\lib\\layout.js:69:32)","Object.produce (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\aws-cloudwatch\\lib\\dashboard.js:38:41)","LazyString.resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\lazy.js:50:30)","DefaultTokenResolver.resolveToken (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\resolvable.js:39:30)","resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:94:33)","Object.resolve [as mapToken] (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:28:33)","TokenizedStringFragments.mapTokens (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\string-fragments.js:56:43)","DefaultTokenResolver.resolveString (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\resolvable.js:58:26)","resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:61:37)","Object.resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:28:33)","resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:111:43)","Object.resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:28:33)","DefaultTokenResolver.resolveToken (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\resolvable.js:41:32)","resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:94:33)","Object.resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:28:33)","resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:111:43)","Object.resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:28:33)","DefaultTokenResolver.resolveToken (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\resolvable.js:41:32)","resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:94:33)","Object.resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:28:33)","resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:111:43)","Object.resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:28:33)","Object.resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\private\\resolve.js:111:43)","Stack.resolve (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\stack.js:141:26)","C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\stack.js:658:50","Array.map (<anonymous>)","Stack._toCloudFormation (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\stack.js:658:36)","Stack.synthesize (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\stack.js:596:42)","C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7665:51","Kernel._wrapSandboxCode (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:8298:20)","C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7665:25","Kernel._ensureSync (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:8274:20)","Kernel.invoke (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7664:26)","KernelHost.processRequest (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7372:28)","KernelHost.completeCallback (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7345:25)","KernelHost.callbackHandler (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7326:33)","Stack.value (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:8012:41)","Function.synth (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\construct.js:65:27)","App.synth (C:\\Users\\DAINUL~1\\AppData\\Local\\Temp\\jsii-kernel-Tuw0UU\\node_modules\\@aws-cdk\\core\\lib\\app.js:71:52)","C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7665:51","Kernel._wrapSandboxCode (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:8298:20)","C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7665:25","Kernel._ensureSync (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:8274:20)","Kernel.invoke (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7664:26)","KernelHost.processRequest (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7372:28)","KernelHost.run (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7312:14)","Immediate._onImmediate (C:\\Users\\dainullin\\AppData\\Local\\Temp\\vaal4m0b.3pw\\jsii-runtime.js:7315:37)","processImmediate (internal/timers.js:456:21)"]}],"yAxis":{}}}]}'

Environment

  • **CLI Version :1.28.0
  • **Framework Version:1.28.0
  • **OS :Windows
  • **Language :C#

Other

I suppose it somehow related to this problem: https://github.com/aws/aws-cdk/issues/5735


This is 🐛 Bug Report

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:12 (9 by maintainers)

github_iconTop GitHub Comments

1reaction
MrArnoldPalmercommented, Apr 7, 2020

@DamirAinullin the fix landed in 1.2.0 which we are working on upgrading CDK to use. This should go out in the next release.

0reactions
DamirAinullincommented, Apr 23, 2020

@MrArnoldPalmer Try to use CDK version 1.34.1. And get app crash during cdk deploy with the following exception:

Unhandled exception. Amazon.JSII.Runtime.JsiiException: Amazon.JSII.Runtime.JsiiException: Amazon.JSII.Runtime.JsiiException: Resolution error: Resolution error: Resolution error: System.ArgumentException: Could not infer JSII type for .NET type 'AnonymousObject' (Parame
ter 'type')
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Type type)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.InferType(IReferenceMap referenceMap, Object value)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.ConvertAny(Type type, IReferenceMap referenceMap, Object value)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertPrimitive(Type type, IReferenceMap referenceMap, Object value, Boolean isOptional, PrimitiveType primitiveType, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(TypeReference typeReference, Type type, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertCollectionElement(Object element, IReferenceMap referenceMap, TypeReference elementType, Object& convertedElement)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertArray(IReferenceMap referenceMap, TypeReference elementType, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertCollectionElement(Object element, IReferenceMap referenceMap, TypeReference elementType, Object& convertedElement)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertMap(IReferenceMap referenceMap, TypeReference elementType, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertCollectionElement(Object element, IReferenceMap referenceMap, TypeReference elementType, Object& convertedElement)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertMap(IReferenceMap referenceMap, TypeReference elementType, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertCollectionElement(Object element, IReferenceMap referenceMap, TypeReference elementType, Object& convertedElement)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvertArray(IReferenceMap referenceMap, TypeReference elementType, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvertCollection(IReferenceMap referenceMap, Object value, Boolean isOptional, CollectionTypeReference collectionType, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.ValueConverter.TryConvert(IOptionalValue optionalValue, Type type, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.Services.Converters.FrameworkToJsiiConverter.TryConvert(IOptionalValue optionalValue, IReferenceMap referenceMap, Object value, Object& result)
   at Amazon.JSII.Runtime.CallbackExtensions.InvokeCallback(Callback callback, IReferenceMap referenceMap, IFrameworkToJsiiConverter converter, String& error).
Object creation stack:
  at new LazyBase (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\lazy.js:30:44)
  at new LazyString (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\lazy.js:46:9)
  at Function.stringValue (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\lazy.js:13:39)
  at new Dashboard (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\aws-cloudwatch\lib\dashboard.js:40:40)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7853:49
  at Kernel._wrapSandboxCode (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8313:20)
  at Kernel._create (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7853:26)
  at Kernel.create (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7600:21)
  at KernelHost.processRequest (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7388:28)
  at KernelHost.run (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7328:14)
  at Immediate._onImmediate (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7331:37)
  at processImmediate (internal/timers.js:456:21).
Object creation stack:
  at new Intrinsic (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\intrinsic.js:20:44)
  at new PostResolveToken (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\util.js:72:9)
  at Object.ignoreEmpty (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\util.js:32:12)
  at CfnDashboard._toCloudFormation (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\cfn-resource.js:214:44)
  at C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\refs.js:98:74
  at Object.findTokens (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\resolve.js:126:13)
  at findAllReferences (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\refs.js:98:38)
  at Object.resolveReferences (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\refs.js:21:19)
  at Object.prepareApp (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\prepare-app.js:24:16)
  at App.prepare (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\app.js:81:23)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:51
  at Kernel._wrapSandboxCode (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8313:20)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:25
  at Kernel._ensureSync (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8289:20)
  at Kernel.invoke (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7679:26)
  at KernelHost.processRequest (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7388:28)
  at KernelHost.completeCallback (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7361:25)
  at KernelHost.callbackHandler (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7342:33)
  at App.value (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8027:41)
  at App.onPrepare (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\construct-compat.js:71:14)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:51
  at Kernel._wrapSandboxCode (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8313:20)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:25
  at Kernel._ensureSync (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8289:20)
  at Kernel.invoke (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7679:26)
  at KernelHost.processRequest (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7388:28)
  at KernelHost.completeCallback (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7361:25)
  at KernelHost.callbackHandler (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7342:33)
  at App.value (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8027:41)
  at Node.prepare (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\constructs\lib\construct.js:365:20)
  at Node.synthesize (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\constructs\lib\construct.js:323:14)
  at Function.synth (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\construct-compat.js:170:26)
  at App.synth (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\app.js:72:59)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:51
  at Kernel._wrapSandboxCode (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8313:20)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:25
  at Kernel._ensureSync (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8289:20)
  at Kernel.invoke (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7679:26)
  at KernelHost.processRequest (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7388:28)
  at KernelHost.run (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7328:14)
  at Immediate._onImmediate (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7331:37)
  at processImmediate (internal/timers.js:456:21).
Object creation stack:
  at new Intrinsic (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\intrinsic.js:20:44)
  at new PostResolveToken (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\util.js:72:9)
  at CfnDashboard._toCloudFormation (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\cfn-resource.js:212:39)
  at C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\refs.js:98:74
  at Object.findTokens (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\resolve.js:126:13)
  at findAllReferences (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\refs.js:98:38)
  at Object.resolveReferences (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\refs.js:21:19)
  at Object.prepareApp (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\private\prepare-app.js:24:16)
  at App.prepare (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\app.js:81:23)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:51
  at Kernel._wrapSandboxCode (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8313:20)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:25
  at Kernel._ensureSync (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8289:20)
  at Kernel.invoke (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7679:26)
  at KernelHost.processRequest (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7388:28)
  at KernelHost.completeCallback (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7361:25)
  at KernelHost.callbackHandler (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7342:33)
  at App.value (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8027:41)
  at App.onPrepare (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\construct-compat.js:71:14)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:51
  at Kernel._wrapSandboxCode (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8313:20)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:25
  at Kernel._ensureSync (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8289:20)
  at Kernel.invoke (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7679:26)
  at KernelHost.processRequest (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7388:28)
  at KernelHost.completeCallback (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7361:25)
  at KernelHost.callbackHandler (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7342:33)
  at App.value (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8027:41)
  at Node.prepare (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\constructs\lib\construct.js:365:20)
  at Node.synthesize (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\constructs\lib\construct.js:323:14)
  at Function.synth (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\construct-compat.js:170:26)
  at App.synth (C:\Users\DAINUL~1\AppData\Local\Temp\jsii-kernel-lXUBkC\node_modules\@aws-cdk\core\lib\app.js:72:59)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:51
  at Kernel._wrapSandboxCode (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8313:20)
  at C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7680:25
  at Kernel._ensureSync (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:8289:20)
  at Kernel.invoke (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7679:26)
  at KernelHost.processRequest (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7388:28)
  at KernelHost.run (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7328:14)
  at Immediate._onImmediate (C:\Users\dainullin\AppData\Local\Temp\x5wiu4ea.dlw\jsii-runtime.js:7331:37)
  at processImmediate (internal/timers.js:456:21)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.Invoke(InvokeRequest request)
   at Amazon.JSII.Runtime.Services.Client.Invoke(ObjectReference objectReference, String method, Object[] arguments)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.<>c__DisplayClass17_0`1.<InvokeInstanceMethod>b__1(IClient client, Object[] args)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.<InvokeMethodCore>g__GetResult|18_0[T](<>c__DisplayClass18_0`1& )
   at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeMethodCore[T](JsiiMethodAttribute methodAttribute, Object[] arguments, Func`3 beginFunc, Func`3 invokeFunc)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeInstanceMethod[T](Type[] parameterTypes, Object[] arguments, String methodName)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeInstanceVoidMethod(Type[] parameterTypes, Object[] arguments, String methodName)
   at Amazon.CDK.App.Prepare()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.Invoke(InvokeRequest request)
   at Amazon.JSII.Runtime.Services.Client.Invoke(ObjectReference objectReference, String method, Object[] arguments)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.<>c__DisplayClass17_0`1.<InvokeInstanceMethod>b__1(IClient client, Object[] args)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.<InvokeMethodCore>g__GetResult|18_0[T](<>c__DisplayClass18_0`1& )
   at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeMethodCore[T](JsiiMethodAttribute methodAttribute, Object[] arguments, Func`3 beginFunc, Func`3 invokeFunc)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeInstanceMethod[T](Type[] parameterTypes, Object[] arguments, String methodName)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeInstanceVoidMethod(Type[] parameterTypes, Object[] arguments, String methodName)
   at Amazon.CDK.Construct.OnPrepare()
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.TryDeserialize[TResponse](String responseJson)
   at Amazon.JSII.Runtime.Services.Client.ReceiveResponse[TResponse]()
   at Amazon.JSII.Runtime.Services.Client.Send[TRequest,TResponse](TRequest requestObject)
   at Amazon.JSII.Runtime.Services.Client.Invoke(InvokeRequest request)
   at Amazon.JSII.Runtime.Services.Client.Invoke(ObjectReference objectReference, String method, Object[] arguments)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.<>c__DisplayClass17_0`1.<InvokeInstanceMethod>b__1(IClient client, Object[] args)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.<InvokeMethodCore>g__GetResult|18_0[T](<>c__DisplayClass18_0`1& )
   at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeMethodCore[T](JsiiMethodAttribute methodAttribute, Object[] arguments, Func`3 beginFunc, Func`3 invokeFunc)
   at Amazon.JSII.Runtime.Deputy.DeputyBase.InvokeInstanceMethod[T](Type[] parameterTypes, Object[] arguments, String methodName)
   at Amazon.CDK.App.Synth()
   at Dashboards.Program.Main(String[] args) in 
src\Dashboards\Program.cs:line 12
Subprocess exited with error 3762504530

Can you look at it please? The reproduction code is the same as at the begining.

Read more comments on GitHub >

github_iconTop Results From Across the Web

AWS::CloudWatch::Dashboard - AWS CloudFormation
A dashboard is a customizable home page in the CloudWatch console that you can use to monitor your AWS resources in a single...
Read more >
Cloudwatch Dashboard error in Cloudformation - Stack Overflow
I am trying to create cloudwatch dashboards in AWS system manager using JSON in cloudformation. I have a template in which there are...
Read more >
Using AWS CloudWatch | Crosswalk - Pulumi
Define custom dashboards to display these metrics or custom collections of metrics. For example, by setting up metrics to track the CPU usage...
Read more >
How to Monitor Lambda with CloudWatch Metrics - Lumigo
Take a deep dive into CloudWatch Metrics to see how you can use it to monitor ... as an AWS::CloudWatch::Dashboard resource in a...
Read more >
CloudWatch — Boto3 Docs 1.26.37 documentation
For all other expressions and metrics, set ReturnData to false . ... If the metric or expression is shown in a CloudWatch dashboard...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found