Прометей с милиони показатели може да използва повече от 100 GB оперативна памет и това може да е проблем, работещ в Kubernetes. Трябва да увеличите мащаба, за да поемете капацитета, но краткият отговор е, че не можете. Прометей не е проектиран да се мащабира хоризонтално. След като достигнете границата на вертикално мащабиране, сте готови.
- Прометей е мащабируем?
- Как да направя Prometheus високодостъпен?
- Как мащабирате Прометей в Kubernetes?
- Много ли е достъпен Prometheus?
Прометей е мащабируем?
Въпреки това, Прометей има ахилесова пета: тя не се мащабира добре по подразбиране. Той работи на една машина и периодично се свързва с крайна точка на всеки от контейнерите, сървърите и виртуалните машини, които наблюдава, за да изтрие данните от метриките от.
Как да направя Prometheus високодостъпен?
За да стартирате Prometheus по много достъпен начин, два (или повече) екземпляра трябва да работят със същата конфигурация, което означава, че те изстъргват едни и същи цели, което от своя страна означава, че те ще имат същите данни в паметта и на диска, което в turn означава, че отговарят на заявките по същия начин.
Как мащабирате Прометей в Kubernetes?
Мащабиране на Прометей за Kubernetes
Параметърът match [] в конфигурацията инструктира Prometheus да акумулира и съхранява всички подчинени показатели за конкретна работа. Можете също да го зададете като регулярно изражение: __name __ = ~ ”^job:. *”. Това ще събира показатели от няколко различни работни места, които съответстват на дефиницията на израза.
Много ли е достъпен Prometheus?
Може ли Прометей да бъде високодостъпен? Да, стартирайте идентични сървъри на Prometheus на две или повече отделни машини. ... За висока наличност на Alertmanager можете да стартирате множество екземпляри в Mesh клъстер и да конфигурирате сървърите на Prometheus да изпращат известия до всеки от тях.