Plugin write_graphite Collectd - prefixos múltiplos / diferentes?

2

Estou usando o collectd com os plugins snmp e write_graphite. Eu quero certas métricas para ir para o grafite com prefixo A, e outros para ir com o prefixo B, para manter os dados no Graphite / Whisper organizado.

Por exemplo, gostaria de dividir as coisas assim:

network.switches.xxxx power.pdu.xxxxxx

Minha configuração do write_graphite é assim:

<Plugin write_graphite>
  <Node "mygraphitehost">
    Host "mygraphitehost"
    Port "2003"
    Protocol "tcp"
    LogSendErrors true
    Prefix "network."
    Postfix "-collectd"
  </Node>
</Plugin>

Isso faz com que tudo que eu obtenho com o plugin snmp apareça sob a pasta "network" na interface web do Graphite. Está executando vários collectds com diferentes configs / init scripts a única maneira de resolver isso?

    
por digdoug 24.06.2014 / 16:23

2 respostas

0

Parece que o Hashed Match collectD pode ser o que você está procurando:

link

Você obviamente não tem vários servidores de grafite, mas parece que você pode usar a correspondência de padrões para enviar métricas para os diferentes servidores, que no seu caso teriam o mesmo valor de "host", mas o valor do prefixo poderia ser diferente.

    
por 30.07.2014 / 10:55
0

Para usar " modo avançado ", onde você especifica seu caminho exatamente, defina o EscapeCharacter para "." .

<Plugin write_graphite>
  EscapeCharacter "."
</Plugin>

CUIDADO: Quando você faz isso, você está efetivamente escrevendo novas chaves para tudo nesse host.

Para garantir que as chaves do host permaneçam as mesmas, defina manualmente o nome do host na parte superior de /etc/collectd.conf

Hostname    "thishost_mydomain_net"

Depois, você pode editar todos os seus hosts em /etc/collectd.d/snmp.conf (ou onde quer que você os armazene) para colocá-los na árvore exatamente onde você os deseja.

<Host "network.switches.core-router">
  Address "10.1.1.1"
  Version 2
  Community "public"
  Collect "snmp_dataset1"
</Host>
<Host "network.switches.accounting">
  Address "10.1.1.2"
  Version 2
  Community "public"
  Collect "snmp_dataset2"
</Host>
    
por 03.09.2014 / 22:02