NodeJS 애플리케이션에서 실시간 스택 추적 수집

Whether you are working on a dev branch or prod, you can now remotely debug your running Node.js applications using Sidekick’s web IDE.



이 게시물에서는 Sidekick을 사용하여 Node.js 애플리케이션에서 스택 추적 수집을 빠르게 시작하는 방법을 보여드리겠습니다. 다시 시작 및 재배포하지 않고 모두.



모든 것을 멋지고 짧게 유지하기 위해 Express.js 웹 사이트의 Hello World 예제로 시작했습니다. ( http://expressjs.com/en/starter/hello-world.html )

그런 다음 body-parser를 연결하고 몇 초 안에 달성할 수 있는 것을 보여주기 위해 새 끝점을 추가했습니다.

const express = require('express')  
const app = express()  
const port = 3000  
const bodyParser = require('body-parser')  

app.use(bodyParser.json())  

app.get('/', (req, res) => {  
  res.send('Hello World!')  
})  

app.post('/:id', (req, res) => {  
    let body = req.body  
    res.json(req.body.foo)  
  })  

app.listen(port, () => {  
  console.log(\`Example app listening on port ${port}\`)  
})



보시다시피 제 새 엔드포인트는 요청 본문의 일부를 반환합니다. 이제 Sidekick을 사용하여 더 많은 것을 관찰하고 요청 본문에 포함된 다른 정보를 확인합니다.

먼저 Sidekick Node.js 에이전트를 설치합니다.
npm install @runsidekick/sidekick-agent-nodejs
그런 다음 Sidekick 계정에 로그인하고 작업 공간의 API 키를 복사합니다.

Sidekick comes with a 7-day free trial so you can use this link to sign up and follow along with this article.

https://app.runsidekick.com/



그런 다음 프로젝트 위에 Sidekick 에이전트를 추가합니다. 최종 코드는 다음과 같습니다.

const SidekickDebugger = require('@runsidekick/sidekick-agent-nodejs');  

SidekickDebugger.start({   
    apiKey: 'your-sidekick-api-key'  
});  

const express = require('express')  
…



그리고 우리는 갈 수 있습니다. 이제 애플리케이션을 실행하고 이동 중에 상태 관찰을 시작할 수 있습니다.

첫 번째 추적점을 넣으려면 app.runsidekick.com으로 이동하십시오.

실행 중인 애플리케이션을 선택합니다.



추적점을 추가하고 엔드포인트를 호출하여 관련 데이터를 수집하십시오.







이제 데이터를 수집했으므로 커튼 뒤에서 무슨 일이 일어나고 있는지 관찰할 수 있습니다.


(확대된 버전의 초기 이미지를 확인하십시오)

보시다시피 Sidekick으로 시작하는 것은 매우 쉽습니다.

이 기사가 마음에 들고 Sidekick에 대해 자세히 알아보셨다면 docs을 확인하고 바로 사용을 시작할 수 있습니다!

좋은 웹페이지 즐겨찾기