TF Analytics指南丨TF警报流(Alert Streaming)

TF警报(alert)是在基于每个用户可见实体(UVE)提供的。TF分析(analytics)使用Python编码的规则来触发或解除警报,这些规则将检查UVE的内容和对象的配置。一些规则是内置的,其它规则可以使用Python stevedore插件添加。

本主题介绍了Tungsten Fabric警报功能。

警报API格式

TF警报分析API提供以下内容。

  • 作为UVE GET APIs的一部分,读取对警报的访问。
  • 使用POST请求进行警报确认。
  • 使用服务器发送的事件(SSE)进行UVE和警报流。

例如:

GET http:// :8081/analytics/alarms。

在这个例子中:

  • any_of属性包含以[ [rule1 AND rule2 AND … AND ruleN] … OR [rule11 AND rule22 AND … AND ruleNN] ]格式定义的报警(alarm)规则。
  • 警报是在每个UVE的基础上发出的,可以通过在UVE上的GET来检索。
  • ack表示警报是否已被确认。
  • token用于客户端的请求确认。

用于警报的分析API

下面的示例显示了用于显示警报(alert)和报警(alarm),以及确认报警(alarm)的API。

  • 检索对名为aXXsYY的控制节点发出的警报列表。

这适用于所有UVE表类型。

  • 检索系统中所有报警(alarm)的列表。
  • 确认报警(alarm)。
  • 可以使用以下URL查询参数和前面列出的GET操作具体查询已确认和未确认的报警(alarm)。

    SSE流的分析API

    下面的例子展示了用于检索全部或部分SE流的API。

    • 检索基于SSE的UVE更新流,用于控制节点报警(alarm)。

    这对所有UVE表类型都可用。如果没有提供tablefilt URL查询参数,则会检索所有UVE。

    • 只检索基于SSE的UVE更新流的警报部分,而不是整个内容。

    这对所有UVE表类型都可用。如果没有提供tablefilt URL查询参数,则会检索所有UVE。

    内置节点警报

    可以使用分析API中列出的API来检索以下内置节点警报。

    原文链接:
    https://www.juniper.net/documentation/en_US/contrail20/topics/concept/alerts-overview.html


    • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
    • 本文链接https://www.sdnlab.com/24714.html
    分享到:
    相关文章
    条评论

    登录后才可以评论

    SDNLAB酱 发表于21-02-05
    0