728x90 분류 전체보기20 스타트업의 시간 개발팀은 운영팀과 같이 있었다. 개발팀을 따로 분리할지 아니면 지금 형태로 유지할지에 대해서 회의가 있었다. 개발팀에서는 개발자들과 있을때 사무실 분위기가 좋았다거나, 운영팀의 잦은 요청과 커뮤니케이션은 개발에 집중이 안된다는 이야기들이 나왔다. 결론은 개발팀과 운영팀을 분리하기로 했다. 스타트업에서 많은 기능을 빠르게 개발하는 것이 중요할까? 아니면 적은 기능을 제때 개발하는 게 중요할까? 스타트업에서 만큼은 후자라고 생각한다. 스타트업에서 비즈니스 모델은 완성형이 아니다. 언제든지 바뀔 수 있다. 그럼 언제 바뀔까? 바로 고객에 의해서 바뀐다. 고전적 개발 방법론에 의하면 완성된 기획서와 완성된 설계서를 가지고 개발자는 개발만 했다. 이게 가능하려면 명확하고 바뀌지 않을 목적과 경험히 풍부한 기획자와.. 2021. 10. 15. Nginx 로그를 패턴 매칭해서 AWS Elasticsearch에 저장하기 Nginx로그를 Filebeat으로 수집할때 Filebeat에 Nginx Mode가 있어 자동으로 패턴을 분석해줍니다. 하지만 OSS버전의 Filebea로는 잘 적용되지 않았습니다. 그래서 Filebeat로그를 Logstash로 받아 Logstash에서 패턴을 매칭한다음 AWS Elasticsearch에 저장했습니다. 우선 Filebeat 설정을 OSS Logstash에 맞게 변경해줍니다. 아래는 제 filebeat.yml 예시입니다. logging.metrics.enabled: false filebeat.inputs: - type: log enabled: true paths: - '/var/log/nginx/access.log*' fields: server_name: nginx log_type: ngi.. 2021. 10. 15. AWS Elsticsearch Nginx 로그 수집 Elasitc Filebeat으부터 Nignx의 로그를 AWS Elasticsearch로 수집할 수 있습니다. AWS Elasticsearch는 filebeat의 oss버전을 설치해야 합니다. 이는 AWS와 Elastic의 라이센스 문제로 AWS는 일반버전을 지원하지 않습니다. filebeat 설치 $curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-oss-7.10.2-x86_64.rpm $rpm -vi filebeat-oss-7.10.2-x86_64.rpml /etc/filebeat/filebeat.yml filebeat.inputs: - type: log enabled: true paths: - '/var/log/ngi.. 2021. 10. 15. AWS Elasticsearch Index 자동삭제로 용량 관리 Elasticsearch 로그수집중 오래된 로그는 자동으로 Kibana 설정을 통해서 삭제할 수 있습니다. Kibana 'Index Management'로 이동합니다. 'State management policies'메뉴에서 'Create policy'로 정책을 생성합니다. Policy ID를 입력합니다. 'Define policy'는 15일 지난 Index에 대해서 삭제하라는 내용입니다. { "policy": { "description": "delete old indexes", "default_state": "hot", "states": [ { "name": "hot", "actions": [], "transitions": [ { "state_name": "delete", "conditions": { .. 2021. 10. 15. 이전 1 2 3 4 5 다음 반응형