как отправить имя сервера и сайта в графит?

это мой /opt/graphite/statsd/local.js

{
  graphitePort: 2003
, graphiteHost: "127.0.0.1"
, port: 8125
, backends: [ "./backends/graphite", "./backends/repeater" ]
, repeater: [ { host: '10.1.2.16', port: 8125 } ]
, graphite: { legacyNamespace: false, globalPrefix: "testing_server_1" }
, flushInterval: 600
}

как вы можете видеть, я отправляю имя сервера, устанавливая globalPrefix как «testing_server_1» и устанавливая legacyNamespace на false, поэтому я получаю два графика, например

testing_server_1.counters.core_network_bad_soap.rate
and
testing_server_1.counters.core_network_bad_soap.count

но когда я не устанавливаю legacyNamespace и globalPrefix, я получаю только один график

counters.core_network_bad_soap

мой вопрос в том, почему это так, и, во-вторых, как установить имя сайта вместе с именем сервера.


person Sachin Singh    schedule 09.10.2013    source источник
comment
@MattSelf, пожалуйста, предложите что-нибудь по этому поводу.   -  person Sachin Singh    schedule 13.10.2013


Ответы (1)


Q. when i don't set legacyNamespace and globalPrefix i get one graph only

Унаследованное пространство имен отправило только счетчик. Обновленное пространство имен автоматически генерирует rate и count. Здесь count — это стандартный ортодоксальный счетчик, который вы ищете, а rate — это количество обновлений этого счетчика за единичный интервал.

Q. why it is so and secondly, how to set site name along with server name.

Допустим, у вас есть три сервера, на каждом из которых работает два сайта, и вы хотите автоматизировать префикс. Что вы можете сделать, это-

  1. Заставьте каждый сервер отправлять метрики своему локальному экземпляру statsd, который добавляет имя текущего сервера и имя сайта (представьте, что это $this->server_name) ко всем метрикам.

  2. Вы можете написать приложения-обертки/библиотеки, которые делают это. Таким образом, вам не нужно иметь бесчисленное количество экземпляров statsd при масштабировании. Приложения будут получать метрики и динамически добавлять имя сайта/сервера, а затем пересылать его в statsd.

person erbdex    schedule 22.10.2013