Skip to content

Commit

Permalink
Changed pollster to randomly generate sample volume
Browse files Browse the repository at this point in the history
  • Loading branch information
lianhao committed Jan 19, 2016
1 parent f3823c6 commit 8c114dc
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions ceilometerdemo/pollster/first.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
import random

from ceilometer.agent import plugin_base
from ceilometer import sample
from oslo_log import log
from oslo_utils import timeutils


LOG = log.getLogger(__name__)


class MyFirstPollster(plugin_base.PollsterBase):
def setup_environment(self):
random.seed(1)

@property
def default_discovery(self):
return "demo.discoverer"
Expand All @@ -17,7 +23,7 @@ def get_samples(self, manager, cache, resources):
yield sample.Sample(name='demo.pollstermeter',
type=sample.TYPE_GAUGE,
unit='B',
volume=0.5,
volume=round(random.uniform(0, 9), 3),
user_id=None,
project_id=None,
resource_id=str(res),
Expand All @@ -28,4 +34,4 @@ def get_samples(self, manager, cache, resources):

class MyFirstDiscoverer(plugin_base.DiscoveryBase):
def discover(self, manager, param=None):
return ['demo://fake_resource']
return ['demo://dynamic_res']

0 comments on commit 8c114dc

Please sign in to comment.