#prometheus #etcd
Вопрос:
Я создал кластер ETCD с 3 узлами и использую показатели по умолчанию через prometheus. Я хотел бы создать несколько более конкретных показателей для prometheus, которые можно было бы очистить и по которым можно было бы отчитываться. Я не уверен, возможно ли это, единственный ответ, который я видел, — это использовать etcdctl для получения информации из ETCD и поместить ее в файл, который удаляет Прометей. Есть ли какой-либо способ добавить или изменить существующие показатели, которые предоставляет ETCD?
Ответ №1:
На вашем месте я бы попробовал следовать (в таком порядке):
- Укажите
--metrics extensive
флаг, чтобы получить дополнительные показатели. Может быть, то, что вам нужно, уже есть! код для этого флага - Добавьте свою метрику в исходный код etcd. Если вы знаете, как писать код, это не должно быть так сложно. Пример регистрации и использования метрики. Если вы планируете пойти этим путем, было бы здорово создать запрос на вытягивание с вашим кодом позже!
- Если вы не умеете писать код, то можете отправить запрос на функцию на github и надеяться, что кто-нибудь выполнит его за вас.
Комментарии:
1. Спасибо за ответ, я почти уверен, что этого нет в обширных показателях (но я еще раз проверю). Я посмотрю на сторону кодирования и, если все остальное не удастся, добавлю запрос на функцию. Я опубликую обновление, когда оно у меня будет.
2. Могу подтвердить, что показатели, которые я хочу собрать, не входят в обширные показатели. Похоже, мне придется заняться кодированием.