ВСхнологичСский ΠΆΡƒΡ€Π½Π°Π» 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΡ β€” это Π³Π»Π°Π²Π½Ρ‹ΠΉ инструмСнт диагностики, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ всС события ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: ΠΎΡ‚ ошибок выполнСния Π΄ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… запросов. Π‘Π΅Π· умСния ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ администраторы ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅Ρ€ΡΡŽΡ‚ Π΄ΠΎ 70% Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° поиск ΠΏΡ€ΠΈΡ‡ΠΈΠ½ сбоСв. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π΅ просто ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚, Π³Π΄Π΅ находится ΠΆΡƒΡ€Π½Π°Π» ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π° Π½Π°ΡƒΡ‡ΠΈΡ‚ систСмному ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρƒ ΠΊ Π΅Π³ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ β€” ΠΎΡ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… событий Π΄ΠΎ выявлСния ΡƒΠ·ΠΊΠΈΡ… мСст Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

ΠœΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ зависания сСанса, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ Π·Π° ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ ΠΊΠ²Π°Ρ€Ρ‚Π°Π», ΠΈ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ΠΆΡƒΡ€Π½Π°Π» ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ записями. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ скрытым ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ ΠΆΡƒΡ€Π½Π°Π»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² справочниках 1Π‘, Π½ΠΎ сущСствСнно ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Π°Π½Π°Π»ΠΈΠ·. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ спСциалистам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π»ΠΎΠ³ΠΎΠ².

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСхнологичСский ΠΆΡƒΡ€Π½Π°Π» 1Π‘ ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½

ВСхнологичСский ΠΆΡƒΡ€Π½Π°Π» (Π’Π–) β€” это Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8 записываСт всС Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ события: ошибки выполнСния ΠΊΠΎΠ΄Π°, врСмя выполнСния запросов, Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ систСмныС события. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² рСгистрации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅, Π’Π– Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ фиксируСт Π΄Π°Π½Π½Ρ‹Π΅ нСзависимо ΠΎΡ‚ настроСк ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π±Π°Π·Ρ‹.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ· Π’Π–:

  • πŸ” Поиск ΠΏΡ€ΠΈΡ‡ΠΈΠ½ сбоСв: ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΡƒΠΏΠ°Π» сСанс, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ открываСтся Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π³Π΄Π΅ зациклился ΠΊΠΎΠ΄.
  • ⏱️ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: выявлСниС ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… запросов, Π΄ΠΎΠ»Π³ΠΈΡ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΡƒΠ·ΠΊΠΈΡ… мСст Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.
  • πŸ”’ Аудит бСзопасности: отслСТиваниС нСсанкционированных дСйствий, ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π²Π·Π»ΠΎΠΌΠ°, ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
  • πŸ“Š ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ: Π°Π½Π°Π»ΠΈΠ· Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, рост количСства ошибок ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ΠΌ сСрвСра).

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π’Π– β€” это Π½Π΅ просто "ΠΆΡƒΡ€Π½Π°Π» ошибок". Он фиксируСт всС события, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½ΠΎ ΠΈ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π·Π°Ρ€Π°Π½Π΅Π΅. НапримСр, Ссли врСмя выполнСния ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° постСпСнно увСличиваСтся с 5 Π΄ΠΎ 30 сСкунд, это сигнал ΠΎ нСобходимости ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π΅Ρ‰Ρ‘ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π°Ρ‡Π½ΡƒΡ‚ ΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ тСхнологичСского ΠΆΡƒΡ€Π½Π°Π»Π° с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (Debug) ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° диск (Π΄ΠΎ 10 Π“Π‘ Π»ΠΎΠ³ΠΎΠ² Π² дСнь для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π±Π°Π·). ВсСгда настраивайтС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠ΅ΠΉ!

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ тСхнологичСский ΠΆΡƒΡ€Π½Π°Π»

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π’Π– ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ двумя способами:

  1. Π§Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€:

    ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² АдминистрированиС β†’ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ обслуТиваниС β†’ Настройка тСхнологичСского ΠΆΡƒΡ€Π½Π°Π»Π°. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (ΠΎΡ‚ Error Π΄ΠΎ Debug), ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€.

  2. Π§Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ» настроСк (1cv8conf.cfg ΠΈΠ»ΠΈ 1cv8srvr.cfg для сСрвСрного Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°):
    [TechJournal]
    

    Enable=Yes

    Location=D:\Logs\1C

    MaxFileSize=100

    MaxArchiveFiles=10

    Level=Info

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΡ
LevelΠ£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (Error, Warning, Info, Debug)Для поиска ошибок достаточно Error. Для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€” Info.
MaxFileSizeΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π² ΠœΠ‘100–500 ΠœΠ‘. МСньшС β€” частыС Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ, большС β€” слоТно ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹.
MaxArchiveFilesΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²5–20. Зависит ΠΎΡ‚ частоты Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΈ доступного мСста Π½Π° дискС.
DumpOnErrorΠ‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ ΠΏΡ€ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…Π’ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ слоТных сбоСв β€” сильно Π½Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ систСму.

ПослС измСнСния настроСк трСбуСтся пСрСзапуск сСрвСра 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΡ (для ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрного Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°) ΠΈΠ»ΠΈ сСанса (для Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ). ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΆΡƒΡ€Π½Π°Π» Π½Π°Ρ‡Π°Π» Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ, ΠΎΡ‚ΠΊΡ€Ρ‹Π² Ρ„Π°ΠΉΠ» ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ β€” ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

πŸ“Š Какой ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ тСхнологичСского ΠΆΡƒΡ€Π½Π°Π»Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅ всСго?
Волько ошибки (Error)
Ошибки ΠΈ прСдупрСТдСния (Warning)
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сообщСния (Info)
ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Π°Ρ информация (Debug)

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° записСй тСхнологичСского ΠΆΡƒΡ€Π½Π°Π»Π°: Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ поля

КаТдая строка Π² Π’Π– ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ структуру, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ табуляциСй. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ поля (Π² порядкС слСдования):

  1. ДатаВрСмя β€” ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ события с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ миллисСкунд.
  2. ΠŸΡ€ΠΎΡ†Π΅ΡΡ β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ процСсса (PID) ΠΈΠ»ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°.
  3. ΠŸΠΎΡ‚ΠΎΠΊ β€” Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ событиС.
  4. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ β€” Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ события (ERR, WRN, INF, DBG).
  5. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° β€” подсистСма ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠ°Ρ запись (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, SRV для сСрвСра, DBMS для Π‘Π£Π‘Π”).
  6. ВСкст β€” описаниС события, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, тСкст ошибки ΠΈΠ»ΠΈ SQL-запрос).
  7. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ β€” Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация (Π½Π΅ всСгда Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ записи:

2026-05-15 14:30:45.123	4568	12	ERR	SRV	Ошибка выполнСния (Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅): {ΠžΠ±Ρ‰ΠΈΠΉΠœΠΎΠ΄ΡƒΠ»ΡŒ.РасчСтЗарплаты.ΠœΠΎΠ΄ΡƒΠ»ΡŒ(123)}: Ошибка ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»ΠΎΠΌ!

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: ИмяЀайла=C:\Temp\report.xlsx

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ: Доступ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π½Π° ΠΏΠΎΠ»Π΅ ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° β€” ΠΎΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ быстро Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ события. НапримСр:

  • πŸ–₯️ SRV β€” события сСрвСра 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΡ.
  • πŸ—ƒοΈ DBMS β€” взаимодСйствиС с Π‘Π£Π‘Π” (PostgreSQL, MS SQL ΠΈ Π΄Ρ€.).
  • πŸ“„ RAS β€” Ρ€Π°Π±ΠΎΡ‚Π° Π°Π³Π΅Π½Ρ‚Π° сСрвСра.
  • πŸ”„ CLSTR β€” события кластСра сСрвСров.
πŸ’‘

Π§Ρ‚ΠΎΠ±Ρ‹ быстро Π½Π°ΠΉΡ‚ΠΈ всС ошибки, связанныС с Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ, ΠΈΡ‰ΠΈΡ‚Π΅ Π² ΠΏΠΎΠ»Π΅ ВСкст Ρ„Ρ€Π°Π·Ρ‹ "deadlock", "timeout" ΠΈΠ»ΠΈ "Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°".

Поиск ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… событий

Анализ "сырого" ΠΆΡƒΡ€Π½Π°Π»Π° β€” пустая Ρ‚Ρ€Π°Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ЭффСктивная Ρ€Π°Π±ΠΎΡ‚Π° начинаСтся с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ. Π’ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹:

1. Поиск ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ ваТности

Ошибки (ERR) ΠΈ прСдупрСТдСния (WRN) β€” ΠΏΠ΅Ρ€Π²ΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹Π΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹ Π½Π° Π°Π½Π°Π»ΠΈΠ·. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ тСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Notepad++ ΠΈΠ»ΠΈ VS Code) для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ:

^(.\t){3}ERR.

Π­Ρ‚ΠΎΡ‚ шаблон Π½Π°ΠΉΠ΄Ρ‘Ρ‚ всС строки, Π³Π΄Π΅ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠ΅ ΠΏΠΎΠ»Π΅ (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ) Ρ€Π°Π²Π½ΠΎ ERR.

2. Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ

Если ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° связана с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡ‰ΠΈΡ‚Π΅ записи с DBMS:

^(.\t){4}DBMS.

3. Поиск ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌ

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ события Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, врСмя падСния сСрвСра), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ Π΄Π°Ρ‚Π΅:

^2026-05-15 14:[3-5].*

Π­Ρ‚ΠΎ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ всС события с 14:30 Π΄ΠΎ 14:59 15 мая 2026 Π³ΠΎΠ΄Π°.

4. Анализ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

Для поиска Π΄ΠΎΠ»Π³ΠΈΡ… запросов ΠΈΡ‰ΠΈΡ‚Π΅ записи с Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ выполнСния (Π² миллисСкундах):

врСмя выполнСния: \d{4,}

Π­Ρ‚ΠΎΡ‚ шаблон Π½Π°ΠΉΠ΄Ρ‘Ρ‚ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, занявшиС Π±ΠΎΠ»Π΅Π΅ 999 мс (4 Ρ†ΠΈΡ„Ρ€Ρ‹ подряд).

Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сообщСния (ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ERR/WRN)|ΠžΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, DBMS для ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π‘Π”)|Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для поиска ΠΏΠΈΠΊΠΎΠ²Ρ‹Ρ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ|Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ„Ρ€Π°Π·Ρ‹ ("timeout", "deadlock", "ошибка Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ")|ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ события ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ послС ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠΉ ошибки (контСкст!)-->

Анализ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: поиск ΡƒΠ·ΠΊΠΈΡ… мСст

ВСхнологичСский ΠΆΡƒΡ€Π½Π°Π» β€” это кладСзь Π΄Π°Π½Π½Ρ‹Ρ… для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ:

1. ΠœΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ SQL-запросы

Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉΡ‚Π΅ записи с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΉ DBMS ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ выполнСния > 1000 мс. ΠžΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°:

  • πŸ”„ Запросы с JOIN ΠΏΠΎ нСиндСксированным полям.
  • πŸ“Š Запросы с Π°Π³Ρ€Π΅Π³Π°Ρ‚Π½Ρ‹ΠΌΠΈ функциями (SUM, COUNT) Π±Π΅Π· Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ².
  • πŸ—ƒοΈ Запросы, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ тысячи строк (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, SELECT * FROM...).

2. Π”ΠΎΠ»Π³ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

Π˜Ρ‰ΠΈΡ‚Π΅ записи с тСкстом Вранзакция Π½Π°Ρ‡Π°Ρ‚Π° ΠΈ Вранзакция Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, сравнивая Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ. Π Π°Π·Π½ΠΈΡ†Π° Π±ΠΎΠ»Π΅Π΅ 5 сСкунд β€” ΠΏΠΎΠ²ΠΎΠ΄ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

3. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ„Ρ€Π°Π·Ρ‹ для поиска:

  • πŸ”’ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈΠ»ΠΈ lock
  • ⏳ timeout ΠΈΠ»ΠΈ истСкло врСмя оТидания
  • 🚫 deadlock (взаимная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅:

2026-05-15 15:45:22.345	7890	45	WRN	DBMS	Timeout ΠΏΡ€ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ "Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.РСализацияВоваровУслуг" (120000 мс)

Π’ этом случаС Π½ΡƒΠΆΠ½ΠΎ:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ сСансы ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ (ΠΈΡ‰ΠΈΡ‚Π΅ записи с Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° установлСна).
  2. ΠΠ½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт Π΄ΠΎΠ»Π³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.
  3. Π Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ разбиСния ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅.
Как Π½Π°ΠΉΡ‚ΠΈ Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΠ° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ?

1. НайдитС Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ запись ΠΎ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "Timeout ΠΏΡ€ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ").

2. Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ врСмя события ΠΈ имя Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

3. Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π½Π°Π·Π°Π΄ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Π½Π° 1–5 ΠΌΠΈΠ½ΡƒΡ‚) ΠΈ ΠΈΡ‰ΠΈΡ‚Π΅ записи с тСкстом "Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° установлСна" для этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

4. Π’ ΠΏΠΎΠ»Π΅ "ΠŸΡ€ΠΎΡ†Π΅ΡΡ" ΠΈΠ»ΠΈ "ВСкст" Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ ID сСанса ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ.

5. Π‘ΠΎΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ этот ID с ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ (Ссли вСдётся Π»ΠΎΠ³ сСансов).

Автоматизация Π°Π½Π°Π»ΠΈΠ·Π°: инструмСнты ΠΈ скрипты

Π ΡƒΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€ Π»ΠΎΠ³ΠΎΠ² Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ инструмСнты для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ:

1. ВстроСнныС срСдства 1Π‘

  • πŸ“Š Π–ΡƒΡ€Π½Π°Π» рСгистрации (Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅): позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ события Π’Π– Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π½ΠΎ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ.
  • πŸ”§ ВСст-Ρ†Π΅Π½Ρ‚Ρ€ (для сСрвСрных вСрсий): Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΡƒΠ·ΠΊΠΈΠ΅ мСста.

2. Π‘Ρ‚ΠΎΡ€ΠΎΠ½Π½ΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹

  • πŸ” 1C:LogAnalyzer β€” бСсплатная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΎΡ‚ 1Π‘ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΎΠ³ΠΎΠ².
  • πŸ“ˆ PerfMon β€” ΠΏΠ»Π°Π³ΠΈΠ½ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.
  • πŸ–₯️ LogExpert β€” ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ просмотрщик Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ².

3. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π½Π° PowerShell/Python

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ скрипта Π½Π° PowerShell для поиска ошибок Π·Π° послСдний час:

$logPath = "D:\Logs\1C\*.log"

$timeThreshold = (Get-Date).AddHours(-1)

Select-String -Path $logPath -Pattern "^(.+\t){3}ERR" | Where-Object {

$dateStr = $_.Line.Split(`t)[0]

[datetime]::ParseExact($dateStr, "yyyy-MM-dd HH:mm:ss.fff", $null) -gt $timeThreshold

} | Select-Object -First 50

Для слоТного Π°Π½Π°Π»ΠΈΠ·Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ) ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Python с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ pandas ΠΈ matplotlib.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: АвтоматичСскиС скрипты ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ контСкстныС ошибки! ВсСгда провСряйтС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, особСнно Ссли ΠΆΡƒΡ€Π½Π°Π» содСрТит ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ распрСдСлённыС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

Π Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ кСйсы: Ρ€Π°Π·Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

Рассмотрим нСсколько распространённых сцСнариСв ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈΡ… Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π’Π–.

КСйс 1: ПадСниС сСанса ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ТалуСтся, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° "РСализация Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²" сСанс обрываСтся.

Диагностика:

  1. Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅ΠΌ ΠΆΡƒΡ€Π½Π°Π» ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ падСния ΠΈ ΠΈΡ‰Π΅ΠΌ записи с ERR.
  2. Находим строку:
    ERR	SRV	Ошибка ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.РСализацияВоваровУслуг:0x12345)
  3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ записи этого сСанса (ΠΏΠΎ ΠŸΡ€ΠΎΡ†Π΅ΡΡ/ΠŸΠΎΡ‚ΠΎΠΊ) ΠΈ Π²ΠΈΠ΄ΠΈΠΌ:
    WRN	DBMS	Timeout ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ запроса (30000 мс)

РСшСниС: ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π΅ запроса ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. НСобходимо:

  • Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Π² настройках кластСра.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запрос (Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ индСксы, Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° части).

КСйс 2: МСдлСнная Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹: ΠžΡ‚Ρ‡Ρ‘Ρ‚ "Анализ ΠΏΡ€ΠΎΠ΄Π°ΠΆ" выполняСтся 10 ΠΌΠΈΠ½ΡƒΡ‚ вмСсто 1.

Диагностика:

  1. Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅ΠΌ ΠΆΡƒΡ€Π½Π°Π» ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ DBMS ΠΈ ΠΈΡ‰Π΅ΠΌ Π΄ΠΎΠ»Π³ΠΈΠ΅ запросы (> 5000 мс).
  2. Находим запрос с Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ выполнСния 300 сСкунд:
    INF	DBMS	Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ запрос Π·Π° 300123 мс: SELECT * FROM Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.РСализацияВоваровУслуг WHERE Π”Π°Ρ‚Π° BETWEEN ...
  3. АнализируСм ΠΏΠ»Π°Π½ выполнСния запроса Π² Π‘Π£Π‘Π” ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΠ΅ сканированиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

РСшСниС:

  • ДобавляСм индСкс ΠΏΠΎ полю Π”Π°Ρ‚Π°.
  • ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ запрос с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ (вмСсто SELECT *).

КСйс 3: Π’Π·Π°ΠΈΠΌΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ (deadlock)

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹: ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ошибки "Взаимная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°" Π±Π΅Π· явной ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹.

Диагностика:

  1. Π˜Ρ‰Π΅ΠΌ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ записи с deadlock.
  2. АнализируСм Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ:
    ERR	DBMS	ΠžΠ±Π½Π°Ρ€ΡƒΕΎena взаимная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°:
    

    ΠŸΡ€ΠΎΡ†Π΅ΡΡ 1234 ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅ А ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π‘.

    ΠŸΡ€ΠΎΡ†Π΅ΡΡ 5678 ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π‘ ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅ А.

  3. По ID процСссов (1234, 5678) Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ сСансы ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.

РСшСниС:

  • ИзмСняСм порядок Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Π² ΠΊΠΎΠ΄Π΅ (всСгда сначала А, ΠΏΠΎΡ‚ΠΎΠΌ Π‘).
  • Π Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅.
πŸ’‘

Π’ 80% случаСв Π²Π·Π°ΠΈΠΌΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΈΠ·-Π·Π° Π½Π΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ порядка обращСния ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ Π² Ρ€Π°Π·Π½Ρ‹Ρ… частях ΠΊΠΎΠ΄Π°. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΡƒΠΉΡ‚Π΅ порядок Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Π² вашСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ!

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ вСдСния ΠΆΡƒΡ€Π½Π°Π»Π°: баланс ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ

ЧрСзмСрная дСтализация Π’Π– ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΄ΠΈΡΠΊΠΎΠ²ΡƒΡŽ подсистСму, особСнно Π² ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π±Π°Π·Π°Ρ…. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ настройки зависят ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ:

Π—Π°Π΄Π°Ρ‡Π°Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒΠ”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки
Поиск ΠΏΡ€ΠΈΡ‡ΠΈΠ½ сбоСвErrorΠ’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DumpOnError=Yes для Π΄Π°ΠΌΠΏΠΎΠ² памяти.
Анализ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈInfoΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π΄ΠΎ 200 ΠœΠ‘, Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 10 Ρ„Π°ΠΉΠ»ΠΎΠ².
ΠžΡ‚Π»Π°Π΄ΠΊΠ° слоТных ошибокDebugΠ’ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° тСстовом сСрвСрС!
ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈWarningΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ Ρ€Π°Π· Π² час, Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ 24 часа.

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ:

  • πŸ“ РаздСляйтС ΠΆΡƒΡ€Π½Π°Π»Ρ‹ ΠΏΠΎ сСрвСрам (кластСр, Π‘Π£Π‘Π”, RAS) β€” это ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·.
  • πŸ—“οΈ НастройтС Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ 1–2 Π“Π‘ Π½Π° дискС.
  • πŸ”„ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΡŽ для старых Π»ΠΎΠ³ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сТатиС Π² ZIP).
  • 🚫 ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π» Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… систСмах Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ ΠΏΠΈΠΊΠΎΠ²ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ссли ΠΎΠ½ Π½Π΅ Π½ΡƒΠΆΠ΅Π½.

Для долгосрочного хранСния Π»ΠΎΠ³ΠΎΠ² рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмами ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° (Zabbix, Grafana), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ².

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вСрсиях ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ (особСнно Π΄ΠΎ 8.3.18) ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ уровня Debug ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ скрытыС Π±Π°Π³ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ ΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠ°ΠΌ памяти. ВсСгда тСстируйтС Ρ‚Π°ΠΊΠΈΠ΅ настройки Π½Π° тСстовом сСрвСрС!

FAQ: ЧастыС вопросы ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с тСхнологичСским ΠΆΡƒΡ€Π½Π°Π»ΠΎΠΌ

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» тСхнологичСского ΠΆΡƒΡ€Π½Π°Π»Π°, Ссли ΠΎΠ½ слишком большой (нСсколько Π“Π‘)?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ спСциализированныС инструмСнты:

  • LogExpert β€” ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π΄ΠΎ 10 Π“Π‘.
  • 1C:LogAnalyzer β€” ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для Π»ΠΎΠ³ΠΎΠ² 1Π‘.
  • Командная строка: type huge.log | findstr "ERR" (Windows) ΠΈΠ»ΠΈ grep "ERR" huge.log (Linux).

Для ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (>10 Π“Π‘) Ρ€Π°Π·Π±Π΅ΠΉΡ‚Π΅ ΠΈΡ… Π½Π° части ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ split (Linux) ΠΈΠ»ΠΈ GSplit (Windows).

МоТно Π»ΠΈ вСсти тСхнологичСский ΠΆΡƒΡ€Π½Π°Π» Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ Π² Ρ„Π°ΠΉΠ»Π°Ρ…?

Π”Π°, начиная с вСрсии ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 8.3.14, поддСрТиваСтся Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π’Π– Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π‘Π£Π‘Π”. Для этого Π² Ρ„Π°ΠΉΠ»Π΅ настроСк ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅:

[TechJournal]

Location=DB

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • Быстрый поиск ΠΏΠΎ Π»ΡŽΠ±Ρ‹ΠΌ полям.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с SQL-запросами.

НСдостатки:

  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° Π‘Π£Π‘Π”.
  • Π‘Π»ΠΎΠΆΠ½Π΅Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ ΠΈ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΡŽ.
Как Π½Π°ΠΉΡ‚ΠΈ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ события, связанныС с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ?

Π’ ΠΆΡƒΡ€Π½Π°Π»Π΅ Π½Π΅Ρ‚ прямого поля "ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ", Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ косвСнныС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ:

  1. НайдитС ID сСанса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² ΠΆΡƒΡ€Π½Π°Π»Π°Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ (Ссли ΠΎΠ½ΠΈ вСдутся).
  2. Π’ Π’Π– ΠΈΡ‰ΠΈΡ‚Π΅ записи с этим ID Π² ΠΏΠΎΠ»Π΅ ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΈΠ»ΠΈ ΠŸΠΎΡ‚ΠΎΠΊ.
  3. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ сСанса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Ссли извСстно, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π»).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° для поиска сСанса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ID 456:

^(.*\t){1}456(\t|$)
Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ΠΆΡƒΡ€Π½Π°Π» пСрСстал Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π±Π΅Π· Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½?

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • πŸ“ Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ мСсто Π½Π° дискС β€” Ссли мСньшС 10%, запись ΠΌΠΎΠΆΠ΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.
  • πŸ”„ ΠŸΡ€Π°Π²Π° доступа β€” ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ сСрвСра 1Π‘ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° запись Π² ΠΏΠ°ΠΏΠΊΡƒ с Π»ΠΎΠ³Π°ΠΌΠΈ.
  • πŸ“ Настройки ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π° β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΆΡƒΡ€Π½Π°Π» ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π² АдминистрированиС β†’ Настройка тСхнологичСского ΠΆΡƒΡ€Π½Π°Π»Π°.
  • πŸ–₯️ Π‘Π»ΡƒΠΆΠ±Ρ‹ 1Π‘ β€” пСрСзапуститС Π°Π³Π΅Π½Ρ‚ сСрвСра ΠΈ кластСр.

Если ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° сохраняСтся, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Windows (Event Viewer) ΠΈΠ»ΠΈ Π»ΠΎΠ³Π°Ρ… Π‘Π£Π‘Π”.

Как автоматичСски ΠΎΠΏΠΎΠ²Π΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π² ΠΆΡƒΡ€Π½Π°Π»Π΅?

НастройтС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

  • πŸ“§ Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ² Π½Π° PowerShell/Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ парсят ΠΆΡƒΡ€Π½Π°Π» ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ email/SMS ΠΏΡ€ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ERR.
  • πŸ” БистСм ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° (Zabbix, Nagios) с Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°ΠΌΠΈ Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова.
  • πŸ€– 1C:Enterprise Development Tools (EDT) β€” ΠΈΠΌΠ΅Π΅Ρ‚ встроСнныС срСдства для Π°Π½Π°Π»ΠΈΠ·Π° Π»ΠΎΠ³ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ скрипта для оповСщСния ΠΏΠΎ email (PowerShell):

$errors = Select-String -Path "D:\Logs\1C\*.log" -Pattern "ERR" -Context 2,2 | Select -First 5

if ($errors) {

Send-MailMessage -To "admin@company.ru" -Subject "ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ ошибки Π² 1Π‘" -Body ($errors -join "`n") -SmtpServer "smtp.company.ru"

}