เบเบฒเบเบเปเบฅเบดเบเบฒเบ เบเบฐเบซเบฒเบเปเบฎเบทเบญ เบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบเปเบฒเบโเบซเปเบฒเบโเปเบโเบชเบญเบโเบซเบผเบตเบโเบเบดเบโเบเบฒเบก bug เปเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโเบเบฒเบโเบซเบเปเบฒโเบเบตเปโเบเบฝเบโเปเบงเปโเปเบโ JavaScript.
เบเบฐเบเบฒเบเบฒเบกเปเบเปเปเบเบเบฑเบเบซเบฒเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบฒเบเบซเบเปเบฒ JavaScript เบญเบฒเบเบเบฐเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบฒเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเบกเบฑเบเบกเบฒเบเบฒเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบเบเบญเบเบเบนเปเปเบเป, เบเบตเปเบเปเบฒเบเบกเบฑเบเบเบฐเบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ. เปเบเบงเปเบเบเปเปเบเบฒเบก, เบเบฐเบซเบฒเบเปเบฎเบทเบญ เปเบฎเบฑเบโเปเบซเปโเบกเบฑเบโเปเบเบฑเบโเปเบโเปเบเปโเปเบโเบเบฒเบโเบเบดเบโเบเบฒเบกโเบเบงเบโเบเบฒโเบซเปเบฒเบโเปเบโเบชเบญเบโเบซเบผเบตเบโเบเบฑเบโ.
เบชเบดเปเบเบเบตเป เบเบณ เปเบเบฑเบ
เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเปเบเบปเบงเบขเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป, เบเปเบฒเบเบเบฐเบเปเบญเบ:
Nodejs : เปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฐเบเบฒเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบญเบธเบเบปเบกเบชเบปเบกเบเบนเบเบเบตเปเบเปเปเปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฒเบงเปเบซเบผเบ LTS เปเบงเบตเบเบฑเบเบซเบผเปเบฒเบชเบธเบ (8.12.0)- เบเบฐเบซเบฒเบเปเบฎเบทเบญ: เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบฑเบเบเบตเบขเบนเปเปเบเบเปเบฅเบดเบเบฒเบ Sentry (เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบถเบเปเบเบดเบ 10 เบเบฑเบเปเบกเบเปเบกเปเบเปเปเปเบเบทเบญเบเปเบเปเบเบฃเบต) เบซเบผเบท Sentry เบเปเบญเบเบเบดเปเบเบเบตเปเบเบดเบเบเบฑเปเบ -
https://github.com/getsentry/onpremise
เบเบฒเบเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเปเบฒเบ
เปเบเบทเปเบญเบเบดเบเบเบฑเปเบ Sentry On-Premise เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบเป 2 เบงเบดเบเบต
-
เบชเปเบฒเบ rpm เปเบฅเบฐเบเบดเบเบเบฑเปเบเบเบงเบเบกเบฑเบ -
https://habr.com/ru/post/500632/ -
เปเบเปเบเบปเบงเบเบดเบเบเบฑเปเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ:
ะฃััะฐะฝะพะฒะธัั ะฝะฐ ัะตัะฒะตั docker ะธ docker-compose git clone https://github.com/getsentry/onpremise.git ./install.sh
เบเบฒเบเบเปเบฒเปเบเปเบกเบฒเบเบเบฐเบเบฒเบ
เปเบเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบ, เปเบซเปเปเบเบตเปเบกเบญเบฑเบเปเปเปเบเบฒเบเปเบงเบฑเบเปเบเบเปเบเปเบฅเบดเบเบฒเบ เบเบฐเบซเบฒเบเปเบฎเบทเบญ- เปเบเบโเบเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโ. เบซเบผเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบชเบฒเบเบตเปเบเปเบญเบเบเบฒเบ, เบเปเบฒเบเบเบฐเปเบเปเบฎเบฑเบเปเบญเบเบฐเบชเบฒเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบ JavaScript.
เบเบปเบงเบขเปเบฒเบเบเปเบฒเบญเบดเบเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบ JavaScript. เบกเบตเบชเบญเบเบเบธเปเบกเบขเบนเปเบเบตเปเบเบตเป: "เบชเบฐเบเบฒเบเบเบต" (เบชเบฐเบเบฒเบเบเบต) เปเบฅเบฐ "เบเบดเบเบเบฒเบ" (เบเบดเบเบเบฒเบ).
เบซเบผเบฑเบโเบเบฒเบโเบเบตเปโเบเปเบฒเบโเบเบฅเบดเบโเปเบชเปโเบเบธเปเบกโ "เบชเบฐเบเบฒเบเบเบต", เบซเบเปเบฒเบเปเบเบฐ reboot เปเบฅเบฐเบเบฑเบ เบเบฐเบเบฒเบเบฒเบก เบเบฐเบเบงเบเบเบปเบเปเบฅเบฐเบเบฑเบเปเบกเบเปเบกเป. เบซเบผเบฑเบเบเบฒเบเปเบกเบเปเบกเปเบเบทเบ "เบเบฑเบเปเบเป", เบเบปเบเบฅเบฒเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเปเบฅเบดเบเบฒเบเบเปเบงเบเบเบปเบเปเบญเบ เบเบฐเบซเบฒเบเปเบฎเบทเบญ.
เบเบธเปเบก "เบเบงเบฒเบกเบเบดเบเบเบฒเบ" เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบเบปเบเบเปเปเบเบปเบเบเปเบญเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ.
vanilla/index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Vanilla</title>
</head>
<body>
<button id="hello">Hello</button>
<button id="error">Error</button>
<div id="output"></div>
<script src="https://browser.sentry-cdn.com/4.0.5/bundle.min.js" crossorigin="anonymous"></script>
<script>
(function () {
'use strict';
Sentry.init({ dsn: 'https://[email protected]/1289664' });
var helloEl = document.getElementById('hello');
var errorEl = document.getElementById('error');
var outputEl = document.getElementById('output');
helloEl.addEventListener('click', handleHelloClick);
errorEl.addEventListener('click', handleErrorClick);
function handleHelloClick() {
outputEl.innerHTML = 'Hello World';
try {
throw new Error('Caught');
} catch (err) {
Sentry.captureException(err);
}
}
function handleErrorClick() {
throw new Error('Uncaught');
}
})();
</script>
</body>
</html>
เบซเบกเบฒเบเปเบซเบ:
- Sentry เบเบทเบเบเบดเบเบเบฑเปเบเบเบฒเบ CDN เปเบฅเบฐเปเบเบตเบเปเบเบตเบเปเบเบฑเบเบเบปเบงเปเบเบเบปเปเบงเปเบฅเบ
- เบเปเบญเบเบซเบเปเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบตเบเบเบปเบง Sentry เปเบ JavaScript เบเบญเบเบเบงเบเปเบฎเบปเบฒ
เปเบเบทเปเบญเบเบปเบเบชเบญเบเบเบปเบงเบขเปเบฒเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเปเปเบเบฅเบฐเบเบฐเบเบญเบกเปเบเบตเบเปเบงเบตเปเบงเบฑเบเปเบเบเบเบปเบเบเบตเป Nodejs: http server. เปเบเบเบตเปเปเบเบเปเบเบตเบเบตเปเปเบเบฅเปเบเบทเบเปเบเบฑเบเปเบงเป index.html, เปเบฅเบฐเปเบชเป (เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบกเบตเบเบฒเบเบเบดเบเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบ) เปเบเบงเบเปเปเปเบเบเบตเปเปเบเบทเปเบญเปเบเบตเบเบเบตเปเบขเบนเปเปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ
เบงเบดเบเบตเบเบฒเบเบเบฑเบเปเบกเบเปเบกเปเบเบทเบเบชเบฐเปเบเบ
เบเปเบฒเบญเบดเบเปเบซเปเบเบฅเบดเบเปเบชเปเบเบธเปเบก "เบชเบฐเบเบฒเบเบเบต".
เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบเบดเบโเบเบฑเปเบโเบเปเปโเบเบดเบโเบเบฒเบโเปเบเปโ, เบชเบฐโเบเบฑเปเบโเบกเบฑเบโเบเบฐโเบเปเปโเบเบถเปเบโเปเบเบดเบ stack เบเบฒเบโเปเบโ, เปเบฅเบฐโเบเบฑเปเบโเบเบฑเปเบโเบเบถเปเบโเบเปเปโเปเบเปโเบเบดเบโเบเบฒเบกโเบเบงเบโเบเบฒโเปเบ console เปเบเปโ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฑเบเบเบฑเปเบเปเบเปเบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเปเบ เบเบฐเบซเบฒเบเปเบฎเบทเบญ เบฅเบฒเบเบเบฒเบเบเปเปเบเบดเบเบเบฒเบเบเปเบงเบเบเบปเบเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบเปเปเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบเบกเบฑเบเบขเบนเปเปเบเบเบฑเบเบเบตเบเบญเบเบเปเบฒเบ.
เบซเบกเบฒเบเปเบซเบ:
- เบเบงเบโเปเบฎเบปเบฒโเบชเบฒโเบกเบฒเบโเบเบดเบโเบเบฒเบกโเบเบตเปโเปเบชเบฑเปเบ (24โ) เบกเบต bug เปเบเปโ
- เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบชเบฑเปเบเบเบฒเบ breadcrumb เบชเบฐเปเบเบเบเบฒเบเบเบฐเบเปเบฒเบเบญเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบเบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
เปเบกเบเปเบกเปเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบเบฑเบเปเบเปเบเบฐเบชเบฐเปเบเบเปเบเบงเปเบ
เบเบฒเบเบเบฅเบดเบเปเบชเปเบเบธเปเบก "เบเบดเบเบเบฒเบ".
bug bugs เปเบเบดเบ stack เบเบฒเบเปเบเบซเบฒเปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบกเบตเบเปเปเบเบงเบฒเบกเบชเบฐเปเบเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบ console เปเบเป. เบซเบผเบฑเบเบเบฒเบเบเบตเป, Sentry เบเบฐเบเบงเบเบชเบญเบเบเปเปเบเบดเบเบเบฒเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบตเปเบกเปเบเบตเบกเปเบเป.
เบซเบกเบฒเบเปเบซเบ:
- เบเบงเบโเปเบฎเบปเบฒโเบชเบฒโเบกเบฒเบโเปเบเบดเปเบโเบงเปเบฒโเปเบโเปเบชเบฑเปเบ (30โ) bug เปเบเปโเบชเบนเบโเปเบชเบโเปเบโ
- เบเปเปเบกเบตเปเบชเบฑเปเบเบเบฒเบ breadcrumb (เบเปเบญเบเบเปเปเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ)
เบงเบดเบเบตเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเปเบเบเบเบฒเบ
เบเปเบฒเบเบญเบฒเบเบเบฐเปเบเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบงเบเบเบธเบกเบงเปเบฒเบซเบเปเบฒเปเบงเบฑเบเปเบเบชเบฒเบกเบฒเบเบฅเบฒเบเบเบฒเบเบเปเปเบเบดเบเบเบฒเบเบเบฑเบเปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ เบเบฐเบซเบฒเบเปเบฎเบทเบญ; เบเปเบงเบเบเบงเบฒเบกเบเปเบงเบเปเบซเบผเบทเบญ dsn เบเบฑเบเบเบถเบ. เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเปเบเบเบเบธเบเบเบปเบเบเบตเปเปเบเบดเปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเบซเบเปเบฒเบเบญเบเบเปเบฒเบ.
เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบฑเบเบเปเบฒเบเบงเบเปเบเปเบกเบเบเบตเปเบชเบฒเบกเบฒเบเบชเบปเปเบเบฅเบฒเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบซเปเบเบฑเบเปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเป localhost (เปเบเบปเปเบฒเบเบฒเบเบเปเบญเบเบเบดเปเบ). เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเบทเบเบเบฑเปเบเบเปเบฒเปเบเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒ เบเบฐเบซเบฒเบเปเบฎเบทเบญ- เปเบเบโเบเบฒเบโ, เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบเบเบฒเบ Sentry.
เบเบฒเบเบเปเบญเบ
เบเปเบฒเบเปเบฒเบเบเบดเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเป เบเบฐเบซเบฒเบเปเบฎเบทเบญ เปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบปเบเปเบเบเบตเปเบเบฐเบซเบกเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบกเบตเบเปเบฒเบเบงเบเบชเบฐเบเบฑเบ.
เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบ bug เบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบเบฒเบเบปเบเบเบถเปเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบดเบเบงเปเบฒเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบเปเปเปเบเปเบเบปเบ. เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเบเบตเปเบเบนเปเปเบเปเปเบเบตเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบเบปเปเบฒเบเบงเปเบฒ, เบขเบนเปเปเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒ.
เปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบชเปเบเบปเบงเบฅเบฐเบเบธ เบเปเบญเบเบเบปเบง (เบฎเบธเปเบ) เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบ เบเบฐเบซเบฒเบเปเบฎเบทเบญ.
vanilla/index.html
...
var RELEASE = '0.1.0';
Sentry.init({
dsn: 'https://[email protected]/1289664',
release: RELEASE,
});
...
เบซเบผเบฑเบเบเบฒเบเบเบตเป, เบเปเปเบเบดเบเบเบฒเบเปเบซเบกเปเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบซเบกเบฒเบเปเบเบฑเบ เบเปเบญเบ (0.1.0), เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบเบปเบฒเบเบฐเบเบทเบเบเบนเบเบกเบฑเบเบเบฑเบเบชเบฐเบเบฑเบเบเบตเปเบเบทเบเบเปเบญเบเบเบญเบเบฅเบฐเบซเบฑเบ.
เบซเบกเบฒเบเปเบซเบ:
- เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบเบดเบโเบญเบญเบโเบงเบดโเบเบตโเบเบตเปโเบเปเบฒเบโเบเบฒเบโเบเบตเปโเบเบฐโเบเปเบฒโเปเบเปโเบเบฒเบโเบเปเบญเบโ
- Sentry เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเปเบซเบผเบฒเบ
เบเบฑเบเบเปเบญเบ เบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ เบเบฒเบเบเปเบฒเปเบเปเบเบญเบ , เปเบเบดเปเบเบเปเบฝเบงเบเปเบญเบเบขเปเบฒเบเปเบเปเบเบดเบเบเบฑเบ GitHub. เบเบฑเบเบเบฑเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเบดเบเบเบฒเบกเบเปเปเบเบปเบเบเปเบญเบเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบ.
PS เบชเปเบงเบเบเบตเบชเบญเบเปเบกเปเบเบเบฒเบงเบเบงเปเบฒ, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฐเบขเบนเปเปเบเบเปเปเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบซเบฒเบ.
PS Telegram chat Sentry
PS เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบฅเบทเบกโเบเบตเปโเบเบฐโเบเบตเปโเบเบญเบโเบงเปเบฒโเบเบตเปโเปเบกเปเบโเบเบฒเบโเปเบโเบเบฒโเบชเบฒโเบเบญเบโเบเบฒเบโเบเบญเบโ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com