Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中更新Cloudwatch自定义度量?_C#_.net_Amazon Web Services_Amazon Cloudwatch - Fatal编程技术网

如何在C#中更新Cloudwatch自定义度量?

如何在C#中更新Cloudwatch自定义度量?,c#,.net,amazon-web-services,amazon-cloudwatch,C#,.net,Amazon Web Services,Amazon Cloudwatch,如何在C#中为我的Elastic Beanstalk环境创建自定义度量 我有一个数字度量单位秒 我使用以下代码: double seconds = ts.Seconds + (Convert.ToDouble(ts.Milliseconds / 10) / 100); using (AmazonCloudWatchClient cloudwatch = new AmazonCloudWatchClient(accessKey, secretKey)) { PutMe

如何在C#中为我的Elastic Beanstalk环境创建自定义度量

我有一个数字度量单位

我使用以下代码:

 double seconds = ts.Seconds + (Convert.ToDouble(ts.Milliseconds / 10) / 100);

 using (AmazonCloudWatchClient cloudwatch = new AmazonCloudWatchClient(accessKey, secretKey))
  {
          PutMetricDataRequest mdr = new PutMetricDataRequest();
           mdr.Namespace = "Performance";

           MetricDatum dataPoint = new MetricDatum();
            dataPoint.MetricName = "UploadSpeedInSeconds";
            dataPoint.Unit = "Seconds";
            dataPoint.Value = seconds;
  }

我不知道我们会继续下去。我希望自定义指标以秒为单位计算文件的上传量。我已经有了度量值,我想更新一个自定义度量,以便跟踪它(顺便说一句:我可以在控制台中查看自定义度量吗?)。

不要忘记将其发送到AWS:

            mdr.MetricData = new List<MetricDatum>();
            mdr.MetricData.Add(dataPoint);

            PutMetricDataResponse resp = cloudwatch.PutMetricData(mdr);
            Debug.Assert(resp.HttpStatusCode == System.Net.HttpStatusCode.OK);
mdr.MetricData=new List();
mdr.MetricData.Add(数据点);
PutMetricDataResponse resp=cloudwatch.PutMetricData(mdr);
Assert(resp.HttpStatusCode==System.Net.HttpStatusCode.OK);