본문 바로가기
728x90

분류 전체보기163

[APM] Skywalking 설치 - 3. Node.js 연결 Node.js 어플리케이션을 Skywalking에 연결하는 과정이다. 설치 과정 1. Docker를 이용해 Skywalking 설치 2. Linux 서버 연결 3. node 서비스 연결 node 서비스 연결은 Linux 연결에 비해 조금 간단한편이다. 공식 문서 : GitHub - apache/skywalking-nodejs at v0.4.0 1. npm 패키지 설치 npm install --save skywalking-backend-js 2. node.js 메인에 적용 import agent from 'skywalking-backend-js'; agent.start({ serviceName: 'my-service-name', serviceInstance: 'my-service-instance-name'.. 2022. 5. 1.
[APM] Skywalking 설치 - 2. Linux 서버 연결 Linux 서버를 Skywalking에 연결하는 과정이다. 설치 과정 1. Docker를 이용해 Skywalking 설치 2. Linux 서버 연결 3. node 서비스 연결 1. node_exporter와 opentelemetry collector 설치 Linux 서버에서 Skywalking 데이터를 전송하기 위해 필요하다. Skywalking Linux연결 공식 문서 : Linux Monitoring | Apache SkyWalking node_exporter는 pc의 데이터를 추출하고 opentelemetry collector 가 데이터를 수집해서 skywalking으로 전송한다. 2. node_exporter 설치 node_exporter 설치 공식문서 : Monitoring Linux host .. 2022. 5. 1.
[APM] Skywalking 설치 - 1. Skywalking 설치 APM APM 이란 Application Performance Management 의 약자로, 어플리케이션 모니터링을 의미한다. Skywalking은 APM 오픈소스중 하나이다. 회사에서 서버도 많고 어플리케이션도 많아서 한눈에 확인하기 점점 어려워졌다. 그래서 APM의 필요성을 느끼게 됐다. APM의 많은 선택지중 Skywalking을 선택해서 구성하기로 했다. Skywalking 선택이유 1. 높은 github star 2. UI가 이쁘다 3. 현재 APM을 만드는 목적이 트러블 슈팅 보다는, 모니터링이다. 4. 오픈 소스이다. 5. 여러 플랫폼을 지원한다. (node, spring, linux 등) 설치 과정 1. Docker를 이용해 Skywalking 설치 2. Linux 서버 연결 3. nod.. 2022. 5. 1.
SSL 이란? SSL : Secure Sockets Layer 브라우저와 웹사이트 사이에 데이터 전송을 암호화 하는 기술이다. 컴퓨터와 컴퓨터가 통신을 할때 HTTP 형식을 사용한다. 이것을 SSL 기술로 암호화하여 전송하면 HTTPS 된다. 사실 이것을 정리하는 이유는 항상 찾아보고 이해하지만, 기억에 잘 남지 않기 때문이다. 그래서 그림으로 그려보며 간단히 정리해보려고 한다. 대칭키와 공개키 대칭키 : 암호화 할 때, 복호화할 때 같은 키(대칭키)를 사용한다. 공개키 : 공개키로 암호화 하면 비공개키로만 복호화할 수 있다. CA 인증서 CA: cerificate authority (인증 기관) (서버의 정보 + 서버의 공개키) 의 정보가 CA의 비공개키로 암호화 되어있다. 브라우저는 공인된 CA들의 공개키를 가지고.. 2022. 4. 24.
728x90