System info

Suoritin, muisti, levytila, lämpötila ja käyntiaika koneelle, jolla Athena itse toimii - ainoa integraatio tässä sovelluksessa, jossa ei ole mitään asetettavaa ollenkaan.

Ei asetuksia, aina päällä

Toisin kuin jokainen muu integraatio, tässä ei ole osoitetta, tunnistetietoa tai paritusvaihetta - System info on yksittäinen aina päällä oleva kyselysilmukka (10 sekunnin välein), joka käynnistyy kerran kun Athena käynnistyy, lukien gopsutil:n kautta sen sijaan että yhdistäisi mihinkään ulkoiseen.

Mitä se raportoi

  • Suoritin (CPU) - kokonaiskäyttöprosentti.
  • Muisti - käyttöprosentti, käytetty ja yhteensä (Gt).
  • Levy - käyttöprosentti per liitetty tiedostojärjestelmä.
  • Lämpötila - yksi lukema per laitteiston paljastama anturi.
  • Käyntiaika - näytettynä päivinä/tunteina raa'an desimaaliluvun sijaan.
  • Athenan versio, Athenan uusin versio ja Athenan päivitys saatavilla - tämän asennuksen nykyinen versio, uusin julkaistu versio ja onko uudempi versio olemassa, jokainen oma oikea entiteettinsä (ei vain kentät erikoiskäsitellyllä kortilla) - käytettävissä Ohjauspaneelin kortilla tai automaatiossa tarkalleen kuten mikä tahansa laitteistolukema, esim. "ilmoita minulle kun Athena-päivitys on saatavilla".

Jokainen lukema toimii Ohjauspaneelin korttien ja Automaatioiden kanssa tarkalleen kuten minkä tahansa muun integraation entiteetit - hyödyllistä "varoita minua jos tämä kone ylikuumenee tai levytila on loppumassa" -automaatiolle ilman erillistä valvontatyökalua.

Uudelleenkäynnistys ja itsepäivitys

Tämän sivun "Athena"-kortissa (ja sen ohjauspaneelivastineessa) on kaksi painiketta, joista molemmat ovat myös oikeita painike-entiteettejä, jotka voi kytkeä automaatioon samalla tavalla:

  • Restart (Käynnistä uudelleen) - toimii aina, ei vaadi asetuksia. Sulkee prosessin ja luottaa docker-compose.yml:n omaan restart: unless-stopped -käytäntöön (tai vastaavaan orkestraattorin toiminnallisuuteen) tuodakseen tuoreen säiliön heti takaisin.
  • Update (Päivitä) - näytetään vain kun olet ottanut sen käyttöön (katso alla). Ajaa oikean docker compose -komentorivin, aivan kuin olisit kirjoittanut docker compose pull && docker compose up -d käsin omaa oikeaa compose-tiedostoasi vasten - ei Athena-kohtainen osittainen päivitys, vaan koko pino.

Kumpikin toiminto näyttää koko näytön peittävän ilmoituksen pyörivällä kuvakkeella, joka tarkistaa taustalla ja palaa automaattisesti sovellukseen kun Athena on taas tavoitettavissa - sama "pysy uudelleenkäynnistysnäytössä, palaa itsestään" -käyttäytyminen kuin monella itseisännöidyllä palvelinhallintapaneelilla on omille uudelleenkäynnistyksilleen.

Update vaatii kaksi asiaa, jotka otat itse käyttöön, koska säiliölle root-tasoisen pääsyn antaminen isännän Docker-soklettiin on todellinen tietoturvarajan ylitys, jota tämä sovellus ei koskaan tee kysymättä: avaa docker-compose.yml ja poista kommentointi kahdelta riviltä athena-palvelun omassa volumes:-osiossa ("Self-update"-kommenttilohko) - isännän Docker-sokletti, sekä käyttöönottohakemisto itse liitetty täsmälleen samaan absoluuttiseen polkuun molemmilla puolilla - ja aseta sitten ATHENA_DEPLOY_DIR .env-tiedostossa kyseisen hakemiston oikeaan absoluuttiseen isäntäpolkuun. Jätä se asettamatta pitääksesi Update-painikkeen piilossa kokonaan (Restart toimii silti). Automaattista palautusta ei ole, jos päivitys menee pieleen - ilmoitus kertoo tämän suoraan, jos Athena ei palaa verkkoon muutamassa minuutissa.