Size: a a a

Церковь метрик

2020 May 20

ДС

Дмитрий Стародубцев... in Церковь метрик
Спасибо всем за ответы, буду пробовать дальше.

До докера пока не получилось дойти
источник

S

Slach in Церковь метрик
Nklya
Ну это все костылики
а что не костыли?

по моему прометеус один большой костыль
элементарные вещи приходится делать через гланды
источник

S

Slach in Церковь метрик
одно радует конфигурация в yaml ;)
источник

N

Nklya in Церковь метрик
Как я уже выше привёл пример для еластика
источник

S

Slach in Церковь метрик
Nklya
Как я уже выше привёл пример для еластика
да спасибо https://github.com/Altinity/clickhouse-operator/issues/390
будем думать
источник

I

Igor in Церковь метрик
Дмитрий Стародубцев
Коллеги, добрый день.

Кто-нибудь настраивал оповещения alertmanager в telegram?

У нас провайдер блокирует доступ к телеге, поэтому нужно использовать прокси. Я немного погуглил и нашёл несколько статей, где пишут что в этом случае может помочь установка прокси-сервера Dante. Но по умолчанию Данте просто передает данные через себя и чтобы эта схема работала, нужно чтобы либо он был в сети, из которой доступен TG, либо сам должен пересылать данные через ещё один прокси сервер. Но во втором случае не понятно два момента:
1) Как это можно настроить?
2) Зачем тогда вообще он нужен, если можно сразу слать данные через другой сервер?

Если вопросы неподходящие, подскажите пожалуйста куда можно их задать.
вот прямо на днях думал об этом же и регнул акк в amixr.io - они умеют в телегу слать алерты и эскалировать до телефона, если я сплю и не слышу телегу, например.
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Igor
вот прямо на днях думал об этом же и регнул акк в amixr.io - они умеют в телегу слать алерты и эскалировать до телефона, если я сплю и не слышу телегу, например.
10 смс и 5 звонков в день на 4 человека, если бесплатная версия? Сложно настраивать?
источник

I

Igor in Церковь метрик
Несложно, они понятно пишут куда и что.
источник

OK

Oleg 👑 Konung in Церковь метрик
всем привет. использую kube-prometheus для мониторинга в кубе
есть сервис и сервисмонитор
apiVersion: v1
kind: Service
metadata:
 name: superapp
spec:
 type: ClusterIP
 ports:
   - name: web
     port: 8083
     targetPort: web
   - name: metrics
     port: 8088
     protocol: TCP
     targetPort: metrics
 selector:
   app: superapp
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
 labels:
   app: superapp
 name: superapp
spec:
 endpoints:
 - interval: 30s
   port: metrics
 namespaceSelector:
   matchNames:
   - default
 selector:
   matchLabels:
     app: superapp


но в итоге в проме targets 0/0
чувствую, что где то не попадаю либо по лейблам либо по порту. подскажите пожалуйста, знатоки)
источник

RM

Roman Maltsev in Церковь метрик
Oleg 👑 Konung
всем привет. использую kube-prometheus для мониторинга в кубе
есть сервис и сервисмонитор
apiVersion: v1
kind: Service
metadata:
 name: superapp
spec:
 type: ClusterIP
 ports:
   - name: web
     port: 8083
     targetPort: web
   - name: metrics
     port: 8088
     protocol: TCP
     targetPort: metrics
 selector:
   app: superapp
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
 labels:
   app: superapp
 name: superapp
spec:
 endpoints:
 - interval: 30s
   port: metrics
 namespaceSelector:
   matchNames:
   - default
 selector:
   matchLabels:
     app: superapp


но в итоге в проме targets 0/0
чувствую, что где то не попадаю либо по лейблам либо по порту. подскажите пожалуйста, знатоки)
Покажи kubectl get prometheuses.monitoring.coreos.com -oyaml -n (неймспейс где задеплоен пром-оператор)
источник

OK

Oleg 👑 Konung in Церковь метрик
apiVersion: v1
items:
- apiVersion: monitoring.coreos.com/v1
 kind: Prometheus
 metadata:
   creationTimestamp: "2020-05-12T10:44:39Z"
   generation: 1
   labels:
     prometheus: k8s
   name: k8s
   namespace: monitoring
   resourceVersion: "3883378"
   selfLink: /apis/monitoring.coreos.com/v1/namespaces/monitoring/prometheuses/k8s
   uid: 74caa5e8-6c0c-47ab-9460-835f6af44988
 spec:
   alerting:
     alertmanagers:
     - name: alertmanager-main
       namespace: monitoring
       port: web
   image: quay.io/prometheus/prometheus:v2.17.2
   nodeSelector:
     kubernetes.io/os: linux
   podMonitorNamespaceSelector: {}
   podMonitorSelector: {}
   replicas: 2
   resources:
     requests:
       memory: 400Mi
   ruleSelector:
     matchLabels:
       prometheus: k8s
       role: alert-rules
   securityContext:
     fsGroup: 2000
     runAsNonRoot: true
     runAsUser: 1000
   serviceAccountName: prometheus-k8s
   serviceMonitorNamespaceSelector: {}
   serviceMonitorSelector: {}
   version: v2.17.2
kind: List
metadata:
 resourceVersion: ""
 selfLink: "
источник

RM

Roman Maltsev in Церковь метрик
serviceMonitorSelector: {} почему-то пустой
источник

RM

Roman Maltsev in Церковь метрик
там должен быть лейбл, по которому ищутся сервисы сервисмонитором
источник

OK

Oleg 👑 Konung in Церковь метрик
у меня есть пара хэлм чартов (рэбит, редис), задеплоены в дефолт (туда же где superapp) - так вот чарту я просто передавал типа servicemonitor.enabled=true и все, таргеты поднимаются
такой же сервисмонитор на мой апп, почему то 0\0
источник

A

Andor in Церковь метрик
Oleg 👑 Konung
у меня есть пара хэлм чартов (рэбит, редис), задеплоены в дефолт (туда же где superapp) - так вот чарту я просто передавал типа servicemonitor.enabled=true и все, таргеты поднимаются
такой же сервисмонитор на мой апп, почему то 0\0
1) у пром-оператора сервисмониторселектор должен находить сервисмониторы
2) у сервисмонитора селектор должен находить эндпоинты сервиса
источник

OK

Oleg 👑 Konung in Церковь метрик
буду смотреть, спасибо!
источник

AK

Aleksandr Kurach in Церковь метрик
а можно в графане как то возвращать последнее значение вмеcто NULL?
источник

AK

Aleksandr Kurach in Церковь метрик
кейс:
есть телефоны, у меня приходят по ним статусы с таймстампами. залогинился - 1 / разлогинился - 0

и понятное дело они шлют только изменения. как бы мне на синглстат/аналог вывести кол-во залогиненых телефонов?
источник

AZ

Alexander Zobnin in Церковь метрик
Aleksandr Kurach
а можно в графане как то возвращать последнее значение вмеcто NULL?
Есть тип Last (not null)
источник

AK

Aleksandr Kurach in Церковь метрик
Alexander Zobnin
Есть тип Last (not null)
потыкаю, спс
источник