Scheck Alibaba Cloud 로그 시스템 연결 가이드¶
- 버전: 1.0.7-7-g251eead
- 출시일: 2023-04-06 11:17:57
- 지원 OS: windows/amd64,windows/386,linux/arm,linux/arm64,linux/386,linux/amd64
사전 조건¶
- Alibaba Cloud RAM 관리 권한 보유
- scheck 버전 v1.0.1 이상
Alibaba Cloud Log Service 액세스 키 획득¶
- 사용자 생성
RAM 액세스 제어 로그인 - 왼쪽 메뉴 [ID 관리 - 사용자] - 사용자 생성
사용자 생성, 로그인 이름을 scheck으로 설정하고 Open API 호출 액세스 선택
AccessKey ID와 AccessKey Secret을 반드시 저장하세요.
- 권한 부여
RAM 액세스 제어 로그인 - 왼쪽 메뉴 [권한 관리 - 권한 부여] - 권한 부여 생성
AliyunLogFullAccess 권한을 scheck 계정에 부여합니다.
설정 단계¶
구성 수정¶
- Linux 호스트는 /usr/local/scheck/scheck.conf 수정, Windows 호스트는 C:\Program Files\scheck\scheck.conf 수정
[scoutput.alisls]
enable = true # 구성 활성화
endpoint = "cn-hangzhou.log.aliyuncs.com" # Alibaba Cloud 엔드포인트 설정
access_key_id = "LTAI5tHb2vMLV4axxxxxx" # 위 단계에서 획득
access_key_secret = "FNUkk52gWsZHKauXPg24jxxxx" # 위 단계에서 획득
project_name = "zhuyun-scheck" # 사용자 정의 가능
log_store_name = "scheck" # 사용자 정의 가능
- 매개변수 설명
| 매개변수 이름 | 예시 값 | 필수 여부 | 설명 |
|---|---|---|---|
enable |
true |
예 | 구성 스위치 |
endpoint |
cn-hangzhou.log.aliyuncs.com |
예 | Alibaba Cloud 리전 |
access_key_id |
LTAI5tHb2vMLV4axxxxxx |
예 | Alibaba Cloud AccessKey ID (AliyunLogFullAccess 권한) |
access_key_secret |
FNUkk52gWsZHKauXPg24jxxxx |
예 | Alibaba Cloud AccessKey Secret |
project_name |
zhuyun-scheck |
아니요 | Alibaba Cloud Log Service의 프로젝트 이름 |
log_store_name |
scheck |
아니요 | 로그 저장소 이름 |
재시작 및 적용 확인¶
- scheck 재시작
- 새 사용자를 추가하여 구성 성공 여부 테스트
- Alibaba Cloud 콘솔에서 zhuyun-scheck 프로젝트 확인
Grafana와 Alibaba Cloud Log Service 연동¶
| 소프트웨어 이름 | 버전 | 설명 |
|---|---|---|
| grafana | 8.0.6 | 오픈소스 시각화 도구 |
| aliyun-log-grafana-datasource-plugin | 2.8 | Alibaba Cloud 로그 플러그인 |
grafana 설치¶
1. Docker로 grafana 설치¶
docker run \
--name=grafana \
--volume=~/grafana/data/:/var/lib/grafana \
-p 3000:3000 \
grafana/grafana:8.0.6
2. aliyun-log-grafana-datasource-plugin 설치 및 구성¶
~/grafana/data/는 데이터 지속성 경로입니다.
$wget -o aliyun-log-grafana-datasource-plugin-master.zip https://github.com/aliyun/aliyun-log-grafana-datasource-plugin/releases/tag/2.8?spm=a2c4g.11186623.2.13.7a703e0anzkNTh&file=2.8
$unzip 2.8.zip
$mv aliyun-log-grafana-datasource-plugin-2.8 ~/grafana/data/plugins/aliyun-log-grafana-datasource-plugin
# 구성 수정
$docker exec -i grafana sed -i '/;allow_loading_unsigned_plugins/i\allow_loading_unsigned_plugins \= aliyun-log-service-datasource,grafana-log-service-datasource
' /etc/grafana/grafana.ini
# 컨테이너 재시작
$docker restart grafana
3. 데이터 소스 구성¶
- 브라우저에서 http://127.0.0.1:3000 접속, 사용자 이름: admin, 비밀번호: admin
- http://127.0.0.1:3000/datasources 접속, 데이터 소스 추가에서 log-service-datasource 선택, Name을 sc로 설정하고 아래 정보를 계속 입력합니다.
4. scheck 템플릿 가져오기¶
-
http://127.0.0.1:3000/dashboard/import 접속, json 템플릿 업로드

