실행 방법


### Docker로 실행하기 
1. Docker Desktop 설치
<https://www.docker.com/products/docker-desktop>
```bash
#2. 터미널에서 설치 확인
$ docker --version
$ docker compose version
#3. Docker Hub 로그인(최초 1회)
$ docker login
#4. 이미지 다운로드
$ docker pull ynjii/anomaly-toolkit:latest
#5. 실행 폴더 생성
$ mkdir 폴더명
$ cd 폴더명
  1. docker-compose.yml 작성 해당 폴더 안에 아래 내용으로 docker-compose.yml 파일 생성
version: '3.8'
services:
  web:
    image: ynjii/anomaly-toolkit:latest
    container_name: anomalytoolkit-web
    ports:
      - "8000:8000"
    env_file:
      - .env
  1. .env 파일 작성 같은 폴더에 .env 파일을 만들고 아래 내용 입력
SECRET_KEY="이 부분에 시크릿키값 입력"

※ 아래 명령어로 새 SECRET_KEY를 발급해 사용할 수 있습니다: python -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())" 출력 예시)django-insecure-abc123456789

  1. 실행
$ docker compose up -d
#업로드: <http://localhost:8000/upload/> 대시보드: <http://localhost:8000/dashboard/>
  1. 상태 확인
docker compose ps         # 실행 상태 확인
docker compose logs -f    # 로그 보기
docker compose down       # 종료


## 실행 방법 with 단계별 사진

- 눌러서 확인하기

---

## 사용 방법

1. 환경 세팅 후 [`http://127.0.0.1:8000/upload`](<http://127.0.0.1:8000>)접속
2. 분석할 로그 선택 후 제외할 컬럼과 사용자 및 시간 관련 컬럼 선택
3. 업로드 진행
4. 분석 완료 버튼 확인 후 분석 히스토리에서 업로드한 세션 클릭
5. 대시보드에서 이상 로그 탐지 결과 확인

---

## 기능 소개

- 이상치로 판단한 표를 스크롤하여 이상 로그 파악 가능(전체 다운로드, 이상치 다운로드 기능 존재)

![image.png](attachment:de671c53-63db-4306-8e28-ff57267e5241:image.png)