8

有没有可能在 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')

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

4

1 回答 1

6

你可以split在里面多次申请.es()

试试这个:

.es(q='name:*jvm*', metric=avg:mean, split=app.keyword:10, split=name.keyword:10)
  .label(regex='.*whatever\.(.*) >.*', label='$1-$2')
于 2019-06-06T12:21:59.317 回答