Size: a a a

VictoriaMetrics_ru

2021 June 21

E

Eugene in VictoriaMetrics_ru
Я бы туда ещё внёс предложение добавить возможность строить countermap, как в виктории. Когда у тебя есть метрика с какими-то лейблами и меняется только один. Например название эндпоинта. И что бы не строить каждый раз, можно по имени эндпоинта сразу брать готовый counter. Написать такое не сложно, но хочется что бы было в либе. Удобненько бы было :)
источник

A

Andrey in VictoriaMetrics_ru
написал "brew install victoriametrics" и обнаружил что такого пакета нет, создал таску на всякий случай 🙂 https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1397
источник

OK

Oleg Kovalov in VictoriaMetrics_ru
это уже совсем другая фича, причем тут это?
источник

IM

Igor Morozov in VictoriaMetrics_ru
Похоже дело в том, что Виктория ожидает start и end, когда передаешь match[]. А если их не указать, то берет какой-то короткий отрезок по умолчанию. Прометей же если не указать start и end показывает за все время, даже если указан match[].
Выглядит как бага...
источник

RK

Roman Khavronenko in VictoriaMetrics_ru
создайте тикет, чтобы не потерялось
источник

A

Andrey in VictoriaMetrics_ru
если не ошибаюсь - это поведение в документации описано
источник

A

Andrey in VictoriaMetrics_ru
источник

IM

Igor Morozov in VictoriaMetrics_ru
Хммм, здесь говорится, что start и end опциональные (как и в документации прома), но не говорится, что в отличии от прома в виктории их отсутствие трактуется иначе
источник

IM

Igor Morozov in VictoriaMetrics_ru
Я сейчас как воркэраунд указываю явно start очень-очень далекой датой, чтобы получить за все время. Но работает это крайне медленно...
источник

A

Andrey in VictoriaMetrics_ru
ага, я подумал что это похоже на ваш кейс:
источник

A

Andrey in VictoriaMetrics_ru
By default, VictoriaMetrics returns time series for the last 5 minutes from /api/v1/series, while the Prometheus API defaults to all time. Use start and end to select a different time range.
источник

IM

Igor Morozov in VictoriaMetrics_ru
Да, похоже. Но про другие апишки. Я так понимаю это многие апи затрагивает
Но конкретно с лейблами это печально, так как нельзя сделать выборку без фильтра по времени. А с ним очень медленно происходит
источник

IM

Igor Morozov in VictoriaMetrics_ru
Так или иначе, я завел issue. Интересно обсудить эту проблему
источник

DB

Dmitry Bubnov in VictoriaMetrics_ru
Как  указать токен в vmctl при миграции из Single в Cluster? Дайте пример пожалуйста
источник

RK

Roman Khavronenko in VictoriaMetrics_ru
что за токен? accountid?
источник

DB

Dmitry Bubnov in VictoriaMetrics_ru
authTOken
источник

DB

Dmitry Bubnov in VictoriaMetrics_ru
вот этот
 --vm-native-src-addr value           VictoriaMetrics address to perform export from.
Should be the same as --httpListenAddr value for single-node version or VMSelect component. If exporting from cluster version - include the tenet token in address.
источник

DB

Dmitry Bubnov in VictoriaMetrics_ru
При таком запросе
vmctl-prod vm-native --vm-native-src-addr=http://vmselect-example-vmcluster-persistent.bubnov.svc.cluster.local:8481/0/ --vm-native-dst-addr=http://localhost:8429  --vm-native-filter-match='{job="orchestrator"}'




получаю
failed to init export pipe: export request failed: unexpected response code 400: remoteAddr: "10.112.137.145:39436"; auth error: cannot parse accountID from "api": strconv.Atoi: parsing "api": invalid syntax
источник

RK

Roman Khavronenko in VictoriaMetrics_ru
попробуйте так:

vmctl vm-native --vm-native-src-addr=http://localhost:8428  --vm-native-dst-addr=http://<vminsert>:8480/insert/<accountID>/prometheus

адрес сформирован согласно https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#url-format
источник

DB

Dmitry Bubnov in VictoriaMetrics_ru
Спасибо!
В итоге я просто перепутал url. Мне нужна была миграция из Cluster в Single. Это делается так:
vmctl-prod vm-native --vm-native-src-addr http://vmselect-example-vmcluster-persistent.bubnov.svc.cluster.local:8481/select/0/prometheus --vm-native-dst-addr http://localhost:8429
источник