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.