Комментарии 9
Мне не удалось найти средство, которое позволяет распарсить вывод и указать, на какой конкретно строке Prometheus спотыкается. Если вам известно решение, напишите в комментариях.
Тоже возникали такие трудности при парсинге длинной портянки от своего exporter'а, помогло скармливание этой портянки в pushgateway, он показывает номер строки и что ему не понравилось.
например:
cat <<EOF | curl -s --data-binary @- http://127.0.0.1:9091/metrics/job/io_test_job/instance/$instance
# TYPE pg_gav_io_edu_counter counter
pg_gav_io_edu_counter $M1
# TYPE pg_gav_io_gauge gauge
pg_gav_io_gauge $M2
EOF
если вместо числа в $M2 дать строку "none" получим:
text format parsing error in line 4: expected float as value, got "none"
Спасибо, как что нибудь сломается, обязательно попробую!
Уже сломалось – код в вашей заметке. Вообще принято в Ростелекоме проверять код перед публикацией наружу?
У вас в тексте:
1) Файл параметров для установки в минимальном варианте:
plsql.gateway.add=true
2) Все параметры с комментариями (справочно):
plsql.gateway.add=false
Спасибо за ваш комментарий. Да, в Беркут и Ростелеком принято тестировать код. В коде все указано верно. Таблица с перечислением всех параметров приведена для справки и false - значение по умолчанию для данного параметра. Но я исправил, чтобы вас это не смущало :)
Но из вашего ответа так и осталось не понятно можно ли сейчас просто взять приведенный вами полный список параметров со значениями для повторения вашего решения?
Или значения в нем могут быть вообще неподходящими для описанного вами решения как это уже случилось с параметром plsql.gateway.add ? Или plsql.gateway.add может содержать значение false и ваше решение все равно будет работать?
И вот еще не понятно, почему вы называете этот список как <все параметры>? Это все возможные параметры перечислены или что это вообще значит?
Для настройки достаточно взять пример из конфигурации и поменять в нем координаты БД. На таблицу с перечислением всех возможных параметров и комментариев к ним, которая приведена в справочных целях, не обращайте внимание.
Я задавал вполне конкретные вопросы про полный список параметров, но не спрашивал вас, что мне делать. Ок, видимо, "полный" список параметров это просто какой-то рандомный набор параметров из документации, которым вы сами не пользуетесь.
Дальше пытаюсь продираться через ваше описание установки и ничего не понимаю.
У вас сперва идет установка ORDS с файлом параметров, в котором указан пользователь БД prometheus с паролем, а затем уже, после установки вы предлагаете его создать в БД. Так правильно или это ошибка?
Да, действительно, последовательность в описании нарушена. Сначала стоило создать пользователя.
Как Grafana, Prometheus и Oracle ORDS помогли нам быстрее выявлять инциденты в биллинге