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.ConnectionPut 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]