Timelion 多次拆分

Posted

技术标签:

【中文标题】Timelion 多次拆分【英文标题】:Timelion split multiple times 【发布时间】:2019-04-15 02:29:30 【问题描述】:

是否有可能在timelion中多次分裂?

目前我使用这样的表达式:

.es(q='name:*jvm*', metric=avg:mean, split=name.keyword:10)
  .label(regex='.*whatever\.(.*) >.*', label=$1)

生成时序图。

如果我想添加第二个应用程序,我只需在 es 查询中添加另一个带有附加 AND 的表达式,然后像这样拆分:

.es(q='name:*jvm* AND app:one', metric=avg:mean, split=name.keyword:10)
  .label(regex='.*whatever\.(.*) >.*', label='one-$1'),
.es(q='name:*jvm* AND app:two', metric=avg:mean, split=name.keyword:10)
  .label(regex='.*whatever\.(.*) >.*', label='two-$1')

难道不能在一个表达式中做到这一点吗?

【问题讨论】:

【参考方案1】:

您可以在.es() 内多次申请split

试试这个:

.es(q='name:*jvm*', metric=avg:mean, split=app.keyword:10, split=name.keyword:10)
  .label(regex='.*whatever\.(.*) >.*', label='$1-$2')

【讨论】:

以上是关于Timelion 多次拆分的主要内容,如果未能解决你的问题,请参考以下文章

“拆分属性”可以在决策树中出现多次吗?

SQL - 使用多次出现的“/”拆分字符串

Python 3多次拆分字符串

Stripe Connect (Market Place) 多次拆分到关联账户

29多线程(线程池定时器)将一个文件复制多次拆分文件并合并多线程复制文件

29多线程(线程池定时器)将一个文件复制多次拆分文件并合并多线程复制文件