Crmgo Blog

Technologisches Journal 1C

Technologisches Journal 1C

Zur Fehlererkennung, Analyse von Abstürzen der Plattform, Leistungsoptimierung und weiteren Analysen der 1C-Unternehmensplattform wird das technologische Protokoll verwendet. Früher oder später muss sich jeder 1C-Unternehmensadministrator mit der Verwendung dieses Protokolls auseinandersetzen. In diesem Beitrag werden wir besprechen, wie man das technologische Protokoll aktiviert und konfiguriert…

Technologisches Journal 1C

Zur Fehlererkennung, Analyse von Abstürzen der Plattform, Leistungsoptimierung und weiteren Analysen der 1C-Unternehmensplattform 8 wird das technische Protokoll verwendet. Früher oder später muss jeder 1C-Unternehmensadministrator mit der Notwendigkeit konfrontiert werden, dieses Protokoll zu verwenden. In diesem Beitrag werden wir untersuchen, wie man das technische Protokoll aktiviert, es für die Sammlung der erforderlichen Informationen konfiguriert und praktische Beispiele der nützlichsten technischen Protokolle betrachtet.

Start des technischen Protokolls.

Um die Protokollierung zu starten, platzieren wir die Datei logcfg.xml im Verzeichnis bin\conf der spezifischen Version von 1C-Unternehmensplattform 8.2, zum Beispiel c:\Program Files\1cv82\8.2.18.104\bin\conf\ des Servers, auf dem der 1C-Unternehmensserver ausgeführt wird. Der Server überprüft diese Datei einmal pro Minute. Das Format der Datei ist wie folgt:

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

wobei c:\dumps und c:\logs die Verzeichnisse für Dumps und Protokolle sind, und history die Speicherdauer des Protokolls in Stunden angibt. (Dumps sind erforderlich, wenn Sie sie direkt an 1C senden möchten; für andere Fälle ist dieses Tag nicht notwendig).
Achtung! Für den korrekten Start des technischen Protokolls müssen folgende Bedingungen erfüllt sein:

  • Der Benutzer, unter dem der 1C-Unternehmensserver ausgeführt wird, muss Schreibrechte in diesen Verzeichnissen haben; history ist die Speicherdauer des Protokolls in Stunden;
  • In den Verzeichnisnamen in der Datei logcfg.xml ist die Groß- und Kleinschreibung relevant. C:\LOGS und c:\Log sind verschiedene Verzeichnisse;
  • Im selben File darf der Pfad nicht mit einem Slash enden, c:\logs\ wird nicht funktionieren.

Ein Zeichen für den normalen Start des technischen Protokolls ist das Erscheinen der Verzeichnisse rphost_XXXX, rmng_XXXX, ragent_XXXX im Verzeichnis c:\logs.

Konfiguration des Protokolls.

Die Konfiguration des Protokolls reduziert sich in den meisten Fällen auf die Beschreibung der für die Analyse erforderlichen Ereignisse (Tag EVENTS) und die Angabe der erforderlichen Attribute. Die Liste der zulässigen Werte für VALUE ist in der folgenden Tabelle aufgeführt.

ALL Alle Ereignisse Alle Ereignisse des technischen Protokolls
ADMIN Administrative Aktion Aktionen des Administrators des Clusters der Server „1C:Enterprise 8.2“
CALL Eingehender Aufruf Eingehender Remote-Aufruf (Remote-Aufruf auf der Seite des Aufruf-Empfängers)
CONN Verbindung mit dem Server Herstellen oder Trennen einer TCP-Verbindung zwischen Prozessen der Systemumgebung „1C:Enterprise“
CLSTR Cluster-Aktivität Ausführung von Operationen, die die Arbeit des Server-Clusters verändern
EDS Externe Datenquelle Alle Ereignisse externer Datenquellen
DB2 IBM DB2 Ausführung von SQL-Anweisungen der DBMS IBM DB2
DBMSSQL Microsoft SQL Server Ausführung von SQL-Anweisungen der DBMS Microsoft SQL Server
DBPOSTGRS PostgreSQL Ausführung von SQL-Anweisungen der DBMS PostgreSQL
DBORACLE Oracle Database Ausführung von SQL-Anweisungen der DBMS Oracle Database
DBV8DBEng SQL, Dateibasierte DBMS Ausführung von SQL-Anweisungen der dateibasierten DBMS
EXCP Ausnahme Ausnahmesituation in der Anwendung der Systemumgebung „1C:Enterprise“, die nicht standardmäßig verarbeitet wird und zum abnormen Beenden des Server-Prozesses oder eines damit verbundenen Client-Prozesses führen kann
EXCPCNTX Kontext der Ausnahme Ereignis, das begonnen hat, aber nicht abgeschlossen wurde, als die abnormale Situation auftrat
HASP Zugriff auf HASP Zugriff auf den Hardware-Schutzschlüssel (HASP)
LEAKS Speicherleck Ereignis, das mit einem Speicherleck verbunden ist, das durch Fehler im Code der Konfiguration verursacht werden kann
MEM Speicherleck des Servers Ereignis, das mit einer Zunahme des von Server-Prozessen belegten Speichers verbunden ist (ragent, rmngr, rphost).
PROC Prozess Ereignis, das den gesamten Prozess betrifft und seine weitere Funktionsfähigkeit beeinflusst. Zum Beispiel: Start, Beenden, abnormes Beenden usw.
QERR Anweisungsfehler Ereignis, das mit dem Erkennen von Fehlern bei der Kompilierung der Anweisung oder mit Einschränkungen auf Ebene der Datensätze und Felder der Datenbank verbunden ist
SCALL Ausgehender Aufruf Ausgehender Remote-Aufruf (ausgehender Aufruf auf der Seite des Aufruf-Quellorts).
SCOM Server-Kontext Ereignis des Erstellens oder Löschens des Server-Kontexts, der normalerweise mit der Informationsdatenbank verbunden ist.
SDBL Anfrage an die Datenbank Ausführung von Anfragen an das Datenmodell von „1C:Enterprise 8.2“
SESN Sitzung Aktion, die sich auf die Arbeitssitzung bezieht. Zum Beispiel: Beginn der Sitzung, Ende der Sitzung usw.
SRVC Cluster-Dienste Ereignisse, die mit dem Starten, Stoppen und Benachrichtigungen der Dienste des Server-Clusters verbunden sind
TLOCK Sperrung Verwaltung von Transaktionssperren im Steuerungsmodus
TDEADLOCK Deadlock Deadlock im Steuerungsmodus erkannt
TTIMEOUT Timeout Maximale Wartezeit für eine Transaktionssperre überschritten
VRSCACHE HTTP-Cache Arbeit des Caches der Server-Aufrufe
VRSREQUEST Anfrage an den Server Anfrage an den Server bezüglich einer bestimmten Ressource
VRSRESPONSE Antwort des Servers Antwort des Servers
SYSTEM System-Ereignisse System-Ereignisse der Plattformmechanismen, die für die Analyse durch Mitarbeiter der Firma „1C“ bestimmt sind

Beispiele für Protokolle

  1. Lange Anfragen. Wir sammeln Daten zu Anfragen, die länger als 10 Sekunden ausgeführt werden. Variante für den MSSQL-Datenbankserver.
    <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. Alle Fehler, einschließlich Dumps.
    <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>
    Если ваше предпр

     

Wenn Ihre Vor

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.

Kategorien: 1C