본문 바로가기

이쁜이와멋쟁이6

S3 Access log & Lambda &CloudWatch 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 오늘은 S3 Logging 버킷에 쌓인 AccessLog를 Lambda를 사용하여 원하는 정보만 필터링 후 CloudWatch로 옮기는작업을 소개하겠습니다. Lambda 함수 생성 관련 정책 설정 함수 생성 시 역할이 함께 생성되는데 그 역할에는 Lambda 실행 로그를 CloudWatch 로그그룹에 저장할 수 있는 CloudWatch 관련 정책이 함께 생성되어 있음 (고객관리형 인라인정책) S3에 엑세스 하여 로그를 가져오기 위해서는 인라인 정책과 로그그룹에 대한 정책을 추가 해줘야 한다. (권한 추가 → 인라인 정책 생성 → JSON →코드작성→ 변경사항 저장) { "Version": "2012-10-17", "Statement": [ { "Ef.. 2023. 12. 20.
[AWS] S3 Access log 활성화 방법 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 오늘은 S3 Access log에 대해 이야기해보겠습니다. S3 Access Logs는 S3 버킷의 access 요청에 대한 상세한 내용을 기록합니다. 사전 준비 사항 1. 권한: S3 버킷을 관리할 수 있는 IAM 권한이 필요합니다. 서버 액세스 로깅을 활성화하면 S3 콘솔이 S3 로그 전달 그룹에 대한 액세스를 포함하도록 버킷 정책을 자동으로 업데이트합니다. 2. S3버킷: S3 Access logging을 활성화하기 위해서는 두 가지 버킷이 필요합니다. 하나는 로깅을 활성화할 Source 버킷, 다른 하나는 생성된 로그 데이터를 저장할 별도의 Logging 버킷입니다. Source 버킷과 Logging 버킷이 동일한 경우 로그가 계속해서 들어오.. 2023. 12. 20.
식별자(MAC주소/IP주소 /Port번호) 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 오늘은 식별자에 대해 이야기해보겠습니다. 아래의 글은 널널한 개발자 TV 영상의 개념을 정리한 글입니다. 네트워크에 대해 이해하는데 아주 도움이 되어서 들고왔습니다! https://www.youtube.com/watch?v=JDh_lzHO_CA MAC주소 데이터 링크 계층에서 네트워크 인터페이스 카드(NIC) 식별자입니다. NIC의 수에 따라 여러 개가 존재할 수 있습니다. 하드웨어 주소로도 불리며 변경이 가능합니다. IP 주소 네트워크 계층에서 Host(인터넷에 연결된 컴퓨터 또는 터미널)의 식별자입니다. 하나의 NIC에 여러 개의 IP 주소를 바인딩(binding)할 수 있습니다. 바인딩(Binding) 이란 프로그램의 어떤 기본 단위가 가질 수.. 2023. 11. 24.
[k8s] Jobs & Cronjob 안녕하세요. 이쁜이와멋쟁이의 BTC_기범입니다. 오늘은 쿠버네티스에서 작업을 위한 파드를 생성하고 작업 완료 후 파드를 제거할 수 있는 Jobs과 주기적인 작업을 위한 Cronjob에 대해 알아보겠습니다. Jobs Jobs는 특정 작업을 실행하기위해 하나 이상의 파드를 생성하여 작업을 완료한 후 파드를 중지시키거나 제거하여 리소스를 효과적으로 사용하고 성공적인 작업을 돕는 워크로드입니다. Jobs 예시 apiVersion: batch/v1 kind: Job metadata: name: test spec: template: spec: containers: - name: test image: busybox command: ["/bin/sh", "-c", "echo good > /result.log"] res.. 2023. 10. 26.
[Linux]시스템 로그와 모니터링 이해하기 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 리눅스 시스템에서 로그와 모니터링은 시스템의 상태를 파악하고 문제를 진단하는 데 매우 중요합니다. 이번 글에서는 로그와 모니터링의 기본적인 개념과 사용법을 알아보겠습니다. 시스템 로그의 이해 리눅스 시스템 로그는 운영 체제, 애플리케이션, 서비스 등에서 발생하는 다양한 이벤트를 시간 순서대로 기록한 파일들을 말합니다. 이는 시스템이나 애플리케이션의 동작을 추적하고, 문제를 진단하고 해결하는데 근본적인 정보를 제공합니다. 또한, 시스템의 보안 상태를 파악하고, 보안 문제를 조사하는데 중요한 역할을 합니다. 리눅스에서는 주로 /var/log 디렉토리에 로그 파일들이 저장됩니다. 이 디렉토리 아래에는 다양한 로그 파일들이 위치해 있습니다. 예를 들어, 시.. 2023. 6. 12.
[Linux]inode 이해하기 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 리눅스와 같은 유닉스 계열의 운영 체제에서는 파일 시스템을 관리하는 기본 단위로 inode(index node)를 사용합니다. 파일의 이름, 크기, 소유자, 퍼미션(permission) 등의 메타데이터는 이 inode에 저장되는데요, 이번 글에서는 inode가 무엇인지 그리고 inode가 가득 차는 경우에 대해 알아보겠습니다. inode란 무엇인가? inode는 리눅스 파일 시스템에서 특정 파일이나 디렉토리에 대한 정보를 저장하는 데이터 구조입니다. 간단히 말하면 파일에 대한 '식별 정보'를 담고 있는 것 입니다. 이는 파일의 이름, 크기, 소유자, 그룹, 퍼미션, 수정 시간 등의 메타데이터를 담고 있습니다. 실제 파일의 내용은 inode가 아닌 디.. 2023. 5. 29.