Как стать автором
Обновить

Комментарии 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 с паролем, а затем уже, после установки вы предлагаете его создать в БД. Так правильно или это ошибка?

Да, действительно, последовательность в описании нарушена. Сначала стоило создать пользователя.

Ок, создал сперва prometheus и далее запустил как у вас и указано установку в silent режиме. И опять фейл. Этого оказалось недостаточно, не хватает прав на установку в Oracle. Установка под логином prometheus идет и ему не хватает прав? Как это вообще понимать?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий