추천패키지 4

[IT잡지식] Grafana Loki vs ELK 비교표

Grafana Loki: 1. 개요: Grafana Loki는 분산된 로그 수집 및 저장을 위한 오픈 소스 플랫폼입니다. Promtail과 함께 사용하여 로그를 수집하고, Object Store (S3, GCS 등)에 저장합니다. 2. 주요 특징: LogQL 쿼리 언어: Prometheus에서 영감을 받은 쿼리 언어로, 로그에 질의하기 위해 사용됩니다. 스키마 없음: 로그의 동적인 구조를 지원하며, 필요에 따라 새로운 레이블을 도입할 수 있습니다. 가변적인 리테인(보존) 정책: 로그 데이터의 보존 정책을 유연하게 구성할 수 있습니다. 3. 아키텍처: Promtail: 로그 수집을 위한 에이전트로, 로그를 수집하고 Loki에 전송합니다. Loki: 로그 데이터를 수신하고 Object Store에 저장하며,..

IT잡지식 2023.11.18

[Linux] logrotate 설치하여, 주기적으로 로그를 삭제하기

logrotate는 Linux 시스템에서 로그 파일을 자동으로 관리하고 압축, 백업, 삭제, 로테이션 등을 수행하는 유틸리티입니다. 로그 파일은 시스템 리소스를 차지하고 디스크 공간을 낭비할 수 있으므로 logrotate를 사용하여 로그 파일을 효과적으로 관리할 수 있습니다. logrotate 설치 대부분의 Linux 배포판에는 logrotate가 기본적으로 포함되어 있습니다. 하지만 필요한 경우, 패키지 관리자를 통해 설치할 수 있습니다. 아래는 몇 가지 배포판에서의 설치 명령어 예제입니다. # Debian/Ubuntu sudo apt-get install logrotate # Red Hat/CentOS sudo yum install logrotate # Fedora sudo dnf install lo..

Linux 2023.10.11

[Docker] sonarquebe 를 이용한 정적소스 분석

아래 예시에서는 SonarQube을 Docker Compose를 사용하여 두 개의 서비스로 구성하였습니다. 첫 번째 서비스인 sonarqube는 SonarQube 이미지를 사용하여 애플리케이션을 실행하고, 두 번째 서비스인 sonarqube_db는 PostgreSQL 이미지를 사용하여 데이터베이스를 관리합니다. docker-compose.yml 파일에서는 각 서비스의 설정을 지정하고 있습니다. image는 사용할 Docker 이미지를 지정하고, ports는 호스트와 컨테이너 간의 포트 매핑을 설정합니다. volumes는 데이터를 저장할 볼륨을 설정하고, environment는 환경 변수를 설정합니다. depends_on은 서비스간의 종속성을 설정합니다. 아래 예시를 참고하여 SonarQube을 Docke..

Docker 2023.04.23

[Linux] 리눅스에 samba 설치 후 windows 에서 연결하기

Windows에서 리눅스 서버에 마운트 된 디스크를 NAS(네트워크 어태치드 스토리지)처럼 사용하려면 다음과 같은 단계를 따를 수 있습니다. 1. 리눅스 서버에 디스크 마운트: 리눅스 서버에서 마운트 하려는 디스크를 마운트 합니다. 이를 위해 다음과 같은 명령어를 사용할 수 있습니다. sudo mkdir /mnt/mount_point # 마운트 포인트 디렉토리 생성 sudo mount /dev/sdX1 /mnt/mount_point # 디스크 마운트 여기서 /dev/sdX1은 마운트하려는 디스크의 디바이스 경로를 나타내며, /mnt/mount_point는 마운트 포인트의 경로를 나타냅니다. 이를 수정하여 실제 디스크의 경로와 원하는 마운트 포인트 경로를 사용하십시오. 2. Samba(SMB) 서비스 설치..

Linux 2023.04.22