blob: 2633fbf5c3a8cf2dbe056e58eb0eb55f9e6dc8c9 [file] [log] [blame]
Simon Pasquier418cacc2016-11-24 17:19:05 +01001
2==================================
3aodh
4==================================
5
Nadya Shakhat1014c4e2017-04-28 16:49:27 +04006Aodh is an alarming service for OpenStack. It used to be a part of Ceilometer, but starting from Mitaka it
7is a separate project. Aodh supports several types of alarms like threshold, event, composite and gnocchi-specific.
8In cluster mode, coordination is enabled via tooz with Redis backend.
9MySQL is used as a data backend for alarms and alarm history.
Simon Pasquier418cacc2016-11-24 17:19:05 +010010
11Sample pillars
12==============
13
Nadya Shakhat1014c4e2017-04-28 16:49:27 +040014Cluster aodh service
Simon Pasquier418cacc2016-11-24 17:19:05 +010015
16.. code-block:: yaml
17
18 aodh:
19 server:
20 enabled: true
Nadya Shakhat1014c4e2017-04-28 16:49:27 +040021 version: mitaka
22 ttl: 86400
23 cluster: true
24 database:
25 engine: "mysql+pymysql"
26 host: 10.0.106.20
27 port: 3306
28 name: aodh
29 user: aodh
30 password: password
31 bind:
32 host: 10.0.106.20
33 port: 8042
34 identity:
35 engine: keystone
36 host: 10.0.106.20
37 port: 35357
38 tenant: service
39 user: aodh
40 password: password
41 message_queue:
42 engine: rabbitmq
43 port: 5672
44 user: openstack
45 password: password
46 virtual_host: '/openstack'
Petr Jedinýf6433252017-06-08 18:02:41 +020047 cache:
48 members:
49 - host: 10.10.10.10
50 port: 11211
51 - host: 10.10.10.11
52 port: 11211
53 - host: 10.10.10.12
54 port: 11211
Simon Pasquier418cacc2016-11-24 17:19:05 +010055
56
57Development and testing
58=======================
59
60Development and test workflow with `Test Kitchen <http://kitchen.ci>`_ and
61`kitchen-salt <https://github.com/simonmcc/kitchen-salt>`_ provisioner plugin.
62
63Test Kitchen is a test harness tool to execute your configured code on one or more platforms in isolation.
64There is a ``.kitchen.yml`` in main directory that defines *platforms* to be tested and *suites* to execute on them.
65
66Kitchen CI can spin instances locally or remote, based on used *driver*.
67For local development ``.kitchen.yml`` defines a `vagrant <https://github.com/test-kitchen/kitchen-vagrant>`_ or
68`docker <https://github.com/test-kitchen/kitchen-docker>`_ driver.
69
70To use backend drivers or implement your CI follow the section `INTEGRATION.rst#Continuous Integration`__.
71
72The `Busser <https://github.com/test-kitchen/busser>`_ *Verifier* is used to setup and run tests
73implementated in `<repo>/test/integration`. It installs the particular driver to tested instance
74(`Serverspec <https://github.com/neillturner/kitchen-verifier-serverspec>`_,
75`InSpec <https://github.com/chef/kitchen-inspec>`_, Shell, Bats, ...) prior the verification is executed.
76
77Usage:
78
79.. code-block:: shell
80
81 # list instances and status
82 kitchen list
83
84 # manually execute integration tests
85 kitchen [test || [create|converge|verify|exec|login|destroy|...]] [instance] -t tests/integration
86
87 # use with provided Makefile (ie: within CI pipeline)
88 make kitchen
89
90
91
92Read more
93=========
94
Nadya Shakhat1014c4e2017-04-28 16:49:27 +040095* https://docs.openstack.org/cli-reference/aodh.html
96* https://docs.openstack.org/developer/aodh/
Filip Pytloun744de4b2017-02-02 12:52:17 +010097
98Documentation and Bugs
99======================
100
101To learn how to install and update salt-formulas, consult the documentation
102available online at:
103
104 http://salt-formulas.readthedocs.io/
105
106In the unfortunate event that bugs are discovered, they should be reported to
107the appropriate issue tracker. Use Github issue tracker for specific salt
108formula:
109
110 https://github.com/salt-formulas/salt-formula-aodh/issues
111
112For feature requests, bug reports or blueprints affecting entire ecosystem,
113use Launchpad salt-formulas project:
114
115 https://launchpad.net/salt-formulas
116
117You can also join salt-formulas-users team and subscribe to mailing list:
118
119 https://launchpad.net/~salt-formulas-users
120
121Developers wishing to work on the salt-formulas projects should always base
122their work on master branch and submit pull request against specific formula.
123
124 https://github.com/salt-formulas/salt-formula-aodh
125
126Any questions or feedback is always welcome so feel free to join our IRC
127channel:
128
129 #salt-formulas @ irc.freenode.net