Python Google API客户端,使用参数名中的点调用构建的API
在谷歌应用程序引擎上,我尝试通过谷歌API客户端调用特定的方法来监控API。当我使用Python Google API客户端,使用参数名中的点调用构建的API,python,google-api-client,Python,Google Api Client,在谷歌应用程序引擎上,我尝试通过谷歌API客户端调用特定的方法来监控API。当我使用interval.startTime调用timeSeries.list时,错误是SyntaxError:keyword不能是表达式。当我用interval=intervalobj替换interval.startTime和interval.EndTime时,错误为: File "/base/data/home/apps/e~bwm2-bgi/scaler: scaling-readmon.4122182170256
interval.startTime
调用timeSeries.list
时,错误是SyntaxError:keyword不能是表达式。当我用interval=intervalobj
替换interval.startTime
和interval.EndTime
时,错误为:
File "/base/data/home/apps/e~bwm2-bgi/scaler:
scaling-readmon.412218217025616715/lib/googleapiclient/discovery.py",
line 716, in method raise TypeError
('Got an unexpected keyword argument "%s"' % name)
TypeError: Got an unexpected keyword argument "interval"
我以与interval=intervalobl
相同的方式使用了ComputeAPI,它工作了。任何提示都将不胜感激
代码:
使用interval\u startTime
和interval\u endTime
代替我的interval.startTime
和interval.endTime
request = monitor.projects().timeSeries().list(name=project_name,
interval_startTime='2019-03-19T06:00:00.045123456Z',
interval_endTime='2019-03-19T07:00:00.045123456Z',
filter='metric.type="appengine.googleapis.com/http/server/response_style_count"')
我认为在使用monitoring_v3.MetricServiceClient TimeSeries指定点时,使用interval.endTime设置点间隔,但不使用discovery资源
request = monitor.projects().timeSeries().list(name=project_name,
interval_startTime='2019-03-19T06:00:00.045123456Z',
interval_endTime='2019-03-19T07:00:00.045123456Z',
filter='metric.type="appengine.googleapis.com/http/server/response_style_count"')