Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Mihhail Maslakov
    @ionoy
    я как раз думал сделать упор на "умный" дебаг
    Nikita Tsukanov
    @kekekeks
    это очень недешёвый инструмент для мониторинга и сбора трейсов в гетерогенной серверной инфраструктуре
    т. е. у тебя вызов проходит цепочкой через 5 микросервисов на .NET, Java, Python, Go
    где-то в сервисе на Go делается очень медленный запрос к базе
    и ты в веб-интерфейсе видишь, что вот этот конкретный медленный запрос к базе из сервиса на Go произошёл из-за того что дёрнули апишку в дотнетном вебапи
    Mihhail Maslakov
    @ionoy
    то есть он инструментирует всё что только можно?
    Nikita Tsukanov
    @kekekeks
    ну на дотнете он инструментирует серверную часть ASP.NET, HttpClient и все популярные коннекторы к базам
    просто из коробки
    ты подключаешь из модуль через переменную окружения
    не трогая само приложение вообще
    Mihhail Maslakov
    @ionoy
    даже в рантайме можно, я так понимаю?
    Nikita Tsukanov
    @kekekeks
    ну там профайлер прогружается на старте CoreCLR
    Mihhail Maslakov
    @ionoy
    а, понял
    Nikita Tsukanov
    @kekekeks
    CORECLR_ENABLE_PROFILING=1
    CORECLR_PROFILER={36032161-FFC0-4B61-B559-F6C5D41BAE5A}
    CORECLR_NEWRELIC_HOME=PATH_TO_AGENT_DIRECTORY
    CORECLR_PROFILER_PATH="PATH_TO_AGENT_DIRECTORY/libNewRelicProfiler.so"
    выставляется вот такой набор переменых окружения
    а дальше оно всё само
    причём "очень недешёвый" - это они выставили 20 килобаксов в год конторе с десятком микросервисов и сравнительно небольшой нагрузкой
    Mihhail Maslakov
    @ionoy
    ну если он умеет профайлить столько платформ и при этом агрегирует в доступный для человека вид, то почему бы и нет
    20 килобаксов конечно много, но для важной системы вполне может стоить того
    это меньше зарплаты одного хорошего программиста
    Nikita Tsukanov
    @kekekeks
    ну контора прикинула, что не тратит столько времени на поиск причин долгих запросов к БД
    чтобы тратить на это 20 килобаксов
    ибо обычного slow query log и вопроса в чатик "господа, а это, собственно, чей туфля"
    Mihhail Maslakov
    @ionoy
    тоже вариант
    Nikita Tsukanov
    @kekekeks
    обычно достаточно
    Nikita Tsukanov
    @kekekeks
    @ionoy пропиарил тебя немного в телеговских дотнет-чатах
    Mihhail Maslakov
    @ionoy
    спасибо!
    если что, основной способ со мной пообщаться по лайвшарпу это https://gitter.im/LiveSharp/Lobby
    надо на сайте это сделать более очевидным, а то оно спрятано где-то внизу в иконках
    NN
    @NN---
    добавь назойливую морду сбоку внизу как все сайты делают :D
    Mihhail Maslakov
    @ionoy
    @NN--- ты про что?
    Nikita Tsukanov
    @kekekeks
    чат-бота продажного поди
    Mihhail Maslakov
    @ionoy
    мне пока рановато чат бота ставить
    NN
    @NN---

    чат-бота продажного поди

    его :)