public interface SLAAPI
限定符和类型 | 方法和说明 |
---|---|
int |
countAlarmDataOfNoRead(java.lang.String instName)
查询管理员未读的告警日志数量
|
ResourceMetric |
getMetric(java.lang.String metricId)
SLA监控资源对象的指标定义
|
java.lang.String |
getMetricName(java.lang.String metricId,
java.lang.String lang)
获得SLA指标的多语言名称
|
java.util.List<ResourceMetric> |
getMetrics()
全部SLA监控资源对象的指标定义
|
java.util.List<SLAAlarmEvent> |
queryAlarmData(int firstRow,
int rowCount)
查询前N条告警记录
|
java.util.List<SLAAlarmEvent> |
queryAlarmData(java.lang.String instName,
int firstRow,
int rowCount)
查询前N条告警记录
|
java.util.List<SLAAlarmEvent> |
queryAlarmDataByMetricId(java.lang.String metricId,
int firstRow,
int rowCount)
查询一个指标的前N条告警记录
|
java.util.List<SLAAlarmEvent> |
queryAlarmDataByMetricId(java.lang.String instName,
java.lang.String metricId,
int firstRow,
int rowCount)
查询一个指标的前N条告警记录
|
java.util.List<SLACollectionDataOfDay> |
queryDayDataByMetricId(java.lang.String metricId)
查询一个SLA指标全部天维度的历史数据(只存储最近365天),可能多于365条
|
java.util.List<SLACollectionDataOfDay> |
queryDayDataByMetricId(java.lang.String instName,
java.lang.String metricId)
查询一个SLA指标全部天维度的历史数据(只存储最近365天),可能多于365条
|
java.util.List<SLACollectionDataOfDay> |
queryDayDataByTime(java.lang.String time)
查找某时间点所有指标天单位的SLA指标值
|
java.util.List<SLACollectionDataOfHour> |
queryHourDataByMetricId(java.lang.String metricId)
查询一个SLA指标全部小时维度的历史数据(只存储最近15天),可能多于360条
|
java.util.List<SLACollectionDataOfHour> |
queryHourDataByMetricId(java.lang.String instName,
java.lang.String metricId)
查询一个SLA指标全部小时维度的历史数据(只存储最近15天),可能多于360条
|
java.util.List<SLACollectionDataOfHour> |
queryHourDataByTime(java.lang.String time)
查找某时间点所有指标1小时单位的SLA指标值
|
java.util.List<SLACollectionDataOfMinute> |
queryMinuteDataByMetricId(java.lang.String metricId)
查询一个SLA指标全部分钟维度的历史数据(只存储最近24小时),可能多于288条
|
java.util.List<SLACollectionDataOfMinute> |
queryMinuteDataByMetricId(java.lang.String instName,
java.lang.String metricId)
查询一个SLA指标全部分钟维度的历史数据(只存储最近24小时),可能多于288条
|
java.util.List<SLACollectionDataOfMinute> |
queryMinuteDataByTime(java.lang.String time)
查找某时间点所有指标5分钟单位的SLA指标值
|
void |
registerAlarmListener(AlarmListener listener)
注册一个外部告警监听器,当告警规则被评估通过发出告警的同时,同步触发该接口。
|
void |
throwAlarm(java.lang.String name,
java.lang.String resourceId,
int alarmLevel,
java.lang.String metricId,
java.lang.String appId,
double value,
java.lang.String detail)
生成一条告警信息
|
void |
throwAlarm(java.lang.String name,
java.lang.String resourceId,
int alarmLevel,
java.lang.String metricId,
java.lang.String appId,
double value,
java.lang.String detail,
java.lang.Object ext1)
生成一条告警信息
|
void |
unRegisterAlarmListener(AlarmListener listener)
卸载一个外部的告警监听器
|
void throwAlarm(java.lang.String name, java.lang.String resourceId, int alarmLevel, java.lang.String metricId, java.lang.String appId, double value, java.lang.String detail)
name
- 告警名称(Id)resourceId
- 和告警关联的对象标志alarmLevel
- SLAConst.LEVEL_INFO/LEVEL_WARN/LEVEL_ERRmetricId
- 所属指标appId
- 所在APPvalue
- 衡量值detail
- 详细信息void throwAlarm(java.lang.String name, java.lang.String resourceId, int alarmLevel, java.lang.String metricId, java.lang.String appId, double value, java.lang.String detail, java.lang.Object ext1)
name
- 告警名称(Id)resourceId
- 和告警关联的对象标志alarmLevel
- SLAConst.LEVEL_INFO/LEVEL_WARN/LEVEL_ERRmetricId
- 所属指标appId
- 所在APPvalue
- 衡量值detail
- 详细信息ext1
- 扩展信息ResourceMetric getMetric(java.lang.String metricId)
metricId
- 指标Idjava.util.List<ResourceMetric> getMetrics()
java.lang.String getMetricName(java.lang.String metricId, java.lang.String lang)
metricId
- 指标Idlang
- 语言关键字void registerAlarmListener(AlarmListener listener)
listener
- 开发者实现的监听器监听器接口
void unRegisterAlarmListener(AlarmListener listener)
listener
- 开发者实现的监听器监听器接口
java.util.List<SLACollectionDataOfDay> queryDayDataByMetricId(java.lang.String metricId)
metricId
- 指标Idjava.util.List<SLACollectionDataOfDay> queryDayDataByMetricId(java.lang.String instName, java.lang.String metricId)
instName
- AWS实例名metricId
- 指标IdPlatformAPI.getAWSServer().getInstanceName()获取当前AWS实例名
java.util.List<SLACollectionDataOfHour> queryHourDataByMetricId(java.lang.String metricId)
metricId
- 指标Idjava.util.List<SLACollectionDataOfHour> queryHourDataByMetricId(java.lang.String instName, java.lang.String metricId)
instName
- AWS实例名metricId
- 指标IdPlatformAPI.getAWSServer().getInstanceName()获取当前AWS实例名
java.util.List<SLACollectionDataOfMinute> queryMinuteDataByMetricId(java.lang.String metricId)
metricId
- 指标Idjava.util.List<SLACollectionDataOfMinute> queryMinuteDataByMetricId(java.lang.String instName, java.lang.String metricId)
instName
- AWS实例名metricId
- 指标IdPlatformAPI.getAWSServer().getInstanceName()获取当前AWS实例名
java.util.List<SLACollectionDataOfDay> queryDayDataByTime(java.lang.String time)
time
- 采集时间java.util.List<SLACollectionDataOfHour> queryHourDataByTime(java.lang.String time)
time
- 采集时间java.util.List<SLACollectionDataOfMinute> queryMinuteDataByTime(java.lang.String time)
time
- 采集时间int countAlarmDataOfNoRead(java.lang.String instName)
instName
- AWS实例名PlatformAPI.getAWSServer().getInstanceName()获取当前AWS实例名
java.util.List<SLAAlarmEvent> queryAlarmData(int firstRow, int rowCount)
firstRow
- 起始位置rowCount
- 条数java.util.List<SLAAlarmEvent> queryAlarmData(java.lang.String instName, int firstRow, int rowCount)
instName
- AWS实例名firstRow
- 起始位置rowCount
- 条数PlatformAPI.getAWSServer().getInstanceName()获取当前AWS实例名
java.util.List<SLAAlarmEvent> queryAlarmDataByMetricId(java.lang.String metricId, int firstRow, int rowCount)
metricId
- 指标IdfirstRow
- 起始位置rowCount
- 条数java.util.List<SLAAlarmEvent> queryAlarmDataByMetricId(java.lang.String instName, java.lang.String metricId, int firstRow, int rowCount)
instName
- AWS实例名metricId
- 指标IdfirstRow
- 起始位置rowCount
- 条数PlatformAPI.getAWSServer().getInstanceName()获取当前AWS实例名
Copyright © Actionsoft Co., Ltd. All Rights Reserved.