Crmgo Blog

Технолошки часопис 1с

Технолошки часопис 1с

За otkrivanje grešaka, vanrednog završetka rada platforme, podešavanje performansi i ostalu analizu rada 1C Preduzeće 8 koristi se tehnički dnevnik. Rano ili kasno, svaki administrator 1C Preduzeća se suočava sa potrebom da koristi dnevnik. U ovoj belešci ćemo razmotriti kako uključiti tehnički dnevnik, podesiti...

Технолошки часопис 1с

За tehnologiski dnevnik koristi se za otkrivanje grešaka, vanredno zaustavljanje platforme, podešavanje performansi i drugu analizu rada 1C Preduzeće 8. Rano ili kasno, svaki administrator 1C Preduzeća se suočava sa potrebom korišćenja dnevnika. U ovoj belešci ćemo razmotriti kako uključiti tehnologiski dnevnik, podesiti ga za prikupljanje potrebne informacije i pogledati radne primere najkorisnijih tehnologiskih dnevnika.

Pokretanje tehnologiskog dnevnika.

Dakle, za početak prikupljanja dnevnika, postavite logcfg.xml u direktorijum bin\conf konkretnog izdanja 1C Preduzeće 8.2, na primer, c:\Program Files\1cv82\8.2.18.104\bin\conf\ mašine na kojoj se izvršava server 1C Preduzeće. Server proverava ovaj fajl jednom u minutu. Format fajla je sledeći:

<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>

gde su c:\dumps i c:\logs direktorijumi za dumpove i protokole, a history vreme čuvanja dnevnika u satima. (Dumpovi su potrebni ako planirate da ih direktno šaljete u 1C, za druge slučajeve ovaj tag nije potreban).
Pažnja! Za ispravno pokretanje tehnologiskog dnevnika potrebno je obezbediti:

  • Korisnik pod kojim se izvršava server 1C Preduzeće mora imati pravo upisa u ove direktorijume, registracija history - vreme čuvanja dnevnika u satima;
  • U imenima direktorijuma u fajlu logcfg.xml veličina slova je važna, C:\LOGS i c:\Log su različiti direktorijumi;
  • Istom fajlu ne treba završavati putanju kosem, c:\logs\ neće raditi.

Pravilno pokretanje tehnologiskog dnevnika može se potvrditi pojavom direktorijuma rphost_XXXX, rmng_XXXX, ragent_XXXX u c:\logs.

Podešavanje dnevnika.

Podešavanje dnevnika u većini slučajeva svodi se na opis događaja potrebnih za analizu (tag EVENTS) i navedenih potrebnih atributa. Lista dozvoljenih vrednosti VALUE data je u tabeli ispod.

ALL Сви догађаји Апсолутно сви догађаји технолошког журнала
ADMIN Административна радња Радње корисника-администратора кластера сервера 1С:Предприятие 8.2
CALL Долазни позив Долазни удаљени позив (удаљени позив на страници примаоца позива)
CONN Повезивање са сервером Успостављање или прекид TCP-везе између процеса система „1С:Предприятие“
CLSTR Активност кластера Извршавање операција које мењају рад кластера сервера
EDS Спољни извор података Сви догађаји спољних извора података
DB2  IBM DB2 Извршавање SQL оператора СУБД IBM DB2
DBMSSQL  Microsoft SQL Server Извршавање SQL оператора СУБД Microsoft SQL Server
DBPOSTGRS  PostgreSQL Извршавање SQL оператора СУБД PostgreSQL
DBORACLE  Oracle Database Извршавање SQL оператора СУБД Oracle Database
DBV8DBEng SQL, Файлова СУБД Извршавање SQL оператора файлове СУБД
EXCP Изузетак Изузетна ситуација апликације система „1С:Предприятие“, која се нормално не обрађује и може послужити као узрок аварийног завршетка серверског процеса или клијентског процеса повезаног са њим
EXCPCNTX Контекст изузетка Догађај који је почео, али није завршен у тренутку настанка ванредне ситуације
HASP Позив HASP-у Позив апаратном кључу заштите (HASP)
LEAKS Цурење меморије Догађај повезан са цурењем меморије, које може бити изазвано грешкама у коду конфигурације
MEM Цурење меморије сервера Догађај повезан са повећањем обима меморије коју заузимају серверски процеси (ragent, rmngr, rphost).
PROC Процес Догађај који се односи на процес у целини и утиче на даље функционисање процеса. На пример: покретање, завршетак, аварийни завршетак и сл.
QERR Грешка упита Догађај повезан са откривањем грешака компилације упита или ограничењима на нивоу записа и поља базе података
SCALL Одлазни позив Одлазни удаљени позив (одлазни позив на страници извора позива).
SCOM Серверски контекст Догађај креирања или брисања серверског контекста, обично повезаног са информационом базом.
SDBL Упит ка бази података Извршавање упита ка моделу базе података 1С:Предприятие 8.2
SESN Сесија Радња која се односи на сесију рада. На пример: почетак сесије, крај сесије и сл.
SRVC Сервиси кластера Догађаји повезани са покретањем, заустављањем и обавештењима сервиса кластера сервера
TLOCK Блокада Управљање транзакционим блокадама у Управљаном режиму
TDEADLOCK Међусобна блокада Откривена међусобна блокада у Управљаном режиму
TTIMEOUT Ток Прекорачено максимално време чекања транзакционе блокаде
VRSCACHE Кеш http Рад кеша серверских позива
VRSREQUEST Упит ка серверу Упит ка серверу за одређени ресурс
VRSRESPONSE Одговор сервера Одговор сервера
SYSTEM Системски догађаји Системски догађаји механизама платформе, намењени за анализу од стране запослених фирме „1С“

Primeri dnevnika

  1. Dugi upiti. Prikupićemo podatke o upitima koji se izvršavaju duže od 10 sekundi. Primer za MSSQL server baze podataka.
    <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. Sve greške, uključujući dump-ove.
    <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>
    Если ваше предпр

     

Ako je vaša pred

Napomena: tekst može biti uz pomoć AI uz ljudsku proveru. Odgovoran: Dmytro Lomaka, Kaltenkirchen.

Kategorije: 1C