Prometheus

Asenna Prometheus Ubuntu 20 een.04

Asenna Prometheus Ubuntu 20 een.04

Prometheus on avoimen lähdekoodin, metriikkaan perustuva tapahtumien seuranta- ja hälytyssovellus, joka on alun perin kehitetty SoundCloudissa ja jota myöhemmin eri yritykset ja organisaatiot ovat hyväksyneet. Prometheuksella on oma tallennusjärjestelmä, joka tallentaa ja hallinnoi kerättyjä reaaliaikaisia ​​tietoja. Prometheuksessa tiedonkeruumenetelmä tunnetaan nimellä "romuttaminen", kun taas tähän tarkoitukseen käyttämää työkalua kutsutaan "viejäksi".”

Tässä artikkelissa kuvataan, kuinka Prometheus asennetaan ja konfiguroidaan Ubuntu 20: een.04 LTS (Focal Fossa) -järjestelmät. Artikkelissa selitetään myös, kuinka viejä lisätään Prometheukseen sen hyödyllisyyden lisäämiseksi.

Huomautus: Tämän artikkelin menettelyt ja komennot suoritettiin Ubuntu 20: lla.04 LTS (polttoväli).

Edellytykset

Ennen kuin asennat Prometheuksen, muista suorittaa seuraavat ehdot.

1. Asenna Nginx

Noudata seuraavia ohjeita asentaaksesi Nginx:

Käytä seuraavaa komentoa Terminalissa päivittääksesi järjestelmän arkistohakemiston

$ sudo apt -päivitys

Kirjoita seuraavaksi seuraava komento asentaaksesi Nginx:

$ sudo apt asenna nginx

Kun Nginx on asennettu, käytä seuraavia komentoja varmistaaksesi, että Nginx-palvelu on käynnissä:

$ sudo systemctl start nginx

Jos Nginx-palvelu ei ole käynnissä, voit käynnistää palvelun kirjoittamalla seuraavan komennon:

$ sudo systemctl start nginx

2. Luo Prometheus-käyttäjät

Anna seuraava luodaksesi Prometheus-käyttäjätilit käytettäväksi palvelun käyttäjätileinä tietoturva- ja hallintatarkoituksiin. Näitä tilejä ei käytetä järjestelmään kirjautumiseen. Luo palvelun käyttäjätilit seuraavilla Terminalin komennoilla.

$ sudo useradd --no-create-home --shell / bin / false prome
$ sudo useradd --no-create-home --shell / bin / false solmun_viejä

3. Luo Prometheus-hakemistoja

Luo joitakin hakemistoja, joita käytetään tiedostojen ja tietojen tallentamiseen kirjoittamalla seuraava:

$ sudo mkdir / etc / prometheus
$ sudo mkdir / var / lib / prometheus

Prometheuksen lataaminen ja asentaminen

Kun kaikki nämä edellytykset on täytetty, järjestelmäsi on valmis asentamaan Prometheuksen. Alla on ohjeet Prometheuksen lataamiseen ja asentamiseen.

Lataa Prometheuksen uusin vakaa versio wget-komennolla.

$ wget https: // github.fi / prometheus / prometheus / releases / download / v2.0.0 /
prometheus-2.0.0.linux-amd64.terva.gz

Pura Prometheus-arkisto seuraavalla komennolla:

$ tar xvf prometheus-2.0.0.linux-amd64.terva.gz

Kopioi puretut kansiot binaaritiedostot hakemistoon / usr / local / bin ja vaihda omistajuus.

Käytä seuraavia komentoja kopioidaksesi binaaritiedostot "prometheus" ja "promtool" / usr / local / bin.

$ sudo cp prometheus-2.0.0.linux-amd64 / prometheus / usr / local / bin /
$ sudo cp prometheus-2.0.0.linux-amd64 / promtool / usr / local / bin /

Vaihda seuraavaksi tiedostojen omistajuus kirjoittamalla alla olevat komennot.

$ sudo chown prome: prome / usr / local / bin / prometheus
$ sudo chown prome: prome / usr / local / bin / promtool

Kun olet kopioinut binaaritiedostot, kopioi tarvittavat kirjastot hakemistoon / etc / prometheus. Käytä niin seuraavia Terminalin komentoja:

$ sudo cp -r prometheus-2.0.0.linux-amd64 / konsolit / etc / prometheus
$ sudo cp -r prometheus-2.0.0.linux-amd64 / console_libraries / etc / prometheus

Käytä sitten seuraavia komentoja tiedostojen omistajuuden muuttamiseen.

$ sudo chown -R prome: prome / etc / prometheus / konsolit
$ sudo chown -R prome: prome / etc / prometheus / console_libraries

Prometheus-kokoonpano

Tässä osassa luodaan määritystiedosto nimeltä prometheus.yml että / etc / prometheus edellisissä vaiheissa luotu hakemisto. Muokkaa prometheusta antamalla seuraava komento Terminalissa.yml-tiedosto:

$ sudo nano / etc / prometheus / prometheus.yml

Kopioi sitten ja liitä seuraavat rivit päätelaitteeseen:

globaali:
scrape_interval: 15s

scrape_configs:
- työn_nimi: 'prometheus'
scrape_interval: 5s
static_configs:
- kohteet: ['paikallinen isäntä: 9090']

Paina Ctrl + o tallentaaksesi ja Ctrl + x poistuaksesi tiedostosta.

Luomme nyt uuden tiedoston systemd-palvelua varten. Tee niin tekemällä seuraava komento terminaalissa:

$ sudo nano / etc / systemd / system / prometheus.palvelu

Kopioi sitten ja liitä seuraavat rivit päätelaitteeseen:

[Yksikkö]
Kuvaus = Prometheus
Haluaa = verkko-online.kohde
Jälkeen = verkko-online.kohde
[Palvelu]
Käyttäjä = prome
Ryhmä = koti
Tyyppi = yksinkertainen
ExecStart = / usr / local / bin / prometheus \
--konfig.tiedosto / etc / prometheus / prometheus.yml \
--varastointi.tsdb.polku / var / lib / prometheus / \
--verkko.konsoli.templates = / etc / prometheus / konsolit \
--verkko.konsoli.kirjastot = / etc / prometheus / console_libraries
[Asentaa]
WantedBy = monikäyttäjä.kohde

Tallenna tiedosto painamalla Ctrl + o ja poistu tiedostosta painamalla Ctrl + x.

Kun olet suorittanut yllä olevat määritykset, lataa systemd uudelleen seuraavalla komennolla:

$ sudo systemctl daemon-reload

Käynnistä Prometheus-palvelu antamalla seuraava komento:

$ sudo systemctl käynnistä prometheus

Ota käyttöön Prometheus järjestelmän käynnistyksen yhteydessä, käytä seuraavaa komentoa:

$ sudo systemctl ota käyttöön prometheus

Käynnistyksen jälkeen Prometheus-palvelu, käytä seuraavaa komentoa nähdäksesi palvelun tila:

$ sudo systemctl status prometheus

Seuraava kuvakaappaus osoittaa, että Prometheus-palvelu on aktiivinen ja käynnissä.

Käytä Prometheus-Web-käyttöliittymää

Yritä seuraavaksi käyttää Prometheus-verkkokäyttöliittymää. Avaa verkkoselain ja siirry seuraavaan osoitteeseen:

http: // ip-osoite: 9090

Korvaa termiIP-osoite”Järjestelmän todellisen IP-osoitteen kanssa. Voit käyttää Prometheus-verkkoliittymää mistä tahansa lähiverkon järjestelmästä. Voit myös käyttää paikallinen isäntä tai 127.0.0.1 päästäksesi Prometheus-sivustoon paikallisessa järjestelmässäsi. Tässä tapauksessa et kuitenkaan voi käyttää sitä mistään muusta verkon järjestelmästä.

Tässä vaiheessa Prometheus näyttää vain mittareita itsestään, joista ei ehkä ole paljon hyötyä. Seuraava osio näyttää, kuinka voit laajentaa Prometheus-apuohjelmaa lisäämällä viejiä.

Lisää viejiä

Jos haluat tehdä Prometheuksesta hyödyllisemmän sinulle, kokeile lisätä viejiä. Joitakin yleisimmin käytettyjä viejiä ovat seuraavat:

  • Solmun viejä-
  • Blackbox_exporter
  • rabbitmq_exporter
  • Oma_viejä

Täällä lisätään solmu_viejä Prometheus-järjestelmään. Node_exporter tuottaa tietoja resursseista, kuten suorittimesta, muistista, levyn käytöstä jne.

Lataa ensin node_exporter järjestelmääsi seuraavalla komennolla:

$ wget https: // github.fi / prometheus / solmu_viejä / julkaisut / lataa /
v0.15.1 / solmu_viejä-0.15.1.linux-amd64.terva.gz

Pura arkisto seuraavalla komennolla:

$ tar xvf solmu_viejä-0.15.1.linux-amd64.terva.gz
sudo nano / etc / prometheus / prometheus.yml

Kopioi binääritiedostot puretusta kansiosta hakemistoon / usr / local / bin ja vaihda omistajuus.  Anna seuraava komento, jos haluat kopioida node_exporter-binaaritiedostot / usr / local / bin hakemistoon.

$ sudo cp solmun_viejä-0.15.1.linux-amd64 / node_exporter / usr / local / bin

Aseta hakemiston omistajuus seuraavalla komennolla:

$ sudo chown solmun_viejä: solmun_viejä / usr / paikallinen / bin / solmun_viejä

Luo viejälle palvelutiedosto th-painikkeellae seuraava komento:

$ sudo nano / etc / systemd / system / node_exporter.palvelu

Kopioi sitten ja liitä seuraavat rivit päätelaitteeseen:

[Yksikkö]
Kuvaus = Prometheus
Haluaa = verkko-online.kohde
Jälkeen = verkko-online.kohde
[Palvelu]
Käyttäjä = solmu_viejä
Ryhmä = solmu_viejä
Tyyppi = yksinkertainen
ExecStart = / usr / local / bin / prometheus \
--konfig.tiedosto / etc / prometheus / prometheus.yml \
--varastointi.tsdb.polku / var / lib / prometheus / \
--verkko.konsoli.templates = / etc / prometheus / konsolit \
--verkko.konsoli.kirjastot = / etc / prometheus / console_libraries
[Asentaa]
WantedBy = monikäyttäjä.kohde

Paina Ctrl + o tallentaaksesi ja Ctrl + x poistuaksesi tiedostosta.

Lataa systemd uudelleen seuraavalla komennolla:

$ sudo systemctl daemon-reload

Anna seuraava komento aloittaaksesi node_exporter-palvelu:

$ sudo systemctl start node_exporter

Ota node_exporter-palvelu käyttöön käynnistyksen yhteydessä kirjoittamalla seuraava komento:

$ sudo systemctl ota käyttöön solmun_viejä

Prometheuksen määrittäminen solmulle_viejä

Tässä osassa määritämme Prometheuksen kaapamaan node_exporter. Muokkaa konfigurointitiedostoa suorittamalla seuraava komento Terminalissa:

$ sudo nano etc / prometheus / prometheus.yml

Kopioi ja liitä seuraavat rivit päätelaitteeseen:

- työn_nimi: 'solmun_viejä'
scrape_interval: 5 s
static_configs:
- kohteet: ['paikallinen isäntä: 9100']

Paina Ctrl + o tallentaaksesi ja Ctrl + x poistuaksesi tiedostosta. Käynnistä Prometheus-palvelu uudelleen seuraavalla komennolla:

$ sudo systemctl käynnistä Prometheus uudelleen

Voit tarkistaa Prometheus-palvelun tilan varmistaaksesi, että se toimii oikein, kirjoittamalla seuraavan komennon: $ sudo systemctl status prometheus Yritä käyttää Prometheus avaamalla mikä tahansa verkkoselain ja siirtymällä seuraavaan osoitteeseen:

http: // ip-osoite: 9090

Kun verkkokäyttöliittymä avautuu, valitse avattavasta nuolesta mikä tahansa tieto ja napsauta Suorittaa -painiketta nähdäksesi kaavion.

Jos menet Tila> Kohde sivun yläosassa olevasta valikosta näet sekä Prometheuksen että solmun_viejan, koska olemme määrittäneet Prometheuksen kaavamaan sekä itsensä että solmun viejän.

Johtopäätös

Siinä kaikki siinä on! Tässä artikkelissa olet oppinut, kuinka Prometheus asennetaan Ubuntu 20: een.04 LTS (Focal Fossa) sekä kuinka solmun viejää käytetään Prometheuksessa. Toivon, että kun olet lukenut tämän artikkelin, olet nyt tarpeeksi mukava asentaa Prometheus ja viejä tuottamaan tietoja palvelimesi resursseista.

Kuinka näyttää FPS-laskuri Linux-peleissä
Linux-pelaaminen sai suuren työn, kun Valve ilmoitti Linux-tuesta Steam-asiakkaalle ja heidän peleilleen vuonna 2012. Siitä lähtien monet AAA- ja indi...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...