Commit Graph

44 Commits

Author SHA1 Message Date
Witold Bedyk 2f7153a59c Convert README to reStructuredText
* convert README
* add syntax check

Story: 2002163
Task: 24461

Change-Id: I09e089f2c74684fef7f12d79b238002893942d4d
2018-08-09 17:47:46 +02:00
Lukasz Zajaczkowski 029127aa42 Enable the process plugin in Docker environment
Change-Id: I860a960f900fcb89ce4c7ddb096f9c37cba9c4c9
Story: 2002783
Task: 22667
2018-07-09 10:57:33 +02:00
Witold Bedyk 754e8567e1 Remove license section from README.md
Change-Id: I25c4d1c703180948dc3bb42ee5594054158a2d47
Story: 2001980
Task: 19591
2018-05-08 11:16:15 +02:00
melissaml aba29648e8 Update links in README
Change the outdated links to the latest links in README

Change-Id: I724c50f6fd232e6c7e323462fe8322dcc9b2d0ef
2018-03-30 14:07:48 +08:00
rajat29 396a4f17a2 Optimize the link address
Use https instead of http to ensure the safety

Change-Id: I29be3ff077357d4abea46a8b2c51ca27ce2c7a33
2017-04-11 14:00:19 +05:30
Flavio Percoco d403291091 Show team and repo badges on README
This patch adds the team's and repository's badges to the README file.
The motivation behind this is to communicate the project status and
features at first glance.

For more information about this effort, please read this email thread:

http://lists.openstack.org/pipermail/openstack-dev/2016-October/105562.html

To see an example of how this would look like check:

https://gist.github.com/00dc42c7509475325cf25d6b7740303d

Change-Id: I996d69c9d717b86250997f4cfc8b57cc1caab59a
2016-11-25 18:32:16 +01:00
Michael James Hoppal b2211aa0eb Add HPE copyright
Change-Id: I46efbc9be90a8415e60f3db76656e7db3d7bcb54
2016-02-02 10:34:10 -07:00
Craig Bryant 0a62b8ef33 Change last of the URLs from stackforge to openstack
Change stackforge to openstack. Fix a couple of typos in the
rest of the URLs as well

Change-Id: I9ac209e0d891b78d445d298485c8ce4484781493
2015-12-10 14:39:12 -07:00
Tim Kuhlman 613b111bc6 Fixes from Craig I missed in the first round.
Change-Id: Ic231fadf9113433eeaf28159541ccf37ee7d875b
2015-04-28 17:33:11 -06:00
Dexter Fryar 3d1dc2c6d0 Docs to describe customizations. Added readthedocs config
Built on changes from Dexter
Updated toc, added internal dimensions, general formatting

Change-Id: Ica56c43fbf98fcd99792ab91e47dccf46ec1b9aa
2015-04-28 15:03:40 -06:00
Ryan Bak c3f7f3fae2 Adds region option to libvirt plugin config
Nova client handles the instances where region_name is not set

Change-Id: I3fd4f6af2aa84a0672b02f8a99226764c5fd2d49
Closes-Bug: 1436938
2015-04-06 13:58:01 -06:00
Tim Kuhlman e4df2b0d60 Fix the documentation for emit_time_sec
The code was changed in 19cd1c053e but the
documentation wasn't updated.

Change-Id: Ic5e62eea87a102ea7e3250f5d2b0d2050cea2cba
2015-04-02 15:06:41 -06:00
Jenkins b6818041de Merge "Added additional core related cpu and aggregated disk metrics" 2015-04-01 22:40:36 +00:00
Gary Hessler 9fcfd752f8 Added additional core related cpu and aggregated disk metrics
Added 1 additional cpu core metrics and 2 rollup disk metrics.
Added a configuration parameter to the disk plugin configuration
to enable/disable the aggregated disk metrics. Also added additional
documentation to the README file to reflect how to add dimensions
to a plugin instance.

Change-Id: I7e73f7103afa1e3e366769d56eb91233f5513726
2015-04-01 14:10:12 -06:00
Gary Hessler b9a55a00a1 Adding value_meta to certain metrics
The value_meta parameter was recently added to the
monasca-api.  This allows the addition of meta-information
to be sent with any metrics that are sent from the agent.
value_meta was added for the http_status, nagios_wrapper,
and host_alive checks in the agent.  Also, consolidated
some of the duplicate exception handling and reformatted
some code blocks.

Change-Id: I3d9e9a8e54cd2582bde47c7c128a3788b821c156
2015-03-30 20:27:12 -06:00
Tim Kuhlman 2b5fc32f2b Default the agent to a 1 minute collection time.
Change-Id: I1be628ad6076069784b58224b3044ce3a23973fc
2015-03-30 10:41:43 -06:00
Tim Kuhlman b5613c5e70 Add the --system_only option to monasca-setup.
Also stop rabbitmq from doing a partial setup with guest/guest auth

Change-Id: I15802cb17dc53d1ae1ff90a4f861dcc275406ad9
2015-03-20 14:05:29 -06:00
Tim Kuhlman 057ef2528e Fixed host_alive doc to note the name requirement
Change-Id: I3b520cce641b5f44eb6954feebf3830a38f844ec
2015-03-05 09:28:14 -07:00
Gary Hessler f9fd9c5a30 Converted the agent config file to yaml to match the plugin config files
Converted the config file to yaml and updated the config processing logic to match.
Cleaned up some deprecated config item processing.

Change-Id: I8c5d9ad841b22d20825608ac9f2c82d8011b04f0
2015-03-02 18:36:15 -07:00
Gary Hessler b1de7db1f5 Removing subprocess call from system metrics classes
Changed the IO, Disk and Network classes to not use a subprocess.
They now use psutil to get the metrics.  Also, changed the linux
system metrics classes to subclass the AgentCheck class instead
of the old-style Check class.  Added additional configuration
and changed monasca-setup to support that. Fixed some Python
2.6 incompatible string formatting issues.

Change-Id: I1f8b65bf48e48e2c598aa4950c194fbae2f9e337
2015-02-25 10:58:43 -07:00
gary-hessler 42f7c5ac16 Adding apache web server monitoring for OpenStack
Change-Id: I0c50e1d2825dd6324ef8ebd4b3a1bc32e1b2a3d5
2015-02-03 10:07:58 -07:00
gary-hessler 92c064ff28 Updated dimension processing for service and component
The dimension handling was incorrect.  It now follows this order of precedence:
1) Dimensions defined in a plugin config file
2) Dimensions that are defined in the agent config file
3) Dimensions that are defaults in a particular plugin

Also, updated imports to meet the OpenStack standards.

Change-Id: I99d82f2b534ca7b3bea8a147c83404505177e15e
2015-01-22 10:04:43 -07:00
David Schroeder 5e2e584c9c Clarify Libvirt documentation
The section on the Libvirt plugin was unclear about how tenant
delegation needs to be set up, so hopefully this change makes
it a bit easier to understand.

Change-Id: I97a319d440c7b22d03829dfc50e2961fd6763f31
2015-01-21 15:31:50 -07:00
gary-hessler 34d82d455e Renaming agent packages to reflect monasca
Renamed monagent package to monasca_agent and monsetup package to monasca_setup.
Also, renamed the monstatsd agent package to statsd to more closely match the internal
collector and forwarder packages.

Change-Id: I0649ae4341fe325007e2a8d37161d330e4c95d72
2014-12-19 09:22:03 -07:00
David Schroeder c0a5019b43 Agent documentation updates
Add monasca-setup's new 'amplifier' parameter to the README, and fix
a few minor spacing issues in monasca-setup's --help output.

Change-Id: I5b7a0399ed7b15e7f0a302cf42e200fe080efb70
2014-11-20 15:24:05 -07:00
gary-hessler 2dae774b20 Updating metrics names and dimensions to be consistent
The metric names and dimensions were not consistent throughout the
monasca-agent.  Updated the documentation to match.

Change-Id: Id281c049a6e5d175df0f31823dd23021fbac56b4
2014-11-04 08:55:21 -07:00
David Schroeder 3734c3805b Add support for VM monitoring
This patch gives the Monasca Agent the ability to monitor virtual
machines (VMs) provisioned under Nova.  It bundles Ceilometer's
virtualization inspector to gather the actual metrics, includes a
monasca-setup plugin, and adds cross-tenant support.  The latter
enables the Agent to submit metrics on behalf of a different
tenant/project, giving the VM's owner a set of metrics without each
VM having to run its own Agent.  This plugin collects two sets of
measurements per metric: one for the VM's owner (in-cloud) and for
the Operations team (infrastructure).  They differ in the following
ways:
- Operations metric names are prefixed with "vm." in order to group VM
  and overcloud metrics separately
- Operations metrics include "tenant_id" as a dimension
- Operations metrics include "cloud_tier" dimension with the value
  "overcloud"
- The "hostname" dimension for Operations contains the name of the
  compute server; for the tenant, "hostname" is the name of the VM

The metrics gathered by this plugin include:
- Disk I/O: read/write operations/bytes per second
- Disk I/O: errors per second
- Network I/O: in/out packets/bytes per second
- CPU utilization as a percentage of CPU time over polling time

Change-Id: I23781a1ba552ef2551e6ff1caea21dd8f515d73d
2014-10-17 10:57:24 -06:00
gary-hessler 70aa0d713c Adding RabbitMQ detection and setup
Change-Id: I2ed2aa0f199026adb5fee672fe77fab231f2d549
2014-09-15 09:20:49 -06:00
gary-hessler b65128c818 Updating metric names to match new format
Change-Id: I395c56864373dc43c89c86e455102ea54c50a64c
2014-08-19 14:50:18 -06:00
gary-hessler caac3eb3dc Additional documentation updates
Change-Id: Ibca521b49549432a3f27c53ac77bb8bf54b09fc3
2014-08-13 15:28:12 -06:00
gary-hessler c299ac861a Updated agent documentation
Update user documentation and generate error for unsupported os

Change-Id: Iaf9240fe9d5025d533ad8f866189f3c72516302a
2014-08-13 08:53:36 +02:00
Rob Raymond fb0f1b564c Use service names rather than code names. Add montoring
Change-Id: If3c0a1c9c369b39ec62c8b53da7c21d690b56832
2014-07-31 16:01:18 -06:00
Roland Hochmuth 943b41a3c4 Updating the documentation
Change-Id: Ib8588a5b0f4cae3afaa73bc5b96bf621f6d62261
2014-07-30 19:42:40 -06:00
gary-hessler a60555cf32 Rename package to monasca-agent.
Change-Id: I713954bdb7ae1cacb98d0ed43bb90be6f1099964
2014-07-18 13:48:38 -06:00
Tim Kuhlman 35fd0c5eb6 Added the project_name to the readme 2014-06-11 15:48:09 -06:00
Tim Kuhlman 3f1e43d3bc Initial working mon-setup 2014-06-06 10:56:27 -06:00
David Schroeder 3a3147a28f New quick quick overview of the Monitoring Agent 2014-05-27 15:43:22 -06:00
Tim Kuhlman ce76155b02 Fix wiki link 2014-05-09 16:38:27 -06:00
hochmuth 0fabee033a Update README.md 2014-05-08 14:28:57 -06:00
hochmuth e768c794de Update README.md 2014-05-08 14:27:41 -06:00
Tim Kuhlman ef9befbeca Added wiki link 2014-05-07 14:46:05 -06:00
hochmuth c9599e4ea1 Update README.md 2014-05-06 20:43:40 -06:00
gary-hessler 8601c8ddf9 Adding initial code for writing metrics to mon-api 2014-02-24 15:05:19 -07:00
Gary Hessler 0d2838b77c Initial commit 2014-02-18 18:22:50 +00:00