Привіт, а скажіть мені таку штуку, панове. Я тут дивлюсь на Прометей та здається мені, що він не альо для dynamic scale in/out, бо заточений під data pulling, а коли поди в кубері автоскейляться, то стає різко незрозуміло, звідки пулити дату :) Push типу є, але його зроблено збоку, через PushGateway, який самим розробниками радиться to use in certain limited cases через низку причин - https://prometheus.io/docs/practices/pushing/ Тож питання наступне - а що ви знаєте на риночку таке, що вміє push natively та може бути зінтегрованим з притомною візуалізацією / алярмовкою? Дякую -- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison
StatsD + Graphite ? Best wishes, Maksym (via mobile)
Le 11 juin 2024 à 12:36, Volodymyr Litovka via UANOG
a écrit : Привіт, а скажіть мені таку штуку, панове.
Я тут дивлюсь на Прометей та здається мені, що він не альо для dynamic scale in/out, бо заточений під data pulling, а коли поди в кубері автоскейляться, то стає різко незрозуміло, звідки пулити дату :)
Push типу є, але його зроблено збоку, через PushGateway, який самим розробниками радиться to use in certain limited cases через низку причин - https://prometheus.io/docs/practices/pushing/
Тож питання наступне - а що ви знаєте на риночку таке, що вміє push natively та може бути зінтегрованим з притомною візуалізацією / алярмовкою?
Дякую
-- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison
_______________________________________________ UANOG mailing list -- uanog@uanog.one To unsubscribe send an email to uanog-leave@uanog.one
if this is for kubernetes, you could look into node-exporter. It deploys as
daemonset and should automatically start on new nodes. Prometheus scrapes
from node-exporter and gives you good visibility into node resources and
follows them as they come up and go down
https://prometheus.io/docs/guides/node-exporter/
https://github.com/prometheus/node_exporter
as for monitoring of containers and pods, look into cadvisor, it is
embedded in the kubelet
https://prometheus.io/docs/guides/cadvisor/
All of this works with standard Prometheus pull. Prometheus guys do not
recommend using push at any scale because it is expensive and complex.
Good overview:
https://se7entyse7en.dev/posts/how-to-set-up-kubernetes-service-discovery-in...
Visualisation and alerts can be done with Grafana. There is also Prometheus
alert manager.
All of this is very mature and well maintained. Do not reinvent the wheel
--vk
On Tue, Jun 11, 2024 at 7:38 AM Maksym Tulyuk
StatsD + Graphite ?
Best wishes, Maksym (via mobile)
Le 11 juin 2024 à 12:36, Volodymyr Litovka via UANOG
a écrit : Привіт, а скажіть мені таку штуку, панове.
Я тут дивлюсь на Прометей та здається мені, що він не альо для dynamic scale in/out, бо заточений під data pulling, а коли поди в кубері автоскейляться, то стає різко незрозуміло, звідки пулити дату :)
Push типу є, але його зроблено збоку, через PushGateway, який самим розробниками радиться to use in certain limited cases через низку причин - https://prometheus.io/docs/practices/pushing/
Тож питання наступне - а що ви знаєте на риночку таке, що вміє push natively та може бути зінтегрованим з притомною візуалізацією / алярмовкою?
Дякую
-- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison
_______________________________________________ UANOG mailing list -- uanog@uanog.one To unsubscribe send an email to uanog-leave@uanog.one
_______________________________________________ UANOG mailing list -- uanog@uanog.one To unsubscribe send an email to uanog-leave@uanog.one
Hi colleagues, thanks a lot everyone, it seems the puzzle is assembling in my head. Will look into the VictoriaMetrics since it's a drop-in replacement for Prometheus while being more effective and faster. Push model required not just for generic pods/k8s metrics but for gathering internal pod's metrics as well, so native support for push messages in Victoria is a big plus. Appreciate your help :-) Have a nice day! On 6/11/24 16:54, Vadim Kurland wrote:
if this is for kubernetes, you could look into node-exporter. It deploys as daemonset and should automatically start on new nodes. Prometheus scrapes from node-exporter and gives you good visibility into node resources and follows them as they come up and go down
https://prometheus.io/docs/guides/node-exporter/ https://github.com/prometheus/node_exporter
as for monitoring of containers and pods, look into cadvisor, it is embedded in the kubelet
https://prometheus.io/docs/guides/cadvisor/
All of this works with standard Prometheus pull. Prometheus guys do not recommend using push at any scale because it is expensive and complex.
Good overview:
https://se7entyse7en.dev/posts/how-to-set-up-kubernetes-service-discovery-in...
Visualisation and alerts can be done with Grafana. There is also Prometheus alert manager.
All of this is very mature and well maintained. Do not reinvent the wheel
--vk
On Tue, Jun 11, 2024 at 7:38 AM Maksym Tulyuk
wrote: StatsD + Graphite ?
Best wishes, Maksym (via mobile)
Le 11 juin 2024 à 12:36, Volodymyr Litovka via UANOG
a écrit : Привіт, а скажіть мені таку штуку, панове.
Я тут дивлюсь на Прометей та здається мені, що він не альо для dynamic scale in/out, бо заточений під data pulling, а коли поди в кубері автоскейляться, то стає різко незрозуміло, звідки пулити дату :)
Push типу є, але його зроблено збоку, через PushGateway, який самим розробниками радиться to use in certain limited cases через низку причин - https://prometheus.io/docs/practices/pushing/
Тож питання наступне - а що ви знаєте на риночку таке, що вміє push natively та може бути зінтегрованим з притомною візуалізацією / алярмовкою?
Дякую
-- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison
_______________________________________________ UANOG mailing list -- uanog@uanog.one To unsubscribe send an email to uanog-leave@uanog.one
_______________________________________________ UANOG mailing list -- uanog@uanog.one To unsubscribe send an email to uanog-leave@uanog.one
-- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison
Привіт
Я тут дивлюсь на Прометей та здається мені, що він не альо для dynamic scale in/out, бо заточений під data pulling, а коли поди в кубері автоскейляться, то стає різко незрозуміло, звідки пулити дату :)
Все ок у Prometheus з цим:
https://artifacthub.io/packages/helm/prometheus-community/prometheus/25.21.0...
--
Best regards,
Mykola
On Tue, Jun 11, 2024 at 1:36 PM Volodymyr Litovka via UANOG
Привіт, а скажіть мені таку штуку, панове.
Я тут дивлюсь на Прометей та здається мені, що він не альо для dynamic scale in/out, бо заточений під data pulling, а коли поди в кубері автоскейляться, то стає різко незрозуміло, звідки пулити дату :)
Push типу є, але його зроблено збоку, через PushGateway, який самим розробниками радиться to use in certain limited cases через низку причин - https://prometheus.io/docs/practices/pushing/
Тож питання наступне - а що ви знаєте на риночку таке, що вміє push natively та може бути зінтегрованим з притомною візуалізацією / алярмовкою?
Дякую
-- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison
_______________________________________________ UANOG mailing list -- uanog@uanog.one To unsubscribe send an email to uanog-leave@uanog.one
Звідки такі побоювання?
$ kubectl get pods -A | wc -l
6748
І там постійно щось деплоїться, автоскейлиться, падає, піднімається. І
вивозить це один жирний прометей. А коли перестає вивозити - тоді
victoriametrics
вт, 11 черв. 2024 р. о 13:36 Volodymyr Litovka via UANOG
Привіт, а скажіть мені таку штуку, панове.
Я тут дивлюсь на Прометей та здається мені, що він не альо для dynamic scale in/out, бо заточений під data pulling, а коли поди в кубері автоскейляться, то стає різко незрозуміло, звідки пулити дату :)
Push типу є, але його зроблено збоку, через PushGateway, який самим розробниками радиться to use in certain limited cases через низку причин - https://prometheus.io/docs/practices/pushing/
Тож питання наступне - а що ви знаєте на риночку таке, що вміє push natively та може бути зінтегрованим з притомною візуалізацією / алярмовкою?
Дякую
-- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison
_______________________________________________ UANOG mailing list -- uanog@uanog.one To unsubscribe send an email to uanog-leave@uanog.one
On 11 Jun 2024, at 12:36, Volodymyr Litovka via UANOG
wrote: Привіт, а скажіть мені таку штуку, панове.
Я тут дивлюсь на Прометей та здається мені, що він не альо для dynamic scale in/out, бо заточений під data pulling, а коли поди в кубері автоскейляться, то стає різко незрозуміло, звідки пулити дату :)
Все йому прекрасно зрозуміло: він приєднується до kube-apiserver і тому зразу отримує інформацію про всі зміни.
Push типу є, але його зроблено збоку, через PushGateway, який самим розробниками радиться to use in certain limited cases через низку причин - https://prometheus.io/docs/practices/pushing/
Тож питання наступне - а що ви знаєте на риночку таке, що вміє push natively та може бути зінтегрованим з притомною візуалізацією / алярмовкою?
Ні, ми ставимо cube-prometheus-stack і не паримось.
On 11 Jun 2024, at 19:04, Mykola Dzham wrote:
On 11 Jun 2024, at 12:36, Volodymyr Litovka via UANOG
wrote: Привіт, а скажіть мені таку штуку, панове.
Я тут дивлюсь на Прометей та здається мені, що він не альо для dynamic scale in/out, бо заточений під data pulling, а коли поди в кубері автоскейляться, то стає різко незрозуміло, звідки пулити дату :)
Все йому прекрасно зрозуміло: він приєднується до kube-apiserver і тому зразу отримує інформацію про всі зміни.
Push типу є, але його зроблено збоку, через PushGateway, який самим розробниками радиться to use in certain limited cases через низку причин - https://prometheus.io/docs/practices/pushing/
Тож питання наступне - а що ви знаєте на риночку таке, що вміє push natively та може бути зінтегрованим з притомною візуалізацією / алярмовкою?
Ні, ми ставимо cube-prometheus-stack і не паримось.
Kube-prometheus-stack звичайно. Грьобаний автокоррект ...
participants (6)
-
Maksym Tulyuk
-
Mykola Dzham
-
Mykola Ulianytskyi
-
Sergii Negodiuk
-
Vadim Kurland
-
Volodymyr Litovka