如果您是IRIS或者HC的2017.4版本以上的话,可以用REST API 接口 http://<IP>:<端口号>/api/monitor/alerts

对,只能用SQL。
也可以再ensemble里面的消息查看器里面查看,如果您是测试环境,可以用下面的方式。如果是生产环境,就要先测试一下了。注意:这个只支持3M以内的数据查看
1. 新增一个类

Class iscru.interop.MsgFilterAssistant Extends EnsPortal.MsgFilter.Assistant
{
ClassMethod GetSQLCondition(pOperator As %String, pProp As %String, pValue As %String, pDisplay As %Boolean = 0, pNoIndex As %Boolean = 0) As %String
 {
  if (pValue = "") || ((pOperator '= "Like") && (pOperator '= "NotLike")) quit ##super(pOperator, pProp, pValue, pDisplay, pNoIndex)
  
  if ("%%" = $extract(pValue, *-2, *-1))
  {
    set pValue = "'" _ $extract(pValue, 1, *-3) _ "' ESCAPE '" _ $extract(pValue, *) _ "'"
  }
  else
  {
    set pValue = "'" _ $replace(pValue, "'", "''") _ "'"
  }
  quit "substring(" _ pProp _ ", 1, 3000000) " _ $case(pOperator, "Like": "LIKE", "NotLike": "NOT LIKE") _ " " _ pValue
 }
}

2. 在所在命名空间下执行:

set ^EnsPortal.Settings("MessageViewer", "AssistantClass") = "<在步骤1所创建的类名>"

3. 在消息查看器中增加查询条件,使用LIKE。


关注者:
正在关注:
Jingwei 尚未关注任何人。
Global Masters 徽章: