正则表达式清理我的Grafana传奇

时间:2016-09-30 10:32:43

标签: regex grafana

我的grafana仪表板传奇中有这些名字:

  • stats.gauges.all.cloudwatch.communicationapi.dynamodb。的 CA _communicationapi_restaurantdispatchmethods。的供应 readcapacityunits.maximum
  • stats.gauges.all.cloudwatch.communicationapi.dynamodb。的 ES _communicationapi_restaurantdispatchmethods。的消耗 readcapacityunits.maximum
  • stats.gauges.all.cloudwatch.communicationapi.dynamodb。的 CA _communicationapi_restaurantdispatchmethods。的供应 readcapacityunits.maximum

我想提取国家和参数的类型。我已经尝试了AliasByNode,但名字仍然很长。有没有办法得到像这样的东西:

  • ca-provisioned
  • es-consume
  • CA置备

也许AliasSub可以做到,但正则表达式查询似乎非常复杂。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用此表达式来捕获所需内容。

stats\.gauges\.all\.cloudwatch\.communicationapi\.dynamodb\.(\w{2})_communicationapi_restaurantdispatchmethods\.(\w+)readcapacityunits\.maximum

它有点长,但你会得到你想要的东西。

https://regex101.com/r/PE5jY4/1