Size: a a a

Церковь метрик

2021 February 27

VS

Vladimir Smirnov in Церковь метрик
blkmrkt
Вот такой вот конфиг:

listen: "10.10.10.10:9091"
concurency: 2000000
cache:
  type: "mem"
  size_mb: 100000
  defaultTimeoutSec: 15
  memcachedServers:
      - "127.0.0.1:1234"
      - "127.0.0.2:1235"
cpus: 2
tz: ""
sendGlobsAsIs: true
alwaysSendGlobsAsIs: true
maxBatchSize: 0
idleConnections: 100000
pidFile: ""
logger:
   - logger: ""
     file: "stderr"
     level: "info"
     encoding: "console"
     encodingTime: "iso8601"
     encodingDuration: "seconds"
   - logger: ""
     file: "/home/xxx/var/carbonapi/carbonapi.log"
     level: "error"
     encoding: "json"
   - logger: "access"
     file: "/home/xxx/var/carbonapi/carbonapi_access.log"
     level: "info"
     encoding: "json"
upstreams:
   timeouts:
       global: "60s"
       afterStarted: "60s"
   backends:
       - "http://10.10.10.10:9090"
   backendsv2:
       backends:
         - groupName: "mr"
           protocol: "carbonapi_v3_pb"
           servers:
               - "http://10.10.10.10:9090"
tagdb:
   url: "http://10.10.10.10:9090"
кстати у тебя в таком формате запросы должны отправляться дважды в CH...
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
а не пробовал где-нибудь сбоку обновить графану для теста?
Я бы и основную рад обновить до 7, но у нас это все не через докер а через Nix, там работы на неделю чтоб все обновить(
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
кстати у тебя в таком формате запросы должны отправляться дважды в CH...
Эээ, а какой параметр за это отвечает?
источник

VS

Vladimir Smirnov in Церковь метрик
blkmrkt
Эээ, а какой параметр за это отвечает?
У тебя и backends и backendsv2 секция, оно из этого сделает некое универсальное представление где будет 2 группы с сервером 10.10.10.10:9090 )
источник

VS

Vladimir Smirnov in Церковь метрик
также tagsdb секция не нужна
источник

b

blkmrkt in Церковь метрик
blkmrkt
Эээ, а какой параметр за это отвечает?
Тем более это carbonapi, он же ридонли
источник

VS

Vladimir Smirnov in Церковь метрик
blkmrkt
Тем более это carbonapi, он же ридонли
ну да, просто будет 2 запроса об одном и том же вместо одного
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
У тебя и backends и backendsv2 секция, оно из этого сделает некое универсальное представление где будет 2 группы с сервером 10.10.10.10:9090 )
втф и правда!
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
ну да, просто будет 2 запроса об одном и том же вместо одного
в доках написано что backends оверрайдит настройки backendsv2 - мне стоит оставить первую или вторую? В доках не написано в чем разница...
источник

VS

Vladimir Smirnov in Церковь метрик
blkmrkt
в доках написано что backends оверрайдит настройки backendsv2 - мне стоит оставить первую или вторую? В доках не написано в чем разница...
первое - для совместимости с carbonapi 0.9.0, второе - позволяет тоньше задавать параметры, типа таймаутов
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
первое - для совместимости с carbonapi 0.9.0, второе - позволяет тоньше задавать параметры, типа таймаутов
и протокол carbonapi_v2_pb наверное поддерживает квери тегов или подобное?
источник

VS

Vladimir Smirnov in Церковь метрик
blkmrkt
и протокол carbonapi_v2_pb наверное поддерживает квери тегов или подобное?
от протокола мало зависит, но в v3_pb меньше данных гоняется
источник

b

blkmrkt in Церковь метрик
вах спасибо, исправляю конфиг и деплою
источник

VS

Vladimir Smirnov in Церковь метрик
не должно сильно повлиять конечно
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
не должно сильно повлиять конечно
удалил upstreams.backends и tagdb, не запускается с ошибкой

FATAL   zipper  failed to parse lbMethod        {"lbMethod": "", "error": "unknown lb method: '', supported: [broadcast all roundrobin rr any]"}
источник

VS

Vladimir Smirnov in Церковь метрик
а, ну тебе надо lbMethod: rr добавить туда
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
а, ну тебе надо lbMethod: rr добавить туда
Спасибо, заработало! Эх, все равно графана не показывает никаких тегов под рутовым префиксом, лишь звездочка. А чуть глубже вот этот вот огромнейший список.
источник

b

blkmrkt in Церковь метрик
Втф! Я перезапустил все эти микросервисы мониторинга, и на графике появился шум! Без consolidateBy(sum) шума чуть больше. Может как-то не подтянулись правила роллапа из кликхауса?
источник

VS

Vladimir Smirnov in Церковь метрик
blkmrkt
Втф! Я перезапустил все эти микросервисы мониторинга, и на графике появился шум! Без consolidateBy(sum) шума чуть больше. Может как-то не подтянулись правила роллапа из кликхауса?
carbonapi_v3_pb и относительно свежие gch должны прокидывать rollup
источник

b

blkmrkt in Церковь метрик
Vladimir Smirnov
carbonapi_v3_pb и относительно свежие gch должны прокидывать rollup
шум появился до того как я эти изменения сделал, вот со вчерашнего дня это пошло когда я просто перезапускал микросервисы. Соседний график ровный.
источник