1c analiza datelor revistelor de tehnologie. Jurnalul tehnologic. Descrierea și includerea. Revista tehnologică completă


Andrey Lukonkin

Revista de tehnologie "1C: Enterprise 8.1"

Sistemul „1C: Enterprise 8.1” oferă posibilitatea de a menține un jurnal de tehnologie care conține informații din toate aplicațiile legate de „1C: Enterprise”.

O revistă tehnologică este o colecție de directoare și fișiere text în care sistemul scrie informații despre funcționarea unor mecanisme interne ale platformei 1C: Enterprise. Revista de tehnologie poate fi utilizată de dezvoltatorii de soluții aplicate pentru a analiza diferite moduri de operare ale sistemului, de exemplu, pentru a obține informații despre situații eronate și excepționale în platforma de configurare și tehnologie, informații despre pornirea și încheierea aplicațiilor, configurarea și ruperea conexiunilor, acțiunile utilizatorului și administratorului.

Fișierele jurnal sunt în format text, fiecare fișier conține evenimente într-o oră.

Revista tehnologică poate fi menținută pe orice computer pe care este instalat sistemul 1C: Enterprise 8.1.

Fișierul de configurare logcfg.xml, care descrie:

  • directorul în care vor fi amplasate fișierele jurnal tehnologice;
  • compoziția informațiilor care vor fi introduse în revista de tehnologie;
  • perioada în care sunt stocate fișierele jurnal tehnologice;
  • parametrii dump creați atunci când aplicația se blochează.

Fișierul logcfg.xml ar trebui să fie plasat în subdirectorul conf din directorul modulelor de boot 1C: Enterprise (de obicei acesta este directorul C: \\ Program Files \\ 1cv81 \\ bin).

Dacă fișierul logcfg.xml lipsește sau conține erori, atunci jurnalul tehnologic este considerat a fi oprit și nu a fost creat. Evitați să folosiți comentarii (construcții de tip).

Important!   La crearea de intrări în jurnalul tehnologic, sistemul încetinește. Acest lucru ar trebui luat în considerare atunci când degradarea performanței poate fi critică.

Compoziția fișierului de configurare logcfg.xml

Pe măsură ce noile versiuni ale 1C: platforma Enterprise devin disponibile, evenimentele monitorizate se pot schimba și suplimenta, dar principiu general   structura rămâne unificată.

element   Definește setările jurnalului tehnologic. Poate conține mai multe elemente   și un element .

element Definește un catalog de reviste tehnologice. Atributul său de locație este numele directorului în care se va afla jurnalul tehnologic. Atributul istoric este numărul de ore după care informațiile vor fi șterse din jurnalul tehnologic.

De exemplu:

Aceasta înseamnă că fișierele vor fi stocate timp de 12 ore în directorul c: \\ 1c8logs.

element   definește directorul pentru înregistrarea depozitelor de închidere anormală a programului. Pentru a dezactiva înregistrarea dump, trebuie să faceți element   stabiliți valoarea parametrului „create \u003d„ 0 ”sau„ create \u003d „false”.

În element   elemente pot fi cuibate   și Compoziția acestora determină condiția de înregistrare a fiecărui eveniment în jurnal și condițiile pentru înregistrarea fiecărei proprietăți a evenimentului.

Un eveniment este inclus în jurnal dacă satisface toate condițiile din cel puțin unul dintre elemente . Condițiile sunt stabilite de elementele:

  • eq   - egal cu;
  • ne   - nu este egal;
  • gt   - mai mult;
  • gE   - mai mare sau egal cu;
  • lt   - mai puțin;
  • le   - mai mică sau egală cu;
  • ca   - masca de chibrit.

De exemplu:

Aceasta înseamnă că înregistrările de evenimente cu numele PROC vor fi create în jurnalul tehnologic.

Consultați tabelul pentru posibile nume de grup de evenimente.

Numele posibile ale grupului de evenimente

PROC

Evenimente legate de procesul în ansamblu și care afectează funcționarea ulterioară a procesului. De exemplu: pornire, oprire, prăbușire etc.

SCOM

Evenimente pentru crearea sau ștergerea unui context de server, de obicei asociate cu o infobază

excp

Situații excepționale ale aplicațiilor sistemului „1C: Enterprise 8.1”, care nu sunt procesate corespunzător și pot provoca blocarea procesului serverului sau procesul clientului conectat la acesta

EXCPCNTX

Evenimentele care au început, dar nu s-au încheiat la momentul unei situații de urgență

SDBL

Evenimente legate de executarea interogărilor la modelul de bază 1C: Enterprise 8.1

QERR

Evenimente legate de detectarea erorilor de compilare de interogare sau restricții la nivelul înregistrărilor și câmpurilor bazei de date

Perr

Evenimente legate de detectarea erorilor cu setările utilizatorului

CONN

Setarea sau ruperea unei conexiuni a clientului cu serverul

ADMIN

Acțiuni de control ale administratorului clusterului serverului "1C: Enterprise 8.1"

DBV8DBEng

Executarea instrucțiunilor SQL a unui fișier DBMS

DBMSSQL

Executarea declarațiilor SQL pentru Microsoft SQL Server

DBPOSTGRS

Executarea postgreSQL DBMS SQL Instructions

Executarea declarațiilor SQL DBMS SQL

CALL

Apel de la distanță

TLOCK

Blocuri tranzacționale gestionate în modul gestionat

element Definește condițiile pentru înregistrarea valorii proprietății cheie a evenimentului, al cărui nume este valoarea atributului nume.

element   Include înregistrarea tuturor proprietăților evenimentului.

Utilizarea proprietăților elementului În jurnalul tehnologic pot fi scrise două tipuri de contexte de execuție: contextul limbii încorporate și contextul interfeței. Pentru a activa înregistrarea în context, trebuie să scrieți un element printre filtrele de proprietate Sau element

Să ne uităm la câteva exemple de utilizare a revistei de tehnologie.

Un astfel de fișier de configurare determină ieșirea la jurnalul tehnologic al tuturor evenimentelor împreună cu toate proprietățile. Jurnalul va fi păstrat timp de 8 ore.

Următorul fișier de configurare va fi înregistrat pentru toate excepțiile legate de blocări și așteptări care depășesc 10 secunde (durata evenimentelor este exprimată în sute de microsecunde).

Acest fișier de configurare determină faptul că jurnalul tehnologic va conține doar 1C: apeluri Enterprise la SGBD și informații despre situațiile de eroare.

Fișierul logcfg.xml este ușor creat în orice editor de text, dar puteți folosi și prelucrare externă   „Configurarea unei reviste tehnologice” de pe discul ITS (februarie 2008).

Folosind editorul vizual, puteți adăuga evenimente, proprietăți și condiții înregistrate pentru afișarea proprietăților.

După ce apare editarea textul terminat   fișier de configurare pe care îl puteți salva sau copia.

Concluzie

Astfel, utilizarea jurnalului tehnologic vă permite să surprindeți o gamă largă de acțiuni și evenimente și, de asemenea, face posibilă analiza problemelor întâmpinate când lucrați cu 1C: Enterprise. Pe baza revistei de tehnologie, toate lucrările configurației de specialitate „1C: Performance Management Center” au fost construite (a se vedea numărul din martie 2008 al revistei nr. 3 (64)).

De asemenea, este posibil să vă creați propriile sisteme folosind fișiere jurnal structurate pentru analiza datelor.

- cod executabil 1C: Enterprise 8;
  - Cod Transact-SQL pentru DBMS;
  - interactiv acțiuni ale utilizatorilor;
  - mesaje de eroare;
  - scurgeri de memorie.

În cazurile de încetare anormală, jurnalul vă permite să faceți o descărcare de memorie și o copie pe ecran pentru a fi transmise dezvoltatorilor.

Pentru a activa revista tehnologică, trebuie să:
  Creați un fișier logcfg.xml în folderul C: \\ Program Files (x86) \\ 1cv82 \\ 8.2.15.301 \\ bin \\ conf (calea este directorul Enterprise 1C) pe serverul 1C Enterprise.
După aceea, trebuie să înregistrați căile către folderele create în fișierul logcfg.xml (unde Calea specificată 1 este calea către jurnalele, iar calea specificată 2 este calea către depozitele):

Iată un exemplu de setări de pe serverul meu:























După finalizarea acestor pași, aplicația 1cv8 va începe automat salvarea informațiilor de sistem despre toate erorile apărute în sistem în aceste directoare.
  După analiză, jurnalul tehnologic poate fi dezactivat prin ștergerea sau redenumirea fișierului logcfg.xml.
  Se presupune că pe calculatoarele în care acest jurnal va fi inclus, fișierele pot ocupa o cantitate destul de mare de spațiu pe disc (relativ, desigur). Prin urmare, vă recomand să indicați calea către unități cu o cantitate mare de spațiu liber.
  1) Pentru creație de succes   jurnale, trebuie să creați directoare pentru jurnalele (de exemplu, "D: \\ 1Clog") și dump (de exemplu, "D: \\ 1Cdumps"), este mai bine să nu creați pe unitatea de sistem.
  2) Drepturile la aceste directoare ale TJ trebuie să fie configurate:
  - drepturi depline la catalogul revistelor tehnologice;
  - Dreptul de a citi proprietarul catalogului revistelor tehnologice.
  Notă. Dacă încă nu scrieți TJ, atunci acordați tuturor dreptul la acest folder (temporar, pentru a vă asigura că totul este corect).
  3) Nu ar trebui să existe fișiere străine în directorul jurnalului tehnologic. Un director în care există fișiere externe nu va permite crearea unui jurnal (jurnalele).
  4) Nu stocați depozitele și jurnalele împreună, deoarece după un interval specificat (implicit 1 oră) conținutul este complet zgâriat și veți pierde depozitele
  Este mai bine să configurați TG (cu ajutorul filtrelor - etichetele logcfg.xml) doar pentru evenimentele cercetate, nu colectați restul, altfel spuneți „lipsa spațiului pe disc” și frânele în viteza serverului.
  1) Este mai ușor să configurați filtrele folosind procesarea cu ITS. Configurarea jurnalului tehnologic.epf, dar amintiți-vă că este posibil să nu existe noi funcții ale ultimelor versiuni (fiecare versiune nouă   adaugă funcții noi, nu se reflectă în procesare). În acest caz, ajustați fișierul logcfg.xml de mână.
  2) Pentru ca jurnalele să înceteze colectarea suficientă pentru redenumirea fișierului, nu este necesară repornirea serverului, setările sunt înregistrate în fiecare minut „din mers”
  3) configurați logcfg.xml pentru a filtra evenimentele după o securitate informațională specifică trebuie să utilizeze "p: processName \u003d"

Folosind aceste setări, colectez informații despre:

situații excepționale, aplicații ale sistemului 1C: Enterprise 8.2, care nu sunt procesate în mod corespunzător și pot provoca blocarea procesului serverului sau procesul client conectat la acesta.

    evenimente care au început, dar nu s-au încheiat la momentul unei urgențe.

    evenimente legate de întregul proces și care afectează funcționarea ulterioară a procesului. De exemplu: pornire, oprire, prăbușire etc.

    acțiuni de control ale administratorului clusterului serverului 1C: Enterprise 8.2

    evenimente asociate cu o creștere a memoriei ocupate de procesele serverului (ragent, rmngr, rphost).

    evenimente de scurgere a memoriei care pot fi cauzate de erori în codul de configurare.

28.12.2016

Configurarea jurnalului tehnologic 1C

Pentru început, să spunem că jurnalul tehnologic este activat implicit. Funcționează și surprinde evenimente în doar două cazuri:
  Oprirea anormală a proceselor de cluster 1C (ragent, rmngr sau rphost) Descărcarea este fixată în directorul% LOCALAPPDATA% \\ 1C \\ 1Cv82 \\ dump - pentru 1C 8.2% LOCALAPPDATA% \\ 1C \\ 1Cv8 \\ dumps - pentru 1C 8.3 Dacă se folosește platforma 8.3 și se produce un eveniment SISTEM cu nivel de eroare. Jurnalele de astfel de evenimente sunt stocate timp de 24 de ore, apoi platforma va șterge fișierele jurnal% LOCALAPPDATA% \\ 1C \\ 1Cv8 \\ logs - pentru 1C 8.3

Instrucțiuni pentru crearea unui jurnal tehnologic

   Procedura de creare a jurnalului tehnologic:
  • Creați un folder special pentru jurnalul tehnologic (de exemplu C: \\ LOG) și pentru gunoi (de exemplu C: \\ dump)
  • Configurați fișierul logcfg.xml pentru a colecta mesaje de eroare (mai jos sunt exemple de configurare)
  • Plasați fișierul logcfg.xml în directorul necesar (mai jos este un exemplu)
  • Verificați permisiunile de scriere pentru a înregistra și descărca directoare
  • După un minut, asigurați-vă că fișierele jurnal sunt create (dacă nu sunt create, atunci setările nu sunt corecte)
  • Eroare posibilă - un caz diferit de litere în numele directorilor (trebuie să corespundă)
  • Eroare posibilă - în fișierul de configurare de la sfârșitul numelui de director nu este necesară oblonul "\\"

Configurarea jurnalului tehnologic (fișierul logcfg.xml)

   Rețineți că directorul cel mai frecvent utilizat în locația fișierului de configurare este C: \\ Program Files \\ 1Cv82 \\ conf - pentru platforma 8.2 C: \\ Program Files \\ 1Cv8 \\ conf - pentru platforma 8.3 În acest caz, setările vor funcționa în toate versiunile platformei instalate pe server. Merită să spunem că aceasta este opțiunea recomandată.
La fiecare 60 de secunde, setările sunt citite de fluxurile de lucru ale clusterului. Citirea setărilor după fiecare proces are loc independent de alte procese.

Exemplu de configurare a unui jurnal complet de tehnologie

   Aceste setări înseamnă că toate evenimentele cu toate proprietățile vor fi afișate în jurnalul tehnologic, iar jurnalul va fi stocat timp de 168 de ore.
   Nu este recomandat să folosiți această setare pentru munca de zi cu zi, ca atare cantitatea de informații va fi foarte mare. Cu toate acestea, atunci când se testează și se constată erori, astfel de informații redundante vor fi extrem de utile.

Exemplu de setare zilnică

   În cele mai multe cazuri, setarea următoare va fi suficientă: cantitatea de date va fi mică. În același timp, vor exista informații despre pornirea și completarea aplicațiilor, instalarea și ruperea conexiunilor cu clusterul server 1C: Enterprise, acțiunile administratorului clusterului și situațiile de eroare în operația 1C: Enterprise

  (sau o parte folosind un filtru), de exemplu:
  - cod executabil 1C: Enterprise 8;
  - Cod Transact-SQL pentru DBMS;
  - acțiuni interactive ale utilizatorilor;

- mesaje de eroare,

Notă. Dacă încă nu scrieți TJ, atunci acordați tuturor dreptul la acest folder (temporar, pentru a vă asigura că totul este corect).

3) Nu ar trebui să existe fișiere străine în directorul jurnalului tehnologic. Un director în care există fișiere externe nu va permite crearea unui jurnal (jurnalele).

4) Nu stocați depozitele și jurnalele împreună, deoarece după un interval specificat (implicit 1 oră) conținutul este complet zgâriat și veți pierde depozitele

Personalizare

Este mai bine să configurați TG (cu ajutorul filtrelor - etichetele logcfg.xml) doar pentru evenimentele cercetate, nu colectați restul, altfel spuneți „lipsa spațiului pe disc” și frânele în viteza serverului.

1) Este mai ușor să configurați filtrele folosind procesarea cu ITS. Configurarea Technology Journal.epf, dar amintiți-vă că este posibil să nu existe noi funcții ale ultimelor versiuni (fiecare versiune nouă adaugă funcții noi, nu sunt reflectate în procesare). În acest caz, ajustați fișierul logcfg.xml de mână.

2) Pentru ca jurnalele să înceteze colectarea suficientă pentru redenumirea fișierului, nu este necesară repornirea serverului, setările sunt înregistrate în fiecare minut „din mers”

3) configurați logcfg.xml pentru a filtra evenimentele după o securitate informațională specifică trebuie să utilizeze "p: processName \u003d"

4) http://users.v8.1c.ru/Adm1936.aspx - exemple de setări

detalii

Este clar că colectarea jurnalelor nu este suficientă, ele trebuie totuși procesate pentru a rezolva o anumită problemă.

1) Dificultăți de citire a TJ:

- Necesită o bună înțelegere a arhitecturii sistemului

- Textele cererilor sunt înregistrate în limbajul intern 1C: Enterprise și în SGBD

2) Fișierele jurnal tehnologice sunt stocate în subdirectorii. Numele fiecărui subdirector al jurnalului tehnologic al unui proces va arăta astfel:<ИмяПроцесса>_<ИдентификаторПроцесса>De exemplu: rphost_4076. Numele fișierului jurnal este dat de șablonul YYMMDDHH.log. De exemplu, în jurnalul 07051819.log, numele fișierului a fost format pe 18 mai 2007, ora 18, 19)

3) Jurnalul pentru analiză poate fi încărcat în Excel utilizând un separator de virgule, de exemplu

Dacă doriți să folosiți jurnalul pentru a analiza mesajele de eroare, utilizați serviciul gratuit.

dacă nu ați găsit răspunsul la întrebarea dvs., să extindem materialul

Revista de tehnologie și setarea sa

O revistă tehnologică este o colecție de directoare și fișiere text în care diverse aplicații 1C: Enterprise pot înregistra informații despre funcționarea unor mecanisme de platformă interne. Compoziția informațiilor de ieșire este determinată de fișierul de configurare al jurnalului tehnologic, care are numele logcfg.xmlși ar trebui plasat într-un subdirector confdirectorul modulelor de încărcare 1C: Enterprise. În acest fișier, instrumentele XML definesc condițiile pentru afișarea evenimentelor și proprietățile acestora în jurnalul tehnologic. Dacă fișier logcfg.xmllipsește, nu conține elemente logsau conține erori, jurnalul tehnologic este considerat a fi oprit și nu a fost creat. Când revista de tehnologie este oprită, 1C: Performanța întreprinderii este puțin mai mare decât atunci când este pornită.

Exemplele de mai jos presupun că 1C: Enterprise este instalat în mod standard, iar modulele sale de pornire sunt localizate în director C: \\ Fișiere de program \\ 1cv82 \\ bin.

Este important   rețineți că un volum foarte mare de date poate fi transmis către catalogul jurnalului tehnologic cu unele dintre setările sale. Prin urmare, ar trebui să existe suficient spațiu pe disc unde vor fi stocate datele de jurnal. Pentru ca jurnalul tehnologic să funcționeze, este necesar ca utilizatorii în numele cărora sunt lansate aplicațiile 1C: Enterprise (atât client cât și server) să aibă drepturi depline asupra catalogului de jurnal tehnologic ( D: \ 1cv82 \\ logs) și dreptul de a citi deasupra directorului ( D: \ 1cv82).

ATENŢIE! Trebuie avut în vedere faptul că directorul jurnalului tehnologic nu este destinat să stocheze fișiere în el care nu au legătură cu jurnalul tehnologic. Prin urmare, nu trebuie să introduceți depozitele în el sau să utilizați un director care poate conține fișiere care nu au legătură cu jurnalul tehnologic 1C: Enterprise. Dacă în directorul care este listat ca director
  jurnalul tehnologic, există fișiere externe, atunci desemnarea directorului este considerată incorectă, iar jurnalul tehnologic nu este creat.

Sistemul 1C: Enterprise, automat, cu o frecvență de 60 de secunde, sondează directoarele de fișiere de configurare pentru disponibilitatea fișierelor logcfg.xml   și analizează compoziția acesteia. Astfel, schimbarea parametrilor jurnalului tehnologic poate fi efectuată din mers, fără a reporni aplicațiile de lucru ale sistemului 1C: Enterprise.

Deconectare tehnologică

Dacă fișier logcfg.xmllipsă sau numele fișierului nu este egal cu " logcfg.xml"(De exemplu logcfg_1 .xml) din director C: \\ Fișiere de program \\ 1cv82 \\ bin \\ conf, atunci jurnalul tehnologic nu este creat. Dacă fișier logcfg.xmleste necesară pentru setarea corectă a haldelor, atunci nu trebuie să conțină niciun element log.

Următorul exemplu determină necesitatea de a construi o descărcare completă a aplicației atunci când aceasta se blochează. Gropile de gunoi sunt plasate în director: D: \\ 1cv82 \\ dump.

Revista tehnologică completă

Fișierul de configurație de mai jos definește ieșirea la jurnalul tehnologic al tuturor evenimentelor împreună cu toate proprietățile. Jurnalul va fi păstrat timp de 2 zile (48 de ore). Cantitatea de informații afișate va fi foarte mare, însă poate fi utilă în analiza situațiilor complexe de urgență. Această configurație este recomandată să fie utilizată în faza de testare și în investigarea erorilor.

Contestații DBMS

Următorul fișier de configurare determină faptul că jurnalul tehnologic va conține doar 1C: apeluri Enterprise la SGBD, precum și informații despre situațiile de eroare. Cantitatea de informații afișate este mai mică decât în \u200b\u200bcazul unei reviste tehnologice complete, dar poate fi, de asemenea, foarte mare.

Administrații și erori

Acest fișier de configurare creează un mic jurnal tehnologic, care conține informații despre pornirea și completarea aplicațiilor, instalarea și ruperea conexiunilor cu un 1C: cluster server Enterprise, acțiuni de administrare cluster și situații de eroare în operarea 1C: Enterprise. În cele mai multe cazuri, un astfel de jurnal este suficient pentru a investiga situații eronate atât în \u200b\u200bconfigurație cât și în platforma tehnologică 1C: Enterprise.

Greșeli și operațiuni îndelungate

Comparativ cu cel precedent, acest fișier de configurare adaugă toate operațiunile a căror durată depășește 10 secunde. Acest lucru poate fi util pentru detectarea acțiunilor utilizatorilor care au durat mult timp, cu scopul, de exemplu, al optimizării lor ulterioare. Durata evenimentelor este exprimată în sute de microsecunde.

  ) .lt; / eventlogcfg