Crmgo Blog

Technologický časopis 1C

Technologický časopis 1C

K identifikaci chyb, pádů platformy, nastavení výkonu a další analýze chodu systému 1C:Podnik 8 se používá technologický protokol. Brzy nebo později se každý správce 1C:Podnik setká s nutností tento protokol použít. V tomto příspěvku se podíváme, jak povolit technologický protokol a jak jej nastavit…

Technologický časopis 1C

Pro zjišťování chyb, pásování platformy, nastavení výkonu a další analýzu práce 1C Podnik 8 se používá technologický protokol. Brzy nebo později se každý administrátor 1C Podniku setká s nutností použít protokol. V tomto článku se podíváme, jak zapnout technologický protokol, jak jej nastavit pro sběr potřebných informací a podíváme se na pracovní příklady nejužitečnějších technologických protokolů.

Spouštění technologického protokolu.

Pro zahájení sběru protokolu umístíme soubor logcfg.xml do adresáře bin\conf konkrétní verze 1C Podnik 8.2, například c:\Program Files\1cv82\8.2.18.104\bin\conf\ na stroji, kde běží server 1C Podnik. Server kontroluje tento soubor jednou za minutu. Formát souboru je následující:

<config xmlns="http://v8.1c.ru/v8/tech-log">
        <dump create="true" location="c:\dumps" prntscrn="true" type="2"/>
        <log history="72" location="c:\logs">
                <event>
                        <eq property="name" value="EXCP"/>
                </event>
                <property name="all"/>
        </log>
</config>

kde c:\dumps a c:\logs jsou adresáře pro dumpy a protokoly, a history je doba uložení protokolu v hodinách. (Dumpy jsou potřeba, pokud je chcete odeslat přímo do 1C, pro jiné případy tento tag není potřeba).
Pozor! Pro správné spuštění technologického protokolu je nutné zajistit:

  • Uživatel, pod kterým běží server 1C Podnik, musí mít právo zápisu do těchto adresářů, registr history je doba uložení protokolu v hodinách;
  • V názvech adresářů v souboru logcfg.xml je důležitý velikost písmen, C:\LOGS a c:\Log jsou různé adresáře;
  • V tom samém souboru nesmíte ukončit cestu lomítkem, c:\logs\ nebude fungovat.

Indikátorem správného spuštění technologického protokolu je vznik adresářů rphost_XXXX, rmng_XXXX, ragent_XXXX v c:\logs.

Nastavení protokolu.

Nastavení protokolu v většině případů spočívá v popisu potřebných událostí pro analýzu (tag EVENTS) a určení potřebných atributů. Seznam povolených hodnot VALUE je uveden v tabulce níže.

ALL Všechny události Úplně všechny události technologického protokolu
ADMIN Administrativní akce Akce uživatele-administrátora clusteru serverů 1C:Podnikatel 8.2
CALL Příchozí volání Příchozí vzdálené volání (vzdálené volání na straně příjemce volání)
CONN Připojení k serveru Navázání nebo přerušení TCP připojení mezi procesy systému „1C:Podnikatel“
CLSTR Aktivita clusteru Provádění operací, které mění fungování clusteru serverů
EDS Externí zdroj dat Všechny události externích zdrojů dat
DB2  IBM DB2 Provádění SQL příkazů DBMS IBM DB2
DBMSSQL  Microsoft SQL Server Provádění SQL příkazů DBMS Microsoft SQL Server
DBPOSTGRS  PostgreSQL Provádění SQL příkazů DBMS PostgreSQL
DBORACLE  Oracle Database Provádění SQL příkazů DBMS Oracle Database
DBV8DBEng SQL, Souborová DBMS Provádění SQL příkazů souborové DBMS
EXCP Výjimka Výjimečná situace aplikace systému „1C:Podnikatel“, která není standardně zpracována a může způsobit havarijní ukončení serverového procesu nebo připojeného klientského procesu
EXCPCNTX Kontext výjimky Událost, která začala, ale neskončila v okamžiku vzniku nestandardní situace
HASP Přístup k HASP Přístup k hardwarovému klíči ochrany (HASP)
LEAKS Únik paměti Událost související s únikem paměti, který může být způsoben chybami v kódu konfigurace
MEM Únik paměti serveru Událost související se zvýšením objemu paměti obsazené serverovými procesy (ragent, rmngr, rphost).
PROC Proces Událost týkající se procesu jako celku a ovlivňující další funkčnost procesu. Například: start, ukončení, havarijní ukončení atd.
QERR Chyba dotazu Událost související s detekcí chyb kompilace dotazu nebo omezení na úrovni záznamů a polí databáze
SCALL Odchozí volání Odchozí vzdálené volání (odchozí volání na straně zdroje volání).
SCOM Serverový kontext Událost vytvoření nebo odstranění serverového kontextu, obvykle spojeného s informační databází.
SDBL Dotaz do databáze Provádění dotazů do modelu databáze 1C:Podnikatel 8.2
SESN Relace Akce týkající se pracovní relace. Například: začátek relace, konec relace atd.
SRVC Služby clusteru Události související se spuštěním, zastavením a upozorněními služeb clusteru serverů
TLOCK Zámek Řízení transakčních zámků v řízeném režimu
TDEADLOCK Vzájemné zablokování Zjištěno vzájemné zablokování v řízeném režimu
TTIMEOUT Časový limit Překročeno maximální časové čekání na transakční zámek
VRSCACHE Mezipaměť http Práce mezipaměti serverových volání
VRSREQUEST Dotaz na server Dotaz na server o určitý zdroj
VRSRESPONSE Odpověď serveru Odpověď serveru
SYSTEM Systémové události Systémové události mechanismů platformy určené pro analýzu zaměstnanci firmy „1C“

Příklady protokolů

  1. Dlouhé dotazy. Shromáždíme data o dotazech, které trvají déle než 10 sekund. Varianta pro databázový server MSSQL.
    <config xmlns="http://v8.1c.ru/v8/tech-log">
    <log location="C:\Temp\1cv8logs\2" history="1">
    <event> <eq property="Name" value="DBMSSQL" /> </event>
    <property name="sql">
    <event> <eq property="Name" value="DBMSSQL" /> <gt property="Duration" value="10000" /> </event>
    </property>
    </log>
    </config>

     

     

  2. Všechny chyby, včetně výpisů paměti.
    <config xmlns="http://v8.1c.ru/v8/tech-log">
            <dump create="true" location="d:\dumps" prntscrn="true" type="2"/>
            <log history="72" location="d:\logs">
                    <event><eq property="name" value="EXCP"/></event>
                    <event><eq property="name" value="EXCPCNTX"/></event>
                    <event><eq property="name" value="PROC"/></event>
                    <event><eq property="name" value="ADMIN"/></event>       
                    <event><eq property="name" value="MEM"/></event>       
                    <event><eq property="name" value="LEAKS"/></event>       
                    <property name="all"/>
            </log>
    </config>
    Если ваше предпр

     

Pokud vaše před

Poznámka: příspěvek mohl vzniknout s pomocí AI a lidskou redakcí. Odpovědný: Dmytro Lomaka, Kaltenkirchen.

Rubriky: 1C