What is the usage of parameter 'delimiter' in metricbeat graphite module?

I am looking at the graphite module for metricbeat. I understand what all parameters do/mean except for the delimiter parameter. I copy a yml below for clearity:

- module: graphite
  metricsets:
    - server
  protocol: "udp"
  templates:
    - filter: "test.*.bash.*" 
      namespace: "test"
      template: ".host.shell.metric*" 
      delimiter: "_"

OK, I found out finally. Best to explain with an example:

filter=test.*.bash.*
template=.host.shell.metric*
namespace=xyz
delimiter="_"

when you push "test.serverx.bash.stats 23 " to graphite module, then:

event.dataset: "graphite.xyz"
graphite.xyz.stats: 23
graphite.xyz.tag.host: "serverx"
graphite.xyz.tag.shell: "bash"

if you push "test.serverx.bash.stats.extra 23 " to graphite module, then:

graphite.xyz.extra_stats: 23

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.