MCPcopy
hub / github.com/etsy/logster / set_params

Method set_params

logster/outputs/cloudwatch.py:53–70  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

51 return self
52
53 def set_params(self):
54
55 params = {'Namespace': 'logster',
56 'MetricData.member.1.MetricName': self.metric.name,
57 'MetricData.member.1.Value': self.metric.value,
58 'MetricData.member.1.Unit': self.metric.units,
59 'MetricData.member.1.Dimensions.member.1.Name': 'InstanceID',
60 'MetricData.member.1.Dimensions.member.1.Value': self.instance_id}
61
62 self.url_params = params
63 self.url_params['AWSAccessKeyId'] = self.key
64 self.url_params['Action'] = 'PutMetricData'
65 self.url_params['SignatureMethod'] = 'HmacSHA256'
66 self.url_params['SignatureVersion'] = '2'
67 self.url_params['Version'] = '2010-08-01'
68 self.url_params['Timestamp'] = self.metric.timestamp
69
70 return self
71
72 def get_signed_url(self):
73 """ build signed parameters following

Callers 2

put_dataMethod · 0.95
setUpMethod · 0.80

Calls

no outgoing calls

Tested by 1

setUpMethod · 0.64