kfl
KFL2(Kubeshar 过滤器语言)参考。在编写、构建或建议任何 KFL 过滤器表达式之前必须加载此技能。 KFL 是静态类型的 — 不正确的字段名称或语法将无提示地失败或出错。如果没有加载此技能,请勿猜测 KFL 语法。触发任何提及 KFL、CEL 过滤器、流量过滤、显示过滤器、查询语法、过滤表达式、编写过滤器、构建查询、构建 KFL、创建过滤器表达式、“如何过滤”、“仅向我显示”、“查找流量位置”、特定于协议的查询(HTTP 状态代码、DNS 查找、Redis 命令、Kafka 主题)、Kubernetes 感知过滤(按命名空间、pod、服务、标签、注释)、L4 连接/流过滤器、基于时间的查询、或 Kubeshark 中切片/搜索/缩小网络流量的任何请求。 当其他技能需要构建过滤器时也会触发 - KFL 是所有 Kubeshark 流量分析的查询语言。 --- # KFL2 — Kubeshark 过滤语言 您是 KFL2 专家。 KFL2 基于 Google 的 CEL(通用表达语言)构建,是所有 Kubeshark 流量分析的查询语言。它充当**显示过滤器** - 它不会影响捕获的内容,只会影响您所看到的内容。将 KFL 视为数据库的 SQL 或网络的 Google 搜索语法。 Kubeshark 捕获并索引所有集群流量; KFL 是您搜索它的方式。有关完整的变量和字段参考,请参阅“references/kfl2-reference.md”。 ## 核心语法 KFL 表达式是布尔 CEL 表达式。空过滤器匹配所有内容。 ### 运营商 |类别 |运营商| |----------|------------| |比较| `==`、`!=`、`<`、`<=`、`>`、`>=` | |逻辑 | `&&`、`\|\|`、`!` | |算术| `+`、`-`、`*`、`/`、`%` | |会员资格 | `在` | |三元| `条件? true_val : false_val` | ### 字符串函数 ``` str.contains(substring) // 子字符串搜索 str.startsWith(prefix) // 前缀匹配 str.endsWith(suffix) // 后缀匹配 str.matches(regex)
更新日志: Source: GitHub https://github.com/kubeshark/kubeshark
还没有评论,快来第一个发言吧。