Luotettavuuden valvonta halvalla Cacti- ja Monitor.U-laitteilla

Jos palveluni ei ole luotettava, se ei ole käyttövalmis. Haluan ennustaa, kuinka luotettava uusi palveluni on, kun se otetaan käyttöön. En halua käyttää rahaa. Kuinka teen sen?

Luotettavuusvaatimukset

Kaapin yhteen muutaman yksinkertaisen toiminnallisen vaatimuksen, jota voidaan testata.

  • Näytä kotisivu viiden sekunnin sisällä.
  • Pidä tämä vaivalloinen tehtävä yhden viikon ajan.
  • Ole tekemisissä yhden käyttäjän kanssa kerrallaan.

Tämä on selvästi hieman naurettavaa. Yhden sivun verkkosivusto, joka käsittelee yhtä asiakasta kerrallaan, voidaan virrata paperiarkilla ja väriliidulla. Todellinen kuvaus yrityksen luotettavuusvaatimuksista ulottuu monille sivuille.

Minun täytyy väärentää toimintaympäristö ja nähdä mitä tapahtuu. Suoritan tuotantopalveluni viikon ajan, kerän joitain lukuja suorituskyvystä ja epäonnistumisista ja vertaan näitä mittauksia vaatimuksiin.

Ennustettavuus luotettavuudelle ennen käyttöä

Tarvitsen valvonta- ja hälytysjärjestelmän, joka tarkkailee palveluani.

  • sisäpuolelta, tarkkailemalla komponentteja ja
  • ulkopuolelta, tarkistamalla mitä asiakas näkee.

Tarkkailen järjestelmääni sisältäpäin avoimen lähdekoodin sovelluksella Cacti, koska se on ilmainen ja projektin budjetti on nolla. Pystyin käyttämään CloudWatch-perustietoja, jotka AWS niputtaa EC2-koneeni kanssa. Saan nämä ilmaiseksi.

Kuvio A

Se on hieno, mutta en ole täysin tyytyväinen yksityiskohtien tasoon. Voisin sallia yksityiskohtaisen seurannan pienestä maksusta, mutta minun ei tarvitse.

Tarkkailen järjestelmääni ulkopuolelta käyttämällä pilvipohjaista seurantapalvelua Monitor.Us.

Tarkkailemalla kaktusia sisältä

Cacti on avoimen lähdekoodin sovellus, joka voi näyttää minulle historian kuinka paljon järjestelmän resursseja on käytetty. Se tuottaa järjestelmän toiminnan kuvaajia - suorittimen, verkon käytön, kirjautuneiden käyttäjien määrän ja niin edelleen. Nämä kaaviot näyttävät minulle, mitä on tapahtunut viimeisen viiden minuutin, viimeisten tuntien, viikkojen ja jopa vuoden aikana. Yksinkertainen kaktusten asennus pitää silmällä vain EC2-koneen, johon se on asennettu, mutta se voi myös katsella satoja muita koneita.

Kuvio B

Seuraan tätä menettelyä aloittaaksesi järjestelmän seurannan sisäpuolelta.

  • Asenna kaktus tuottaaksesi kuvaajia.
  • Laajenna kaktusten valvonta kattamaan kaikki EC2-koneeni.
  • Saa uusi palvelu tekemään jotain kokeilemalla ihmisiä tai synteettistä kuormitusgeneraattoria.
  • Kerää viikko kaavioita.

Minulla on nyt ensimmäinen näkemys siitä, onko jokin komponentti todennäköisesti viallinen. Jos minulla on jo ongelmia, epäonnistuin todennäköisesti hyväksyttävällä tasolla.

Kaktus on ärsyttävä asentaa siten, että vain avoimen lähdekoodin tuotteet voivat olla. Varmasti se ei selviäisi suljetun lähdekoodin tuotteena: kukaan maksava asiakas ei kuluttaisi paljon rahaa viilata konfiguroinnin kanssa tuntikausia. Kaikki alkaa niin helposti sudo yum install kaktuksilla, sitten laskeutuu nopeasti SNMP-kokoonpanoon ja puuttuvaan kaavion sekaannukseen. Ihailen idealistista lakimiesprofessoria Eben Moglenia, joka sanoi, että oma ohjelmisto on yhtä naurettava kuin oma matematiikka (vaikka luin sen Wikipediasta, joten hän on ehkä sanonut, että "matematiikka on oikein naurettavaa"), enkä edes odota asennustani kaktukset. Silti kun se on ylittänyt kipuesteen, se on loistava tuote, joka ylläpitää runsaasti helposti luettavia yhteenvetokaavioita, jotka kattavat ajanjaksot 5 minuutista 1 vuoteen.

(Jos haluat, että kaktus asentaa huijauskoodin, kerro se.)

Katsominen ulkoa Monitor.Us: n avulla

Minun on tarkistettava vastausaika Internetissä ja varmistettava, että järjestelmä täyttää vaatimukseni. Voin etsiä tuloksista mallin, joka auttaa minua selvittämään palveluni johdonmukaisuuden.

Monitor.Us seuraa freemium-markkinointimallia. Kuten AWS Cloudwatch, myös Monitor.Us tarjoaa perustiedot ilmaiseksi, mikä saa minut kaltaisten odavampien huomion ja veloittaa älykkäistä tavaroista. Voin saada ilmaiseksi säännöllisen HTTP-tarkistuksen sivustolta www.internetmachines.co.uk ja vastausaikakaavion nykyisestä päivästä (haluan tosiasiallisesti viikon kaavioita, mikä tarkoittaa, että minun on joko kiinnitettävä tarkkaan huomiota viikon ajan tai maksaa vähän rahaa).

Kuvio C

Monitor.Us -palvelu voi kaksinkertaistua operatiiviseksi näytöksi, joka täyttää toisen operatiivisen valmiuden vaatimuksista.

Luotettavuuden mittaus käytön aikana

Pysyvä luotettavuusmittari saattaa numerot vikakipuun. Järjestelmäni elinaikana voin tallentaa sen suorituskyvyn ja arvioida tietojani. Cacti näyttää lopulta graafisen kuvan koko vuoden esityksestä.

Teoriassa mitä enemmän tietoja minulla on, sitä parempi on kuvani sen luotettavuudesta, jotta voin parantaa ennusteitasi historiallisilla tiedoilla. Käytännössä minun on oltava varovainen. Mittausten arvon poistaminen vie vain yhden pienen infrastruktuurimuutoksen. Pelkästään siksi, että palveluni toimi hyvin vuosia IBM: n terissä, ei tarkoita, että se toimisi hyvin EC2: n automaateissa.

© Copyright 2020 | mobilegn.com