171 похожих чатов

Кто уже потыкал Grafana OnCall? Как вам? https://github.com/grafana/oncall

4 ответов

31 просмотр

Привет! Сегодня весь день тыкал) Мои впечатления следующие: 1. Ставил в кубер, helm chart довольно кривоватый, названия некоторых переменных в values и в темплейтах различаются, то есть даже в неизмененном виде helm template . не работает. Баг уже завели, я комментом отписал, как поправить. 2. Nginx ingress controller и cert manager надо выпиливать из зависимостей чарта, это за скоупом OnCall должно быть, это уже забота инженера, поддерживающего кубер, как внешний трафик будет заруливаться. 3. Если у кого кубер за проксей живет, то переменные https_proxy, no_proxy нужно добавлять как в engine, так и в celery (пока их вообще нет). 4. Со slack интеграция завелась, в целом все ок. Не работали мелочи типа "add to postmortem" , но пока не вникал в них. ChatOps удобно достаточно реализован. 5. С telegram не завелось, до апишки не достучался, но тут скорее с проксей проблема, позже поразбираюсь. Из забавного - ошибка urllib пишется прямо в env var в веб-интерфейсе) 6. Schedules - боль) Боль вдвойне, потому что гугловый календарь сам по себе боль (с ходу не разобрался с ним). Какое-то расписание наклепал, ссылку вставил - OnCall не может распарсить, 400 ошибка (пока не вникал, почему). Здесь бы, конечно, документацию, как правильно календарь в гугле создавать. 7. Безопасники не удовлетворились документацией/архитектурой, не очень понимают, насколько безопасно выставлять в интернет engine и какие данные запросами можно будет получить (сам пока до документации по API не дошел). 8. Celery пока не очень стабилен, рестартует периодически под, в логах иногда ошибки коннекта к slack api, но сообщения, тем не менее, доставляются.

Matvey- Автор вопроса

Ухты, классный репорт! Можно попросить по всем багам побольше issue завести? Так победим)

Matvey
Ухты, классный репорт! Можно попросить по всем баг...

Репорт уже харош сам по себе :) человек потратил время чтоб высказать фидбек, лучше завести самим потому что это сделает продукт лучше

Андрей
Привет! Сегодня весь день тыкал) Мои впечатления с...

Привет, Мы готовы активно работать и улучшать продукт, присоединяйтесь к community calls, и дискуссиям Поотвечаю на пункты из ревью коротко тут 1. Действительно, сыровато, мы для своего Клауда используем jsonnet, а helm это боль:) но значения в чарте поправим и доведём его, кстати добро пожаловать с пулл реквестами, обещаю быстро релизить 2. Хочется сделать версию по умолчанию, которую можно использовать от начала до конца. А так любую зависимость можно отключить через values и использовать своё. И это рекомендованный вариант, дефолтная версия чарта для proof of concept. 3. Переменные не надо добавлять по отдельности в engine и celery, они все лежат в шаблоне, хватит поправить только его 6. Календарь - есть ещё терраформ, и он тоже работает с опенсорсом, мы им сами пользуемся. Так же работаем над календарями в вебе, stay tuned 7. Если будут конкретные вопросы, можем помочь с ответами 8. Celery шатдаунится раз в 65 минут по дефолту, см env vars для celery, можно отключить

Похожие вопросы

Обсуждают сегодня

Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
А чем вам питонисты не угодили?😂
.
79
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
83
А дин типизация это хорошо или плохо?
Alexey
12
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Hello. Could you please help me with finding all coordinates within a radius using a spatial index, given that I have a table with coordinates? SET @lng = 37.57925; SET @lat ...
Rinchin G
8
Карта сайта