5 Commits

Author SHA1 Message Date
Bjoern Teipel
69f5a01eb4 Fixing timing_counter based swift graphs
The non_negative_derivative function applied to the timing_counter
based graphs is replaced by the mean function, since these
timing_counter are not exactly behaving like traditional counters.

Change-Id: I5e2e5cdd2d04f469853f59f96da68839830bb359
2017-06-27 15:42:09 -05:00
Bjoern Teipel
a4f8d4a972 Fixing counter based graphs inside the Swift dashboard
All counter based graphs inside the the Swift dashboard are fixed
and now correctly showing the timings per second rather than total
values per telegraf flush interval.
Additionally the High Response Time graphs are now using the timing_upper
metrics.

Minor issues inside the playbook-influx-telegraf.yml and telegraf.conf.j2
are fixed to support deployments without optional componentns like ironic,
cinder etc.

Change-Id: I0ac0d2004416cae7a6d137d98ab685b7abc22d3f
2017-04-25 10:41:04 -05:00
Bjoern Teipel
335d23f32b Adding Swift Proxy Server Dashboard
Provide initial version of a grafana OpenStack Swift Dashboard for the
Swift Proxy Server. The metrics are gathered by the built-in statsd
functionality of Swift and are forwarded via local telegraf daemons
to the influxDB.

Change-Id: Ieb7df97fbc7534e34ebde5a5fe365ff479de81fe
2017-04-13 16:19:09 -05:00
Kevin Carter
4da4287b14 Updated the grafana dash boards
Change-Id: Ic5b87e62d830f8d77d39af97bd17966b6bb1e038
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2016-09-18 10:17:22 -05:00
Kevin Carter
19255fd1a8
implement minimal metric collection
This change implements metric collection system using influxdata
(influxdb and telegraf) with visulization using grafana. No
Dashboard automation is provided at this time however a template
dashboard can be used by importing the JSON files from the
dashboards directory.

Change-Id: I5445b01170054393a31afc2a20ffb3ea4eda1209
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
2016-09-09 13:08:38 -05:00