fix the value of query_spec.maxSample to advoid to be zero
code before: VC_REAL_TIME_SAMPLING_INTERVAL = 20 samples_cnt = (int(duration / VC_REAL_TIME_SAMPLING_INTERVAL) if duration else 1) query_spec.maxSample = samples_cnt if we set the value of "interval" in /etc/ceilometer/pipline.yaml to less than 20,the value of "query_spec.maxSample" will be 0,which will cause problem when use it to send request to vsphere server Change-Id: Ibdb586109fe5334f3080539a40ff92badead837b Closes-Bug:#1415307
This commit is contained in:
parent
cdddf83227
commit
53fe9976cc
@ -206,7 +206,8 @@ class VsphereOperations(object):
|
|||||||
query_spec.intervalId = VC_REAL_TIME_SAMPLING_INTERVAL
|
query_spec.intervalId = VC_REAL_TIME_SAMPLING_INTERVAL
|
||||||
# We query all samples which are applicable over the specified duration
|
# We query all samples which are applicable over the specified duration
|
||||||
samples_cnt = (int(duration / VC_REAL_TIME_SAMPLING_INTERVAL)
|
samples_cnt = (int(duration / VC_REAL_TIME_SAMPLING_INTERVAL)
|
||||||
if duration else 1)
|
if duration and
|
||||||
|
duration >= VC_REAL_TIME_SAMPLING_INTERVAL else 1)
|
||||||
query_spec.maxSample = samples_cnt
|
query_spec.maxSample = samples_cnt
|
||||||
|
|
||||||
perf_manager = session.vim.service_content.perfManager
|
perf_manager = session.vim.service_content.perfManager
|
||||||
|
Loading…
Reference in New Issue
Block a user