설치 매뉴얼
Slack 워크스페이스 설정
로그프레소 Slack 앱은 Slack 워크스페이스에 생성한 API 토큰을 사용합니다. Slack 앱을 생성하고 필요한 권한을 설정하세요.
- Slack 앱 생성
- 웹훅 설정
- User OAuth 토큰 생성
- Bot OAuth Token 생성
- 앱 재설치 및 토큰 복사
- 채널에 앱 추가
1. Slack 앱 생성
-
Slack API 앱 관리 페이지로 이동하세요.
-
Create an App 버튼을 클릭하고 From scratch를 선택하세요.
-
앱 이름과 워크스페이스를 입력한 후 Create App 버튼을 클릭하세요.
2. 웹훅 설정
로그프레소 소나가 Slack 채널로 메시지를 전송하려면 웹훅을 설정해야 합니다.
-
Features > Incoming Webhooks 메뉴로 이동하세요.
-
Activate Incoming Webhooks 슬라이더를 활성화하고 Add New Webhook to Workspace 버튼을 클릭하세요.
-
메시지를 게시할 채널을 선택한 후 Allow 버튼을 클릭하세요.
-
생성된 Webhook URL을 복사해 안전한 곳에 기록하세요. 로그프레소 접속 프로파일 설정 시 사용합니다.
3. User OAuth 토큰 생성
로그프레소 소나에서 Slack 워크스페이스의 사용자 정보를 조회하려면 OAuth 토큰이 필요합니다.
-
Features > OAuth & Permissions 메뉴로 이동하세요.
-
Scopes에서 User Token Scopes에 다음 권한을 추가하세요:
users:readusers:read.emailteam:readauditlogs:read(Enterprise Grid 플랜 전용)
Note감사 로그 조회 권한(auditlogs:read)은 슬랙 요금제 중 Enterprise+ 플랜에서만 사용할 수 있습니다. Free, Pro, Business+ 플랜에서 이 권한을 추가하면 앱을 설치할 수 없습니다.
4. Bot OAuth Token 생성
로그프레소 대시보드 이미지를 Slack 채널로 전송하려면 Bot OAuth Token이 필요합니다.
-
Features > OAuth & Permissions 메뉴로 이동하세요.
-
Scopes에서 Bot Token Scopes에 다음 권한을 추가하세요.
channels:readfiles:writegroups:read
5. 앱 재설치 및 토큰 복사
권한 변경 사항을 적용하려면 앱을 재설치해야 합니다.
-
Settings > Install App 메뉴로 이동하세요.
-
Reinstall to Workspace 버튼을 클릭하고 권한을 확인한 후 Allow 버튼을 클릭하세요.
-
설치가 완료되면 User OAuth Token과 Bot User OAuth Token을 복사해 안전한 곳에 기록하세요. 로그프레소 접속 프로파일 설정 시 사용합니다.
6. 채널에 앱 추가
Slack 봇이 메시지를 전송할 채널에 앱을 추가하세요.
로그프레소 접속 프로파일 설정
로그프레소 스토어에서 내려받은 Slack 앱을 로그프레소 소나에 설치한 후, 이 문서를 참고해 접속 프로파일을 추가하세요. Slack 앱은 용도에 따라 3 가지 유형의 접속 프로파일을 제공합니다.
- Slack 접속 프로파일: 사용자 정보 조회 및 감사 로그 수집
- Slack 봇 접속 프로파일: 대시보드 이미지를 채널로 전송
- Slack 웹훅 접속 프로파일: 텍스트 메시지를 채널로 전송
1. Slack 접속 프로파일
Slack 사용자 정보 조회 및 감사 로그 수집에 사용합니다.
다음은 접속 프로파일 설정 중 필수 입력 항목입니다.
- 이름: 접속 프로파일을 식별할 고유한 이름
- 식별자: 로그프레소 쿼리 등에서 사용할 접속 프로파일의 고유 식별자
- 유형: Slack 선택
- API 토큰: Slack 앱의 User OAuth Token 값
쿼리 창에서 slack-users 명령을 실행하고 쿼리 결과가 정상적으로 조회되는지 확인하세요.
2. Slack 봇 접속 프로파일
로그프레소 대시보드 이미지를 Slack 채널로 전송할 때 사용합니다.
다음은 접속 프로파일 설정 중 필수 입력 항목입니다.
- 이름: 접속 프로파일을 식별할 고유한 이름
- 식별자: 로그프레소 쿼리 등에서 사용할 접속 프로파일의 고유 식별자
- 유형:
Slack 봇선택 - API 토큰: Slack 앱의 Bot User OAuth Token 값
쿼리 창에서 다음 명령을 실행하고 결과를 확인하세요(dashboard-guid는 전송할 대시보드의 GUID를 확인하고 변경해 입력해야 합니다). 쿼리 결과에서 status가 success로 표시되고, 지정한 Slack 채널에서 대시보드 이미지를 확인할 수 있어야 합니다.
3. Slack 웹훅 접속 프로파일
Slack 채널로 텍스트 메시지를 전송할 때 사용합니다.
다음은 접속 프로파일 설정 중 필수 입력 항목입니다.
- 이름: 접속 프로파일을 식별할 고유한 이름
- 식별자: 로그프레소 쿼리 등에서 사용할 접속 프로파일의 고유 식별자
- 유형:
Slack 웹훅선택 - 웹훅 URL: Slack 앱의 Incoming Webhook URL
쿼리 창에서 다음 명령을 실행하고 지정한 Slack 채널에 "Hello, World" 메시지가 전송되는지 확인하세요.












