首页 > 解决方案 > 对于 CDAP Logging HTTP RESTful API,如何传递过滤器参数

问题描述

根据 CDAP 文档,过滤器字符串可以作为可选参数提供。它会将返回的日志条目过滤为与提供的字符串匹配的日志条目。

https://docs.cask.co/cdap/6.0.0/en/reference-manual/http-restful-api/logging.html#http-restful-api-logging

如果我只需要在日志级别上过滤为错误,我如何在其余的 api 调用中传递它。我尝试添加&logLevel=ERROR但它不起作用,请指导我如何通过过滤器。

标签: logginggoogle-cloud-data-fusioncdap

解决方案


我认为这里对数据融合和 CDAP 存在一些混淆。

正如我在上一篇文章中试图提到的,Data Fusion 和 CDAP 并不相同。Data Fusion 是基于开源项目 CDAP 构建的独立产品,但在云端集成了自己的 API和工具/功能。

如果你想查看你的日志,这里有审计日志的文档,在这里你可以在 Stackdriver(云端的另一个集成产品)中搜索管道日志。这些文档将指导您完成 GCP 中所需的步骤以查找您想要搜索的内容。


编辑:

似乎实际上可以使用 CDAP 端点来解决这个问题。

@phaneendra 分享了一种将 API 请求发送到CDAP 端点的方法,方法是导航到 System Admin -> Configuration -> Make Http Calls on your Datafusuion 实例。这允许您提取日志并解决发布的问题。

此外,您还可以使用记录在案的CDAP 参考指南来创建和管理您的 Cloud Data Fusion 实例和管道。


推荐阅读