목차

소개

RCM 로그 수집 절차

소개

이 문서에서는 RCM(Redundancy Configuration Manager) 로그 수집에 대한 일반적인 절차에 대해 설명합니다.

RCM 로그 수집 절차

다음은 RCM의 구성 요소입니다.

- 컨트롤러

- Checkpointmgr

- BFDMGR

- 운영 센터

- 구성 관리자

이슈 시나리오에 따라 로그 캡처의 기반이 될 수 있는 골치 아픈 요소를 정확히 짚어내는 것이 필수다.

절차는 여기에 설명된 모든 구성 요소에 대해 동일합니다.

- 최근 로그(예: 최근 1시간에서 2시간)를 검토해야 하는 경우 해당 특정 구성 요소에 대한 포드 로그를 수집하면 됩니다.

kubectl get svc  -o wide -A -n rcm

With this command, you get all the pods with their IPs and name.

kubectl logs <pod name> -n rcm

Just mention the pod name for which logs are required.

- 2시간보다 오래된 로그를 검사해야 할 경우 RCM 시스템은 생성된 모든 로그를 최대 4일 동안 저장합니다. 여기에 설명된 절차를 사용하여 검색할 수 있습니다.

1. 디렉토리 경로로 이동합니다. /var/log/containers 및 를 사용하여  grep  명령을 사용하여 필요한 특정 구성 요소 로그를 검색합니다.

In this scenario, let's take the controller as an example. If you require logs for configmgr/checkpointmgr, you need to use the 'grep' command, while the rest of the procedure remains unchanged.

root@h10-126-83-128:/var/log/containers# ls -la | grep controller

lrwxrwxrwx  1 root root     107 Mar 29 07:07 rcm-controller-6547b466ff-zsrcd_rcm_rcm-controller-4c149c1e962992a241dd5201aadb07237f52947740724c1df2a01b1b6bfbc671.log -> /var/log/pods/rcm_rcm-controller-6547b466ff-zsrcd_ff74e5fc-9a07-4073-8956-90cd978ac98e/rcm-controller/0.log

2. 컨트롤러 디렉터리를 확인합니다.

From Step 1., you can see the controller directory as mentioned here:

/var/log/pods/rcm_rcm-controller-6547b466ff-zsrcd_ff74e5fc-9a07-4073-8956-90cd978ac98e/rcm-controller/0.log

Get into this path

root@h10-126-83-128:/var/log/containers# ls -la /var/log/pods/rcm_rcm-controller-6547b466ff-zsrcd_ff74e5fc-9a07-4073-8956-90cd978ac98e/rcm-controller/

total 12

drwxr-xr-x 2 root root 4096 Mar 29 07:07 .

drwxr-xr-x 3 root root 4096 Mar 29 07:07 ..

lrwxrwxrwx 1 root root  165 Mar 29 07:07 0.log -> /var/lib/docker/containers/4c149c1e962992a241dd5201aadb07237f52947740724c1df2a01b1b6bfbc671/4c149c1e962992a241dd5201aadb07237f52947740724c1df2a01b1b6bfbc671-json.log

3. 모두 확보 .log  파일(tar/zipped) 파일

In Step 2, once you have obtained the path where log files are stored, navigate to that path and collect the .log/.gz files as needed.

root@h10-126-83-128:/var/log/containers# ls -la /var/lib/docker/containers/4c149c1e962992a241dd5201aadb07237f52947740724c1df2a01b1b6bfbc671/

total 6448

drwx------  4 root root    4096 Mar 29 07:07 .

drwx------ 69 root root   12288 Mar 29 07:07 ..

-rw-r-----  1 root root 6548746 Mar 29 10:08 4c149c1e962992a241dd5201aadb07237f52947740724c1df2a01b1b6bfbc671-json.log

drwx------  2 root root    4096 Mar 29 07:07 checkpoints

-rw-------  1 root root   23306 Mar 29 07:07 config.v2.json

-rw-r--r--  1 root root    2469 Mar 29 07:07 hostconfig.json

drwx------  2 root root    4096 Mar 29 07:07 mounts

root@h10-126-83-128:/var/log/containers#