This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-06-19
Channels
- # aws-lambda (1)
- # bangalore-clj (4)
- # beginners (66)
- # boot (13)
- # cider (9)
- # cljs-dev (44)
- # cljsjs (3)
- # clojure (181)
- # clojure-austin (2)
- # clojure-greece (6)
- # clojure-italy (2)
- # clojure-russia (64)
- # clojure-sg (1)
- # clojure-spec (68)
- # clojure-uk (60)
- # clojurescript (66)
- # conf-proposals (12)
- # cryogen (1)
- # cursive (3)
- # datomic (44)
- # graphql (1)
- # hoplon (2)
- # jobs (2)
- # jobs-discuss (3)
- # keechma (2)
- # liberator (6)
- # luminus (2)
- # nyc (1)
- # off-topic (92)
- # om (10)
- # onyx (17)
- # parinfer (39)
- # pedestal (8)
- # proton (11)
- # re-frame (110)
- # reagent (2)
- # remote-jobs (11)
- # ring-swagger (9)
- # rum (2)
- # sql (2)
- # test-check (6)
- # untangled (138)
подскажите, есть ли в кложе какие нибудь тулы для работы с логами как с данными? Ну например, каждый лог мэсдж у меня это мэп, я хочу ui для фильтрации этого потока мэпов с возможностю схлопывать/расхлопывать, серчить по истории.
ну тут постили чуть выше отличную доку как этого добиться но внешними тузлами
https://www.elastic.co/products/kibana + Elasticsearch как вариант
http://telegra.ph/Loggirovanie-i-telemetriya-v-Clojure-06-15 вот дока но там больше про метрики, был не прав. ES + Kibana очень зачетный стек. Если попроще и хостед то рекомендую еще http://loggly.com
@pavel.sergeev за вечер на rum'e нахачь
да вот я об этом и подумываю 🙂
еще вот есть приколяха https://twitter.com/stuarthalloway/status/873524187792629760
есть еще вот такой log viewer https://github.com/yogthos/log-viewer
еще из свеженького: откуда мне знать, что contains? работает и на сетах тоже? hatred towards community!
Да ну эт реально фейл, самая наверная популярная ошибка у новичков:
> (contains? {:a 1 :b 2} :a)
true
> (contains? #{:a 1 :b 2} :a)
true
> (contains? [:a 1 :b 2] :a)
false
@artemyarulin Я с кибаной нахлебался и никому её не рекомендую.
ну емае написано, ты еще скажи сорсы почитать там все написано. А вот реаельно как посмотреть есть ли айтем в векторе хрен - тонски вроде делал патч с find
но не помню чем кончилось, по сей день как дурак (if (empty? (filter #(= % 10) items)))
artemyarulin: (some? #(= 10 %) items)
лучше спасибо
Вот пример: было у лога поле строковое, а стало в новых логах числовое. Что будет делать ElasticSearch? Будет реджектить все записи.
Она нормально работает, если логи типа syslog: хост, процесс, приоритет и длинная строчка текстового поля.
А чо тогда лучше?
Я одним глазом гляжу на https://github.com/oklog/oklog, но это такой просто "grep $pattern $datacenter".
@misha ну вот и да кста - даже здесь не прально написал, first забыл, в этом и косяк - а работал бы contains? то не было б проблемы
А без языка запросов сложно. Я пытался так грепать логи уровня приложения, и сложно писать регексп, когда тебе нужно найти строку -47
по конкретному пути в JSON.
омг нет, я лучше буду костыли на еластик навешывать чем вот эти костыли грепать 🙂
мне контейнс для вектора пригодился ровно 1 раз за 3 года, и я фолбекнулся на жаваскриптовый индексОф
кмк, было бы здорово не грепать как раз, а писать простые предикаты на кложе
епта вам шашечки или ехать?:)
а я монгу сейчас для логов использую. и запросы тебе и UI - robomongo. И завести бесплатно базу за пять минут...
>запросы правда на JS. но ведь удобно! ну вот, осталось то понты - CLJS > JS, вот монго охиреет от запросов на пол метра жс
мне нравится из robomongo по быстрому найти чего - я так и держу пару закладок с запросами к логам
а где монгу хостишь?
и она у тебя наружу как-то смотрит, как в нее заливать данные?
а там у нее есть какое рест апи? Тащить монгодравйвер моветон для паблик сервисов
а ок, не знал, погуглю, спасиб
чота не могу найти - как поискать неиспользованный иморт? [jonase/eastwood "0.2.4"] [venantius/yagni "0.1.4"]
чота ничего не находят, правда у меня CLJS
artemyarulin: https://github.com/technomancy/slamhound (пробовал только clj)
дак оно само добавляет что нужно, мне надо было наоборот - убрать чо не надо уже. Или оно и то и другое делает?
вроде были какие-то тулзы
да, eastwood такое умеет но тока с CLJ, грусть
@malch о спасибо, хотя хотелось бы чтоб консольно можно было запустить
artemyarulin: https://github.com/technomancy/slamhound (пробовал только clj)