Size: a a a

2020 October 02

PK

Phil Kulin in Go-go!
Daniel Podolsky
Ты бы не выпендривался, а?

Возьми в руки goland, или vscode, если $90/год не найти

Сильно проще станет жизнь
Есть vscode. Что с ним делать?
источник

DP

Daniel Podolsky in Go-go!
Phil Kulin
Есть vscode. Что с ним делать?
поставить плагины, какие он попросит, когда ты  go-файл откроешь

ну и дальше в нем работать

BTW, goland сильно комфортнее
источник

EK

Eduard Korolev in Go-go!
нужно сделать метрику для прометеуса, которая будет sql запрос делать и считать count записей. Подскажите как сделать обновления счетчика лучше. Просто в горутине while true: sql + sleep ?
источник

EK

Eduard Korolev in Go-go!
или в бесконечном цикле у меня процессор не отберет ресурсы у горутины?
источник

DP

Daniel Podolsky in Go-go!
Eduard Korolev
нужно сделать метрику для прометеуса, которая будет sql запрос делать и считать count записей. Подскажите как сделать обновления счетчика лучше. Просто в горутине while true: sql + sleep ?
если запрос быстрый - можно сделать функциональную метрику
источник

DP

Daniel Podolsky in Go-go!
Eduard Korolev
или в бесконечном цикле у меня процессор не отберет ресурсы у горутины?
все он отберет
источник

AS

Alexey Shumkin in Go-go!
Eduard Korolev
нужно сделать метрику для прометеуса, которая будет sql запрос делать и считать count записей. Подскажите как сделать обновления счетчика лучше. Просто в горутине while true: sql + sleep ?
возьми экспортер для нужной субд
источник

EK

Eduard Korolev in Go-go!
мне не для бд, т.е не просто статистику базы данных, а именно метрики приложения. Например сколько записей в таблице с очередью, а экспортер бд помоему метрики только бд самой экспортирует, коннекшены, вакуум и .т.д.
источник

AS

Alexey Shumkin in Go-go!
какая СУБД?
не только
можно кастомные запросы вывешивать , как метрики
источник

EK

Eduard Korolev in Go-go!
постгрес
источник

EK

Eduard Korolev in Go-go!
Alexey Shumkin
какая СУБД?
не только
можно кастомные запросы вывешивать , как метрики
подскажите тогда пожалуйста такую библиотеку или экспортер
источник

AS

Alexey Shumkin in Go-go!
Eduard Korolev
подскажите тогда пожалуйста такую библиотеку или экспортер
источник

PK

Phil Kulin in Go-go!
Daniel Podolsky
поставить плагины, какие он попросит, когда ты  go-файл откроешь

ну и дальше в нем работать

BTW, goland сильно комфортнее
Начнем с того, что я уже в некомфортной среде. Ноут уже само по сеьбе ад. Да еще и windows. Но как у всех. Я не совсем понимаю что за плагины. Есть превью какрйто. Но он или не раьотает, или я не понимаю
источник

Z

Zver in Go-go!
Roman Kosiy
и роллбек на каждом  if err != nil?
Можно не на каждом.
А сделать
func DoSomething() (err error) {
   if ctx, err := repo.StartTransaction(); err != nil {
       return nil
   }
   defer func () {
       if err != nil {
           repo.Rollback(ctx)
       } else {
           repo.Commit(ctx)
       }
   }
}


Для этого в принципе можно сделать обертку, чтобы не копипастить:
func FinishTransaction(repo Repository, ctx context.Context, err errror) {
   if err != nil {
       repo.Rollback(ctx)
   } else {
       repo.Commit(ctx)
   }
}
источник

EK

Eduard Korolev in Go-go!
оо, спасибо. Поделитесь опытом, а за каким метриками вы в го приложениях следите, если вообще следите
источник

EK

Eduard Korolev in Go-go!
именно из го микросервиса самого тогда
источник

DP

Daniel Podolsky in Go-go!
Phil Kulin
Начнем с того, что я уже в некомфортной среде. Ноут уже само по сеьбе ад. Да еще и windows. Но как у всех. Я не совсем понимаю что за плагины. Есть превью какрйто. Но он или не раьотает, или я не понимаю
я тебе очень сочувствую, но

1. зачем ноут? у тебя же есть монитор и клава с мышью
2. зачем винда, если ты к линуху привык?
2. почему бы не почитать, что он тебе пишет под значком “внимание”?
источник

AS

Alexey Shumkin in Go-go!
Eduard Korolev
оо, спасибо. Поделитесь опытом, а за каким метриками вы в го приложениях следите, если вообще следите
у меня опыт именно на Go небольшой
но я работал и "девопсом",.. так что спроси у своих девопсов ))
и у бизнеса
источник

AS

Alexey Shumkin in Go-go!
они тебе точнее скажут, что они хотят мониторить
источник

DP

Daniel Podolsky in Go-go!
Eduard Korolev
оо, спасибо. Поделитесь опытом, а за каким метриками вы в го приложениях следите, если вообще следите
тут лучше озаботиться системой автоматизированного быстрого деплоя. чтобы метрики можно было добавлять те, которые понядобятся, на лету
источник