Mint egy vágás deshbord minden alkalomra

A munka szinte minden ember minden bizonnyal a számadatokat, amelyekre minden azon múlik. Webhelyforgalmat, válaszidő számát vagy elkövetni - semmit! És ha tesz azok a számok a legjelentősebb helyet, azonnal lesz egy nagyszerű módja annak, hogy gyors döntéseket, vagy egyszerűen tiszta motivációs eszköz. És a legjobb módja annak, hogy ezt - ez a saját deshbord, hirdetőtábla, hogy fel lehet függeszteni a leginkább szembetűnő helyen az irodában.

Mint egy vágás deshbord minden alkalomra

Miért Portál «s? Ha úgy gondolja, a Google Translate, műszerfal - Ez műszerfalon. És valóban, a Dashboard «ah, ami lesz szó a cikkben, akkor gyorsan megfigyelni a változásokat a különböző paraméterek - mint egy repülőgép műszerfala. Csak ahelyett, hogy a sík leszünk feltételes induláskor, és ahelyett, hogy magasságú, dönthető és hőmérséklet mögött - a látogatók száma az interneten, az állapota a különböző komponensek a szolgáltatás és a letöltési servera.Po lényege műszerfalak - a képernyő, amely megjeleníti az aktuális adatokat valamilyen valós idejű szép és grafikus formában, például formájában grafikonok, ábrák vagy diagramok. Az ilyen képernyők lógnak a falakon sok iroda meredek cégek: például a képernyő jelenik meg a hivatali Yandex keresési lekérdezést, amely a felhasználó belép a pillanatban. A sok technikai start-up a képernyőn megjeleníthető a műszaki adatokat mindenféle srácok ellenőrzés. Én is szerettem volna ilyet, és készített néhány napig kód - de kiderült, hogy mindent meg kell már megtörtént velem.

Oldalt, ahol voltunk, felállítását javasolja Heroku eszközsáv - segédprogram dolgozik a felhő. Nem fogjuk tagadni magát ez. Ha, mint én, az Ubuntu vagy Debian, akkor bátran írj a konzolon:

Először Dashing Portál néven írt Ruby, hozza létre az első kezelőfelületek könnyebb lesz, mint valaha. Telepítse a megfelelő gem (győződjön meg róla, hogy a rendszer telepítve van Ruby 1.9+): $ gem install lendületes Aztán létrehoz egy új projektet: $ lendületes új sweet_dashboard_project Menj a könyvtárba sweet_dashboard_project és drágaköveket csomagban: $ köteg már lehetséges, hogy futtatni a szerver: $ lendületes kezdet Ha minden megfelelően működik ez szükséges, az 3030 m-es port fut egy webszerver (alapján Dashing használt Sinatra), így nyugodtan nyissa meg a böngészőt, hogy localhost: 3030.Lyuboy műszerfalak jön demo widgeteket és a szükséges fájlokat - együtt képviselik a jó kiindulási pont hogy a műszerfalak magukat. A képernyő több kütyü, hogy szabadon mozogni és helyet cserél. A fejlesztők speciálisan felkapott egy sor, hogy bizonyítsa a különböző formában lehet megjeleníteni adatok: az egyik modult változását mutató grafikon egy bizonyos paraméter (például processzor terhelés), a második inkább alkalmas rendering érték, és a változás értékpapírokat harmadik megjeleníti a számszerű érték, de körkörös mutató hasonló a sebességmérő jelenik meg a negyedik lemez egyes statisztikák, az újabb kijelző a szöveg és a visszaszámlálás.

Apropó, itt egy példa arra, hogyan tudjuk befolyásolni az adatokat, hogy megjelenik a Dashboard. Próbálja beírni a konzolba:

Senki sem zavar, hogy írjuk meg a widget (nem megyünk, minden a dokumentáció), de először azt biztosan elég egy szabvány. De fontos volt, hogy foglalkozik az adatok frissítését, mely továbbra is láthatóvá. Ez a legfontosabb dolog.

Hogyan lehet frissíteni az adatokat az adatátvitel widgetek végre nagyon egyszerűen. Mi csak meg kell adnia a kívánt widgetet használni (keresztül a widget-id), és adja át az adatokat JSON. Kétféle módon lehet kezelni sdelat.Zadachi (Jobs) a délceg épített speciális ütemező, amely értelmezi munkahely-scriptek a mappában munkahelyek, és végrehajtja a megadott műveleteket velük a kívánt frekvenciát. Ahhoz, hogy hozzon létre egy feladat-fájlt generál munkát sample_job. SCHEDULER.every '1m'. first_in => 0 do | munkát | send_event (karma " ) End Ez a feladat fog futni minden percben és küldje véletlenszerűen értékeljük minden widget, amelyek rendelkeznek adatokkal-id karma. Ennek megfelelően a használt értékek az átviteli módszer send_event (widget_id, json_formatted_data) .Zadachi nagyon hasznos, ha szükség van, hogy néhány adatokat egy adatbázisból, vagy okozhat egy harmadik fél API (lendületes végre az összesítés adatait Twitter «a).

Ennek eredményeként már elkészítette a következő sor modulokat:

Countdown visszaszámlálás widget. Monitoring látogatók. Widget Google Analytics. A terhelés a szerveren. Widget Load átlagok. Állapotát a projekt formájában egy közlekedési lámpa. Github állapota modul átírták a projekt keretében. Twitter. Widget Twitter Search.

Mint egy vágás deshbord minden alkalomra
Hogyan lehet megjeleníteni a TV-ben? Természetesen a műszerfalak hasznos lesz, és könnyen a számítógépen (akkor állítsa be a honlapon), de még mindig hagyományos kép mindezt a szépséget jelenik meg a TV-n. A modern tévék még a böngésző, de őszintén szólva, nekem nincsenek ilyen rendelkezésre, így ez a konfiguráció I proboval.Moy lehetőség - levezetéséhez használt Raspberry Pi. Az ideális Melyik USB-port a TV (it-most szinte mindenhol), és csatlakozik HDMI-n keresztül. Az egyetlen probléma lehet a hálózati kapcsolatot, ha nem akar rendetlenséget, akkor zayuzat USB Wi-Fi modul (itt található utasításokat). Sajnos Dashing kiderült, hogy meglehetősen falánk erőforrás, ezért még azt is meg egy külön Chromium - Hexxeh «s Chrome és korlátozza a kép frissítési frekvenciát.

Mint egy vágás deshbord minden alkalomra

Összefoglalni. Labor - egy nap. Programozás - szinte nem kell. A szükséges hardver - Raspberri Pi, egy darab. Az eredmény - a hűvös műszerfalakat az irodában, most mindannyian szeretnénk javítani. Beauty!

Közzététel a Issuu.com

Feliratkozás „Hacker”

Kapcsolódó cikkek