Как можно публиковать statsd stats для потребления графитом?
Мы только сейчас разбираемся со statsd+graphite, и мы (кажется, мы) хотим взглянуть на графики по-разному. Например, скажем, у нас есть веб-сайт foo
это мультитенантно для 3 клиентов и обслуживается на 4 серверах:
- агрегат (все серверы, все арендаторы) по всему нашему сервису - так что публикуйте
foo.logins.attempts:3|c
- агрегировать по арендатору (всем серверам) через наш сервис - так что публикуйте
tenant1.foo.logins.attempts:3|c
- отдельные серверы через наш сервис - так публиковать
tenant1.server1.foo.logins.attempts:3|c
Каковы последствия
- публикует статистику 3 раза (фактически, один вызов statsd, с одним stat на строку), по одному с каждым префиксом, поэтому его проще найти в statsd и графите, а также манипулировать
- опубликовать статистику один раз (#3 выше), а затем использовать графит для смешивания и сопоставления, чтобы получить представления, которые мы хотим
?