Sha256: 8f5cbb23c7781778f4d7e4fe8fce5e86dbdcc464bf5bb68fce6e5caf59910847

Contents?: true

Size: 1.06 KB

Versions: 22

Compression:

Stored size: 1.06 KB

Contents

require 'fog/openstack'
require 'time'

auth_url = "http://10.0.0.13:5000/v3/auth/tokens"
username = 'admin'
password = 'njXDF8bKr68RQsfbANvURzkmT'
project  = 'admin'

@connection_params = {
    :openstack_auth_url     => auth_url,
    :openstack_username     => username,
    :openstack_api_key      => password,
    :openstack_project_name => project,
    :openstack_domain_id    => "default"
}

puts "### SERVICE CONNECTION ###"

metric = Fog::OpenStack::Metric.new(@connection_params)

p metric

puts "### RESOURCES ###"

p metric.list_resources

p metric.resources.all(details: true)

p metric.resources.find_by_id("3c6c53c9-25c1-4aca-984d-a20c1926b499")

p metric.get_resource_metric_measures("d1f84147-d4ef-465e-a679-265df36918ed", "disk.ephemeral.size", start: 0, stop: Time.now.iso8601, granularity: 300).body


puts "### METRICS ###"

p metric.metrics.all

p metric.metrics.find_by_id("7feff2ca-2edd-4ea5-96d7-2cc5262bb504")

p metric.get_metric_measures("d8e5e557-e3cc-41bd-9d87-dac3eedd0df7", start: 0, stop: Time.now.iso8601, granularity: 300).body

puts "### END ###"

Version data entries

22 entries across 22 versions & 3 rubygems

Version Path
fog-openstack-1.1.5 examples/metric/basics.rb
fog-openstack-1.1.4 examples/metric/basics.rb
fog-openstack-1.1.3 examples/metric/basics.rb
fog-openstack-1.1.2 examples/metric/basics.rb
fog-openstack-fork-99 examples/metric/basics.rb
fog-openstack-1.1.0 examples/metric/basics.rb
fog-openstack-1.1.0.pre examples/metric/basics.rb
fog-openstack-apibank-1.0.102 examples/metric/basics.rb
fog-openstack-1.0.11 examples/metric/basics.rb
fog-openstack-apibank-1.0.101 examples/metric/basics.rb
fog-openstack-1.0.10 examples/metric/basics.rb
fog-openstack-1.0.9 examples/metric/basics.rb
fog-openstack-1.0.8 examples/metric/basics.rb
fog-openstack-1.0.7 examples/metric/basics.rb
fog-openstack-1.0.6 examples/metric/basics.rb
fog-openstack-1.0.5 examples/metric/basics.rb
fog-openstack-1.0.4 examples/metric/basics.rb
fog-openstack-1.0.3 examples/metric/basics.rb
fog-openstack-1.0.2 examples/metric/basics.rb
fog-openstack-1.0.1 examples/metric/basics.rb