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