Skip to content

Commit

Permalink
chore: promtail config 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
5uhwann committed Sep 24, 2024
1 parent b1c4709 commit 4c9b392
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 19 deletions.
36 changes: 18 additions & 18 deletions .ebextensions/02-install-promtail.config
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
container_commands:
01_create_current_directory:
command: |
sudo mkdir -p /var/app/server
sudo chown ec2-user:ec2-user /var/app/server
sudo chmod 755 /var/app/server
sudo mkdir -p /var/app/current
sudo chown ec2-user:ec2-user /var/app/current
sudo chmod 755 /var/app/current

02_install_docker:
command: |
Expand All @@ -19,21 +19,21 @@ container_commands:

04_create_log_directories:
command: |
mkdir -p /var/app/server/logs/all
mkdir -p /var/app/server/logs/warn
mkdir -p /var/app/server/logs/error
sudo chown -R ec2-user:ec2-user /var/app/server/logs
sudo chmod -R 755 /var/app/server/logs
mkdir -p /var/app/current/logs/all
mkdir -p /var/app/current/logs/warn
mkdir -p /var/app/current/logs/error
sudo chown -R ec2-user:ec2-user /var/app/current/logs
sudo chmod -R 755 /var/app/current/logs

05_create_promtail_config:
command: |
cat << EOF > /var/app/server/promtail-config.yml
cat << EOF > /var/app/current/promtail-config.yml
server:
http_listen_port: 9080
grpc_listen_port: 0

positions:
filename: /var/app/server/positions.yaml
filename: /var/app/current/positions.yaml

clients:
- url: \${LOKI_URL}
Expand All @@ -45,31 +45,31 @@ container_commands:
- localhost
labels:
job: all_logs
__path__: /var/app/server/logs/all/*.log
__path__: /var/app/current/logs/all/*.log

- job_name: warn
static_configs:
- targets:
- localhost
labels:
job: warn_logs
__path__: /var/app/server/logs/warn/*.log
__path__: /var/app/current/logs/warn/*.log

- job_name: error
static_configs:
- targets:
- localhost
labels:
job: error_logs
__path__: /var/app/server/logs/error/*.log
__path__: /var/app/current/logs/error/*.log
EOF

06_setup_promtail:
command: |
# positions 파일 초기화
echo "{}" > /var/app/server/positions.yaml
echo "{}" > /var/app/current/positions.yaml

cat << EOF > /var/app/server/promtail-docker-compose.yml
cat << EOF > /var/app/current/promtail-docker-compose.yml
version: '3'
services:
promtail:
Expand All @@ -79,7 +79,7 @@ container_commands:
ports:
- "9080:9080" # 호스트의 9080 포트를 컨테이너의 9080 포트에 매핑
volumes:
- /var/app/server/positions.yaml:/var/app/server/positions.yaml
- /var/app/server:/var/app/current
command: -config.file=/var/app/server/promtail-config.yml
- /var/app/current/positions.yaml:/var/app/current/positions.yaml
- /var/app/current:/var/app/current
command: -config.file=/var/app/current/promtail-config.yml
EOF
2 changes: 1 addition & 1 deletion Procfile
Original file line number Diff line number Diff line change
@@ -1 +1 @@
web: appstart && docker-compose -f /var/app/server/promtail-docker-compose.yml up -d
web: appstart & docker-compose -f /var/app/current/promtail-docker-compose.yml up -d

0 comments on commit 4c9b392

Please sign in to comment.