Prometheus, събира статистически данни за приложенията на Ubuntu 18.04

За Прометей

В следващата статия ще разгледаме Прометей. Е за безплатен софтуер с отворен код, който ни позволява да събираме показатели от нашите приложения и ги съхранявайте в база данни. Това е система за наблюдение, подходяща за динамична среда. Прометей е написан в Go. Той ще предостави показатели за процесора, паметта, използването на диска, I / O, статистиката на мрежата, MySQL сървъра и Nginx.

Извършеното събиране на показатели е от цели, определени на определени интервали. Той оценява изрази на правила, показва резултатите и позволява да се активират предупреждения, ако се забележи, че някое от дефинираните условия е вярно.

От създаването си през 2012 г. много компании и организации са избрали да използват Prometheus. Освен това проектът има много активна общност от потребители и разработчици. Това е самостоятелен проект с отворен код, който остава независим от която и да е компания. За да подчертае това и да изясни структурата на управление на проекта, Прометей се присъедини към Фондация за облачни компютри в облака през 2016 г. като втори хостван проект, след Kubernetes.

Тази програма е проектирана да се използва по време на прекъсване, което ни позволява бързо да диагностицираме проблеми с данните, които ни предоставя. Всеки сървър на Prometheus е независим, не зависи от мрежово съхранение или други отдалечени услуги. Ето защо можем да разчитаме на него, когато други части от нашата инфраструктура се провалят.

Необходимо е да се изясни това ако имате нужда от 100% точност, като например фактуриране, Prometheus не е добър избор. Събраните данни вероятно не са достатъчно подробни и пълни. В такъв случай би било по-добре от използването на друга система за събиране и анализ на данните за фактуриране.

Общи характеристики на Прометей

Конфигурация на Прометей

  • Ще ни предостави a високоразмерен модел на данни. Динамичните редове се идентифицират с име на индикатор и набор от двойки ключ-стойност.
  • Ще имаме възможност за използване на гъвкав език за заявки, което ще ни позволи да изрязваме и изрязваме събраните данни от времеви редове, за да генерираме графики, таблици и ad-hoc предупреждения.
  • Няма да имаме зависимост от разпределеното хранилище.
  • Прометей има множество режими за визуализиране на данни- Интегриран изследовател на изрази, интеграция на Grafana и език на шаблона на конзолата.
  • Съхранява времеви редове в паметта и на локалния диск, в персонализиран и ефективен формат.
  • Сигналите се дефинират въз основа на гъвкавия език за заявки на Prometheus и поддържат информация за размерите. A предупредителен мениджър обработва известия и ги заглушава.
  • на клиентски библиотеки позволяват лесно измерване на услугите. Персонализираните библиотеки са лесни за изпълнение.
  • Съществуващите износители позволяват създаване на мостове за данни с трети страни.

за научи повече за тази програма или нейните функции по-подробно можете да се консултирате с страница GitHub на проекта.

Инсталирайте Прометей

Версия на Прометей

Инсталирането на тази програма на Ubuntu 18.04 е лесно. Ще можем инсталирайте го от софтуерната опция операционна система или можем да издърпаме терминал (Ctrl + Alt + T). Ако изберем тази опция за инсталиране, за да започнем, ние актуализираме списъка с наличен софтуер. Ще продължим да инсталираме Prometheus, като напишем следния скрипт:

sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager

След като инсталацията приключи, можем стартиране на услугата че току-що инсталирахме.

Начална услуга Прометей

sudo systemctl start prometheus

Можем да позволим че услугата започва в момента на стартиране на оборудването пишете:

sudo systemctl enable prometheus

Ще имаме възможност проверете състоянието на услугата със следната команда:

sudo systemctl status prometheus

Достъп до Прометей

След инсталацията ще открием, че програмата слушайте на порт 9090. Сега просто трябва да отворим нашия уеб браузър и напишете URL адреса http: // your-server-ip: 9090. Ще бъдете пренасочени към главната страница, откъдето можем да направим запитвания.

Начална страница на Прометей

Следното ще бъде резултат от заявка за данни за този пример.

Диаграма на приложенията на Прометей

За по-добро използване или за разрешаване на всякакви съмнения, които могат да възникнат по време на използването на тази програма, можем да се свържем с документация които ще намерим на официалната страница.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.