AWS(4)
-
AWS ECS 서비스의 모든 Task를 Prometheus로 모니터링 하기
AWS ECS에서 한 서비스에 여러개의 Fargate를 띄우고 있다.이 때, 모든 Task의 메트릭을 Prometheus로 받으려고 했다.기존에는 Service Connect를 이용해 단일 엔드포인트를 지정했다.하지만 이렇게 하면 Task가 여러개 있어도 하나의 Task의 메트릭만 수집된다.scrape_configs: - job_name: 'my-service' metrics_path: '/metrics' static_configs: - targets: ['service.example:80'] 해결방법Service Discovery와 DNS SD를 이용해서 구성을 다시하였다.┌─────────────────┐│ ECS Fargate ││ ┌───────────┐ ││ │..
2025.11.27 -
AWS, Lightsail Container에 라라벨 올리기
2020년 11월 AWS 블로그에는 Lightsail에 컨테이너 기반 워크로드를 배포할 수 있는 기능이 추가되었다고 글이 올라왔습니다. - Amazon Lightsail Container 출시 – 클라우드에서 컨테이너를 손쉽게 실행하는 방법 그래서 이 기능을 통해 라라벨을 올려보기로 했습니다. 새로운 라라벨 프로젝트 생성 Installation Via Composer 링크에 나와있는데로 실행하면 손쉽게 라라벨 실행이 가능합니다. 진짜 편해졌습니다. composer create-project laravel/laravel idiotlabs-playten cd idiotlabs-playten php artisan serve artisan serve 실행 후 localhost:8000 에 접속하면 라라벨 화면을..
2021.01.15 -
Go, AWS S3에 파일 올리고 다운받기
다른 곳에서 사용하던 putobject, getobject를 go에서 구현을 해보려고 했습니다. 사실 볼 자료는 AWS에 많고 예제도 많지만, 딱 원하는 부분이 시원하게 나오지 않아서 조금 해맸습니다. AWS SDK for Go Developer Guide AWS SDK for Go Developer Guide - AWS SDK for Go AWS SDK for Go Developer Guide Welcome to the AWS SDK for Go. The AWS SDK for Go provides APIs and utilities that developers can use to build Go applications that use AWS services, such as Amazon Elastic Co..
2020.09.17 -
aws, ubuntu ec2에 자연어처리 관련 flask 올리기
사내에서 돌리던 자연어 처리 관련 flask server를 ec2에 올리면서 있었던 몇가지 체크사항을 적어본다. - 9할은 아래 페이지를 따라했다. 만세.(https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-gunicorn-and-nginx-on-ubuntu-16-04) - sock 파일의 권한을 잘 보자. 영어만 보면 뭔가 대충 보는 습관이 생겨서 넘어갔는데 중간에 잘 써져 있는걸 못봐서 고생했다.We'll set a umask value of 007 so that the socket file is created giving access to the owner and group, while restri..
2018.07.05