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äivitysKirjoita seuraavaksi seuraava komento asentaaksesi Nginx:
$ sudo apt asenna nginxKun Nginx on asennettu, käytä seuraavia komentoja varmistaaksesi, että Nginx-palvelu on käynnissä:
$ sudo systemctl start nginxJos Nginx-palvelu ei ole käynnissä, voit käynnistää palvelun kirjoittamalla seuraavan komennon:
$ sudo systemctl start nginx2. 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.gzKopioi 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.ymlKopioi 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.palveluKopioi 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-reloadKäynnistä Prometheus-palvelu antamalla seuraava komento:
$ sudo systemctl käynnistä prometheusOta käyttöön Prometheus järjestelmän käynnistyksen yhteydessä, käytä seuraavaa komentoa:
$ sudo systemctl ota käyttöön prometheusKäynnistyksen jälkeen Prometheus-palvelu, käytä seuraavaa komentoa nähdäksesi palvelun tila:
$ sudo systemctl status prometheusSeuraava 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.gzsudo 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 / binAseta 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.palveluKopioi 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-reloadAnna seuraava komento aloittaaksesi node_exporter-palvelu:
$ sudo systemctl start node_exporterOta 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.ymlKopioi 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 uudelleenVoit 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.