The ceilometer.alarm.storage.impl_hbase
ModuleΒΆ
-
class
ceilometer.alarm.storage.impl_hbase.
Connection
(url)[source] Bases:
ceilometer.storage.hbase.base.Connection
,ceilometer.alarm.storage.base.Connection
Put the alarm data into a HBase database
Collections:
alarm:
row_key: uuid of alarm
Column Families:
f: contains the raw incoming alarm data
alarm_h:
row_key: uuid of alarm + ”:” + reversed timestamp
Column Families:
- f: raw incoming alarm_history data. Timestamp becomes now()
if not determined
-
clear
()[source]
-
create_alarm
(alarm) Create an alarm.
Parameters: alarm – The alarm to create. It is Alarm object, so we need to call as_dict()
-
delete_alarm
(alarm_id)[source]
-
get_alarm_changes
(alarm_id, on_behalf_of, user=None, project=None, alarm_type=None, severity=None, start_timestamp=None, start_timestamp_op=None, end_timestamp=None, end_timestamp_op=None)[source]
-
get_alarms
(name=None, user=None, state=None, meter=None, project=None, enabled=None, alarm_id=None, pagination=None, alarm_type=None, severity=None)[source]
-
record_alarm_change
(alarm_change)[source] Record alarm change event.
-
update_alarm
(alarm)[source] Create an alarm.
Parameters: alarm – The alarm to create. It is Alarm object, so we need to call as_dict()
-
upgrade
()[source]