2014-02-28 34 views
4

如何爲C#中的Elastic Beanstalk環境創建自定義指標如何更新C#中的Cloudwatch自定義指標?

我有一個數字度量seconds

我使用下面的代碼:

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; 
    } 

我不知道是繼續上。我希望自定義指標能夠以秒爲單位上傳文件。我已經有度量值,並且我想更新自定義度量標準,以便跟蹤它(順便說一下:我可以在控制檯中查看自定義度量標準嗎?)。

回答

7

不要忘記真正把它送上AWS:

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

      PutMetricDataResponse resp = cloudwatch.PutMetricData(mdr); 
      Debug.Assert(resp.HttpStatusCode == System.Net.HttpStatusCode.OK);