2017 © Pedro PelΓ‘ez
 

library bitrix-monitor

Bitrix monitoring via HTTP-request.

image

webarchitect609/bitrix-monitor

Bitrix monitoring via HTTP-request.

  • Thursday, April 5, 2018
  • by webarchitect609
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Битрикс ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€

Build Status, (*1)

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Битрикс Ρ‡Π΅Ρ€Π΅Π· HTTP-запросы., (*2)

ΠŸΠ°ΠΊΠ΅Ρ‚ прСдоставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ сайта ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Битрикс. Запрос авторизуСтся ΠΏΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ Ρ‚ΠΎΠΊΠ΅Π½Π° Π² HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ X-Monitor-Token., (*3)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ:, (*4)

  • количСство Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΉ Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄;
  • количСство Π·Π°ΠΊΠ°Π·ΠΎΠ² Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ статусС Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄;
  • количСство Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΉ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ ΠΈ Π² ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅(ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅) Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄;
  • количСство Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… сообщСний всСго;

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свои ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π»ΡŽΠ±ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ., (*5)

Как ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ:

1 Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» resources/monitor-dist.php с ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ сайта., (*6)

2 БлСдуя инструкциям Π² Ρ„Π°ΠΉΠ»Π΅, настройтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½! И Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Битрикс Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ! Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρƒ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ» dbconn.php , Π³Π΄Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊ скрипт Π±ΡƒΠ΄Π΅Ρ‚ максимально Π»Ρ‘Π³ΠΊΠΈΠΌ ΠΈ быстрым., (*7)

3 ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ всё настроСно Π²Π΅Ρ€Π½ΠΎ. НапримСр, Ρ‡Π΅Ρ€Π΅Π· curl, (*8)

curl -XGET 'http://example.org/bitrix-monitor.php?metric=userauth' \
    -H 'X-Monitor-Token: very-long-token-to-be-placed-here!'

4 НастройтС ПО для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Zabbix) Π½Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ запроса с Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠΌ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ., (*9)

И Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡ‚Π΅ΡΡŒ красивыми Π³Ρ€Π°Ρ„ΠΈΠΊΠ°ΠΌΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°!, (*10)

Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ особСнности:

  1. ΠŸΡ€ΠΈ использовании ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ OrderInStatusMetric слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ b_sale_order Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ индСкс ΠΏΠΎ полю DATE_STATUS sql ALTER TABLE `b_sale_order` ADD INDEX `ixs_date_status` (`DATE_STATUS` ASC) Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС запрос этой ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ full table scan.

The Versions

05/04 2018

dev-master

9999999-dev

Bitrix monitoring via HTTP-request.

  Sources   Download

MIT

The Requires

  • php ^7.0

 

by Sergey Gripinskiy

05/04 2018

v1.0.0

1.0.0.0

Bitrix monitoring via HTTP-request.

  Sources   Download

MIT

The Requires

  • php ^7.0

 

by Sergey Gripinskiy