Vývoj pre Windows a technická podpora od KomuraSoft

Vyšetrovanie chýb a analýza príčinZ „občas sa zastaví“ na problém, ktorý sa dá vyšetriť.

Pády, ktoré sa u vás nedajú reprodukovať, ojedinelé zastavenia komunikácie, poruchy po dlhej prevádzke. Z logov a meraní zúžime možné príčiny a pomôžeme rozhodnúť, čo opraviť a čo ešte preskúmať.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

  • Komunikujete priamo s inžinierom
  • Poradiť sa s nami môžete, aj keď požiadavky ešte nie sú ujasnené
  • Objednať si môžete len potrebný rozsah

Konzultovať s nami môžete aj v takýchto fázach

Začnite tým, čo vás práve trápi.

Aplikácia padá až po niekoľkých dňoch alebo týždňoch prevádzky

Zaznamenáme vývoj využitia zdrojov a cestu vzniku anomálie a zúžime podmienky, za ktorých chyba nastáva.

Nevieme, kde je príčina: v aplikácii, zariadení alebo sieti

Porovnáme logy, pakety a správanie operačného systému a príčinu izolujeme.

Logy máme, ale príčinu sa nedarí vystopovať

Určíme potrebné miesta pozorovania a zozbierame informácie, ktoré umožnia overiť hypotézy.

S niekým, s kým sa dá o technických veciach hovoriť priamo.

Profilová fotografia Go Komuru

Zástupca spoločnosti a inžinier

Go Komura

Inžinier so špecializáciou na Windows sa venuje zadaniu od ujasnenia problému cez prieskum a návrh až po implementáciu. Ak zatiaľ neviete všetko vysvetliť, pomôžeme vám usporiadať otázky od technickej stránky.

Skúsenosti a technologický stack / Informácie o spoločnosti

Rozsah prác

Môžete zveriť potrebnú časť alebo všetko naraz.

Od jednotlivého prieskumu alebo úpravy až po vývoj celého riešenia. Rozsah zákazky určíme podľa vašej situácie.

Izolácia chýb a vyšetrovanie príčin

Zisťujeme podmienky vzniku a možné príčiny pádov, výpadkov komunikácie a ťažko reprodukovateľných porúch.

Analýza porúch pri dlhodobej prevádzke

Nepretržitým pozorovaním analyzujeme úniky pamäte a handleov, vyčerpanie zdrojov, rast počtu vlákien a podobné javy.

Podpora pri úpravách a prevencii opakovania

Na základe výsledkov vyšetrovania usporiadame smer úprav, vylepšíme logovanie a pripravíme testy chybových ciest.

Príklady výstupov a odovzdávaných materiálov

  • Potvrdené skutočnosti a možné príčiny
  • Postup úpravy alebo ďalšie body na overenie
  • Návrhy na zlepšenie logov a spôsobu pozorovania

Ide o príklady, ktoré závisia od rozsahu zákazky. Rozsah a formu výstupov dohodneme pri príprave cenovej ponuky.

Ak je niektorý z týchto problémov podobný vášmu, najprv nám opíšte, čo sa deje.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

Cena a postup

Nemusíte hneď všetko rozhodnúť.

Možno si objednať len vyšetrenie

Bez objednania celej úpravy si môžete najprv objednať izoláciu a vyšetrenie príčiny. Trvanie a obsah správy sa dohodnú vopred.

Orientačná cena

Cenová ponuka podľa rozsahu a trvania vyšetrovania

Samotné vyšetrenie chyby je platená služba. Nezaručujeme, že sa príčina nájde: v správe oddelíme potvrdené skutočnosti od toho, čo zostalo nepotvrdené.

Bezplatný rozsah úvodného posúdenia a platené služby

Úvodné posúdenie v rozsahu potrebnom na cenovú ponuku a rozhodnutie o prijatí zákazky je spravidla bezplatné za predpokladu, že si po zistení realizovateľnosti objednáte samotný vývoj. Dlhodobé overovanie, zriadenie vyhradeného prostredia, prototyp alebo PoC, odovzdanie podrobnej správy z prieskumu a podobné práce môžu byť platené.

Ak si objednáte samotný prieskum alebo revíziu, ocenime ich ako samostatnú platenú službu. Ak ide o platenú službu, rozsah a cenu oznámime pred začiatkom prác.

  1. Opíšte situáciu

    Napíšte cieľ, problém a cieľové prostredie v rozsahu, v akom ich poznáte.

  2. Overíme rozsah a cenu

    Oznámime potrebný prieskum, rozsah prác, výstupy, cenu a postup.

  3. Začíname po dohode

    Počas prieskumu a vývoja zdieľame priebežné výsledky, potvrdené zistenia a zostávajúce obmedzenia.

  4. Kontrola výsledku a odovzdanie

    Výsledok overíme za dohodnutých podmienok a nadviažeme nasadením alebo ďalším postupom.

Ak chcete poznať technické podrobnosti

Otvoriť: technológie a podrobný postup

Zmeňte „občas sa to zastaví“ na problém, ktorý sa dá vyšetriť.

Na vašom počítači sa chyba nedá reprodukovať. Aplikácia padá len po dlhšej prevádzke. Nie je jasné, či je príčina v aplikácii, alebo v zariadení. Pri takýchto poruchách nepostupujeme tak, že by sme na základe dohadov opakovane niečo upravovali. Zvyšujeme množstvo pozorovateľných informácií a zužujeme okruh možných príčin.

Príznaky, ktoré môžete s nami konzultovať

  • Po niekoľkých hodinách až týždňoch nepretržitej prevádzky dôjde k pádu alebo zastaveniu aplikácie.
  • Komunikácia s priemyselnými kamerami alebo periférnymi zariadeniami sa občas preruší.
  • Pamäť, handle alebo vlákna neustále pribúdajú.
  • Aplikácia je nestabilná len na určitých zariadeniach alebo za určitých prevádzkových podmienok.
  • Logy existujú, ale nedá sa z nich zistiť, čo k poruche viedlo.

Ako vyšetrovanie prebieha

1. Usporiadame situáciu a rozsah dopadu

Overíme príznaky, frekvenciu výskytu, prostredie, v ktorom softvér beží, a operácie alebo zmeny tesne pred poruchou. Hypotézy rozdelíme podľa toho, či sa treba pozrieť do vnútra aplikácie, na komunikáciu, zariadenie alebo operačný systém.

2. Pozorujeme potrebné informácie

Z logov, paketov, výnimiek, využitia pamäte, počtu handleov a ďalších zdrojov vyberieme tie, ktoré sú potrebné na overenie hypotéz. Ak informácií nie je dosť, pridáme pozorovacie body a spôsob zberu zvolíme tak, aby sme čo najmenej zaťažili prevádzku.

3. Overujeme možné príčiny

Zúžime podmienky, za ktorých chyba vzniká, a hypotézy overujeme testami reprodukcie a porovnávacími testami. Potvrdené fakty oddelíme od častí, ktoré zostávajú zatiaľ len odhadom, a na tomto základe usporiadame smer úprav alebo ďalšieho vyšetrovania.

Výsledky vyšetrovania využijeme pri ďalšom postupe

Ak príčinu nájdeme, usporiadame smer úprav a spôsob ich overenia. Ak sa ju v rámci obdobia vyšetrovania nepodarí určiť, jasne uvedieme, ktoré faktory sa dali vylúčiť, ktoré možné príčiny zostávajú a aké informácie budú potrebné ďalej. Formu a rozsah správy dohodneme pri zadaní objednávky.

Podľa potreby tiež pripravíme logy, z ktorých možno sledovať priebeh po jednotlivých spracovaných jednotkách, záznamy umožňujúce overiť pridelenie a uvoľnenie zdrojov a testy chybových ciest. Cieľom nie je len obnoviť prevádzku na mieste, ale dosiahnuť stav, v ktorom sa pri opätovnom výskyte rovnakého príznaku dá rýchlo rozhodnúť, ako ďalej.

Čo nám pri konzultácii oznámiť, ak to viete

Povedzte nám, aké príznaky sa vyskytujú, ako často, aký systém Windows a akú aplikáciu používate a čo ste už vyskúšali. Ak uvediete aj to, či máte k dispozícii logy alebo zdrojový kód, ľahšie navrhneme spôsob vyšetrovania. K úvodnému dopytu nie je potrebné prikladať dôverné informácie ani prihlasovacie údaje.

Ak potrebujete aj priebežné opravy alebo údržbu, navrhneme rozsah spolupráce v kombinácii so službou Úpravy a údržba existujúceho softvéru pre Windows.

Časté otázky pred objednávkou

Môžeme si objednať iba vyšetrovanie príčiny?

Áno. Môžete si objednať aj samotnú izoláciu problému alebo vyšetrovanie príčiny bez následných úprav. Rozsah vyšetrovania, trvanie a obsah správy dohodneme vopred. Samostatné vyšetrovanie je spoplatnené.

Môžeme sa s vami poradiť, aj keď sa chyba reprodukuje len zriedka?

Áno, môžete sa s nami poradiť. Skontrolujeme logy z čias výskytu, záznamy komunikácie, využitie zdrojov a ďalšie údaje a určíme, ktoré pozorovacie body chýbajú. Ak nemáte prostredie, v ktorom sa chyba dá reprodukovať, začneme od návrhu spôsobu, ako zbierať informácie priamo v ostrej prevádzke.

Zaručujete, že príčinu určite nájdete?

Nájdenie príčiny nezaručujeme. Rozsah vyšetrovania závisí od podmienok reprodukcie a od informácií, ktoré sa podarí získať. Potvrdené fakty, možné príčiny a neoverené body jasne rozlišujeme a v správe vám ich predkladáme tak, aby ste sa mohli rozhodnúť o ďalšom vyšetrovaní alebo úpravách.

Kontakt

Začnite niekoľkými riadkami o vašej situácii.

Podrobná špecifikácia ani odborné termíny nie sú potrebné. Napíšte, čo viete, v týchto bodoch.

  • Čo vás trápi a čo chcete dosiahnuť
  • Dotknutý softvér, zariadenia a prostredie
  • Požadovaný termín (ak ešte nie je určený, nemusíte ho uvádzať)

V prvej správe nie je potrebné posielať dôverné materiály ani heslá.

Príklad konzultačnej správy

Aplikácia sa pri dlhej prevádzke zastaví, ale vo vývojovom prostredí sa to nedá reprodukovať. Chceme sa poradiť, čo treba preskúmať ako prvé.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

Tlačidlo konzultácie otvorí stránku Kontakt v slovenčine so spôsobmi, ako nás kontaktovať. Tlačidlo „Konzultovať e-mailom“ umožňuje vytvoriť e-mail s názvom služby.