Andor
прочитал в пдф-ке одной что надо мониторить прометеусом а логи собирать fluentd
Andor
так и делаю
Andor
(на самом деле нет)
PsyDebug
Вобщем помогло впиливание свежей версии rbd. Всё завелось на ура
Andrey
прочитал в пдф-ке одной что надо мониторить прометеусом а логи собирать fluentd
А на самом деле как? В том то и дело что ищу удачное решение и хотелось бы услышать мнение более опытных товарищей
Andrey
Прометеус весьма хорош почему не он?
Sergey
Заббикс. Стабильно, нарузку держит, в горизонталь скэйлится.
Я даже не могу понять это тонко или толсто
Eduard
80 тачек, по 40 базовых айтемов, с интервалом обновления в 1 секунду. 180 дней тренды, 7 история. Это было без сарказма.
Sergey
Всего 80
Etki
У нас было восемьдесят тачек, сорок базовых айтемов, интервал обновления в одну секунду, сто восемьдесят дней трендов и семь - истории. Единственное, что меня беспокоило - это сарказм.
Eduard
Злые вы. А заббикс хороший, если посгрес притьюнить, и прокси юзать.
Vladimir
вот кстати поэтому в церкви метрик за упоминание заббикса - бан
Etki
Да каждый раз, когда начинают цифрами хвастаться, становится липко и тоскливо.
Eduard
вот кстати поэтому в церкви метрик за упоминание заббикса - бан
А меня от документации прометея тошнит, и?)
Vladimir
ну фигово тебе
Etki
Как правило это случается тогда, когда нет более внятных аргументов и не хватает нужных знаний, чтобы доказать гипотезу.
Eduard
Мониторинг должен предупреждать о событиях, чтобы заранее отреагировать. Чем мониторить - каждый выбирает сам, это инструмент. Я умею готовить заббикс - его и юзаю, плюсов прометея (для себя) не увидел, попробовал, выкинул. Где я не прав?
Sergey
80 хостов - сильно громкое заявление на счёт умею готовить
Sergey
Было две локации крупных, по пару сот серваков в каждой, плюс сотня виртуалок, короче борохла порядка 600 инстансов
Sergey
Но заббикс юзали как алертинг онли
Sergey
Графики были с графита и графана
Etki
Ну инстансов заббикса с подключением к одной бд может и можно накидать - я к счастью его не пробовал ни разу - но сама SQL у тебя вообще ни разу не отмасштабируется горизонтально, так что это заявление не очень корректно
Sergey
На графит стэк валило тыщ 300 метрик в секунду это суммарно на обе локации
Sergey
Хватить письками меряться
Etki
Забавно вы горизонтальное масштабирование понимаете
Eduard
Это не совсем горизонталь, соглашусь. Но суть одна - можно подцепить и 80, и 300к.
Andor
Vladimir
@robolucion не, ну это какой-то там букинг всего лишь навсего был
Michail
кто то может прояснить - работаю с client-go не могу подключиться к кластеру kubectl - говорит /var/run/secrets/kubernetes.io/serviceaccount/token: no such file or directory ?
Алексей
подключаешься из пода?
Алексей
kubectl describe podName покажи
Vladimir
всем привет. ребята заранее извините если пишу не туда.. проблема скорее с ранчером, но тут народу просто больше. у ранчера под капотом к8с так что возможно я смогу получить тут ответ.
Vladimir
каким образом я могу монтировать pv на nfs в множество подов в разных неймспейсах?
Anonymous
@vizdrag ты тоже не понял, как оказался в чате про криптовалюту?
Sergey
@vizdrag ты тоже не понял, как оказался в чате про криптовалюту?
я думаю эти пидлы сменили подход с "постить хуйню(да простят меня админы)" на "а давайте добавлять в свои каналы
Anonymous
pvc вроде сколько угодно подов могут юзать
Vladimir
все поды в одном неймспейсе могут использовать "заклаймленый" сторедж.. но в другом неймспейсе сторедж помечен как bound, и заклаймить еще раз его соответственно нельзя
Sergey
pod-pvc-pv
Vladimir
т.е нужно создавать одинаковые pv под каждый неймспейс? через storage class нельзя сделать?
Sergey
я не знакомился с ранчером так что хз как он там устроен как я разумею надо шарить не pv а pvc которые будут на pv ссылаться
Sergey
запутали😀
Sergey
https://kubernetes.io/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims
Anonymous
нуда, точняк
Sergey
apiVersion: v1 kind: PersistentVolume metadata: name: pv01 spec: capacity: storage: 5Mi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Recycle storageClassName: any mountOptions: - hard - nfsvers=4.1 - intr nfs: path: /mnt/nginx server: <ip.addr> --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: myclaim spec: accessModes: - ReadWriteOnce volumeMode: Filesystem resources: requests: storage: 5Mi volumeName: pv01 storageClassName: any --- apiVersion: apps/v1 kind: Deployment metadata: name: nfs-web spec: replicas: 3 selector: role: web-frontend template: metadata: labels: role: web-frontend spec: containers: - name: web image: nginx ports: - name: web containerPort: 80 volumeMounts: # name must match the volume name below - name: pv01 mountPath: "/usr/share/nginx/html" volumes: - name: pv01 persistentVolumeClaim: claimName: myclaim
Sergey
а никто случаем не владеет инфой по best-practices HELM+K8S+DAPP+Gitlab?
Sergey
надо у фланта спросить😄
Konstantin
надо у фланта спросить😄
в открытом доступе только теорию нашёл, сам их ci flow искал)
Sergey
в открытом доступе только теорию нашёл, сам их ci flow искал)
мы вообще кубер с видосов Столярова начинали изучать😀
Konstantin
да, там всё красиво и толково, но теория в большинстве
Sergey
ну, еще бы на конференции бы все тех подробности гибкой проды рассказывали, ага:)
Sergey
"смарите все как надо много бабла рубить"
Konstantin
в вики такое - "Пример .gitlab-ci.yml (#TODO)" ))
Konstantin
Но и без этого инфы там хватает, читал?
Sergey
ты про dapp?
Konstantin
да, http://flant.github.io/dapp/
Sergey
а, эту то всю доку шерстил, ага
Sergey
а в итоге вышло - билд даппом - деплой кубером
Sergey
по джобам
Sergey
может вообще какая супердуперклассная техника есть😀
Konstantin
так а dapp kube deploy ?
Sergey
не, тогда уж хельм
Sergey
надо бы отредактировать
Sergey
а вообще сказать прямо "делай так" не получится, у всех свои среды\приложения\переменные и пр, и silverbulllet вряд ли найдется
Konstantin
таки да, у тебя вводных не так уж и много)
Sergey
😉
Sergey
в принципе, хельм стоит над кубером, а кубер над образами, скорее там надо искать в dapp практики, типа а как еше можно лучше сделать
Sergey
Konstantin
думаю вопрос всё же ближе к gitlab и лучше там спросить?