AWS AWS Redshift Query editor를 시도했습니다. AWS Redshift의 Query editor는 콘솔에서 생성된 redshift에 대해 쿼리를 직접 실행할 수 있는 서비스입니다. JDBC/ODBC 클라이언트를 이용하지 않고도 쿼리를 실행할 수 있으며, 그 자리에서 실행 결과를 확인하고 결과를 파일로 취득할 수 있습니다. 또한 쿼리를 저장하는 기능도 있어 쿼리를 재사용할 수 있습니다. 2019/02/25 현재 노드 유형이 dc1.8xlar... redshiftAWS Amazon Redshift demo Amazon Redshift의 개요는 이쪽↓ Redshift를 열고 "클러스터 시작" 클러스터 식별자에 my-dw-instance를 입력합니다. 이것은 클러스터를 식별하는 고유 키입니다. [데이터베이스 이름]은 dw(기본값) [데이터베이스 포트]는 5439(기본값) 마스터 사용자 이름과 마스터 사용자 비밀번호에 원하는 것을 입력합니다. [노드 유형]의 경우 dc1.large [클러스터 유형]... redshiftAWS Redshift의 테이블을 만들 때 가려운 곳을 정리해 보았습니다. Redshift의 테이블 작성으로 자주 잊는 포인트를 정리해 두겠습니다. 사용할지 여부는 모르겠지만, 비교적 달라질 수 있는 컬럼이라고 생각하기 때문에 자주(잘) 붙입니다. 다만, 자주 있는 RDB로 설정한다 default current_timestamp 라든지는 사용할 수 없기 때문에 주의. Redshift의 퍼포먼스를 높이기 위해서, 무엇이라도 제일 중요하다고 할 수 있는 곳. 특히 이유... redshiftAWS Rin - Redshift data Importer by SQS messaging - 소개 이 기사는 의 첫 번째 기사입니다. Rin은 간단히 말해서 S3에 업로드한 로그를 Redshift에 자동으로 캡처하는 미들웨어입니다. 저는 회사에서 fluentd와 함께 다음 구성 다이어그램과 같은 형태로 사용하고 있습니다. 린이 하고 있는 것은 실선으로 표시된 부분입니다. log aggregator라는 fluentd가 시작된 인스턴스에서 fluent-plugin-s3 S3에 업로드 업로드를... 로그FluentdredshiftsqsAWS AWS Redshift에서 SQL Server에서 DBLink 연결 확인 "현재 SQL Server를 사용하는 시스템이 AWS Redshift의 데이터 소스를 참조하기 때문에 SQL Server에서 Redshift 로의 DBLink 연결을 수행하여 데이터 참조가 가능한지 확인합니다. OpenQuery를 사용하면 Select 가능 View ← OpenQuery ← DBLink ← Redshift 라는 구성이 현실적 DBLink 대상 테이블을 직접 또는 SYNONYM... SQLServerredshiftAWS AWS Lambda+python에서 datag로 사용자 지정 지표 전송 AWS Lambda 함수에서 datag로 커스텀 메트릭을 제출하는 방법의 메모입니다. 이번 구현에는 파이썬을 이용했습니다. datadog 자신의 블로그 datadog 회사 "사용자 정의 메트릭" 우선 함수를 작성. 런타임은 python3.8을 만듭니다. 온프레 서버에서 파이썬으로 커스텀 메트릭을 보낼 때는 pip 명령으로 datag 라이브러리를 추가하지만 Lambda이므로 레이어를 추가해 라... 람다파이썬DatadogAWS DATADOG에서 로그의 Archives와 Rehydrate를 사용해보십시오. 우리는 시스템 로그를 저장하고 탐색하는 데 DATADOG를 사용합니다. 장기간 저장해야 하는 로그에 대해서는 Archives 기능, 과거로 거슬러 올라간 로그의 탐색에는 Rehydrate From Archives를 사용하여 복원합니다. 로그 아카이브용 영역(S3, GCS 등)은 미리 작성해 두어 주십시오. Archives에 대해서는 캡처 Rehydrate From Archives에 대해서는 ... DatadogAWS AWS에서 앱 로그 메트릭의 외부 서비스 연계 정보 컨테이너 앱 모니터링 정보 예를 들어, ECS에서 실행되는 애플리케이션의 경우, 모니터링 에이전트를 사이드카로 동봉하고, 외부 서비스에 로그 메트릭스를 연계하는 경우가 많다고 생각합니다. 사이드카 패턴을 채용하는 이유로서는 이하등이 있을까 생각합니다. ・메인 컨테이너에 우선적으로 자원을 할당해, 낮은 레이턴시로 응답시킬 수 있다 · 로그 라우팅 설정을 변경할 때 앱에 손을 추가 할 필요가 없... 람다DatadogECSAWS Datadog로 AWS EC2에서 로그 전송 Datadog에 임의의 로그를 전송하는 방법을 조사했습니다. 을 보면 여러가지 방식이 준비되어 있는 것을 알 수 있다. Datadog Agent 경유로 보낼 뿐만 아니라, 기존의 여러가지 툴(Rsyslog, Syslog-ng, NXlog, FluentD, Logstash)과도 제휴할 수 있다는 것. 무엇이 기본인지 모르기 때문에, 우선 Datadog Agent 경유로의 로그 전송에 대해 조사... DatadogAWS 클라우드 인프라 모니터링의 실제 【Dynatrace에 의한 Dynatrace의 감시! ? 】 이 기사는 에 게시된 을 일본어로 재편집한 것입니다. 2020년 9월 단계에서 51개의 클러스터가 AWS 6 리전의 1100대 EC2 인스턴스에서 실행됩니다. 몸이라고 말할 수 있습니다. 새로운 기능을 구현할 때나 설정을 변경할 때 등 Dynatrace AI(Davis라고 함)가 자동 감지한 클라우드 인프라에서 경고를 믿고 대응해 온 것이 이 고가용성에 연결되어 있습니다. 대부분의 시간에 데... NewRelic운용·감시Datadog인프라 엔지니어AWS Datadog enhanced AWS Lambda metrics 사용해 보기 일단 열어도 정보가 없으며 하단 Invocations 값이 포함되어 있지만 상단 Invocations에는 값이 없습니다. 상단 : aws.lambda.enhanced.invocations하단 : aws.lambda.invocations 대시보드의 맨 위에 을 설정하여 찍혀 있으므로 설정 방법이 걸린 페이지로 이동합니다. 2. 지표를 얻고자 하는 Lambda의 Lambda Layer에 3. L... 람다DatadogAWS firelens를 사용한 로그 분할 및 모니터링 처리 fluentbit의 사용자 정의 이미지를 만들고 FireLens에 연결할 때까지 기능 조사를 수행했습니다. 로컬에서 datag/S3로 데이터를 전송할 수 있는 docker 이미지 만들기 Firelens에서 datag/S3로 데이터를 전송할 수 있는 docker 이미지 만들기 FireLens 구현 샘플 개수에 수반해, fargate 컨테이너를 스테이트리스로 하기 위해, 로그의 관리 방법이 화제... fluentbitDatadogFireLens도커AWS Datadog의 편리한 기능 Live Processes 편 이번은 Live Processes의 소개입니다. Datadog에서 EC2상의 프로세스 감시를 실시하고 싶은 경우, Live Processes 기능이 편리할지도 모른다는 이야기입니다. Datadog의 Live Processes 기능을 사용하여 EC2에서 실행중인 프로세스를 나열 할 수 있으며, 프로세스별 CPU 사용률, 메모리 사용량, 프로세스 시작 시간 등을 목록에서 확인할 수 있습니다. 도... 감시DatadogAWS Datadog에서 Windows 서비스 모니터링 Datadog에서 Windows 서비스(SMTP라든지)의 사활 감시를 실시한다. Windows Server 2016(AWS EC2에서 서버 준비) Datadog Agent 버전 6.10.1 Windows에 Datadog 에이전트를 설치합니다. 작업 관리자의 서비스 탭에서 사활 모니터링을 수행할 서비스 이름을 확인합니다. 서비스 감시를 유효하게하기 위해서 yaml 파일을 작성합니다 (디폴트라고... WindowsServerDatadogAWS Datadog의 Autodiscovery로 Fargate에서 실행되는 nginx 및 java 애플리케이션 모니터링 AWS Fargate에 애플리케이션을 마이그레이션한 후, 이전까지 고민된 오토스케일링 주위에서의 트러블이 줄어 운용이 꽤 편해졌습니다. 단지 지금까지 이용하고 있던 Mackerel에서는 Fargate의 자원 감시를 아직 할 수 없기 때문에 Fargate 대응을 일찍부터 구분하고 있는 Datadog의 Autodiscovery로 자원 감시를 해 봅니다. 각 방면으로 쓰여 있기 때문에 은근하게 흘... FargateDatadogAWS Datadog에서 Fargate 모니터링 Datadog에서 Fargate를 모니터링할 수 있습니다. 지금까지 Fargate에 datadog 에이전트를 넣으려고해도 호스트를 마운트 할 수 없기 때문에 어떻게합니까? 라는 느낌이었습니다만, 요전날 발표된 Fargate의 1.1에서 태스크 메타데이터의 엔드포인트가 서포트된 덕분에 제대로 할 수 있게 된 것 같습니다. 하는 방법 등은 여기에. 여기에서는 TaskDininition 써서 ru... FargateECSDatadog도커AWS IPv6 대응 VPC·ALB를 만들어 보았다 의 ALB를 사용한 IPv6 대응 환경을 실제로 만들어 보았다 IPv6 구조 IPv6의 구조는 일반적으로 아래 그림과 같습니다. 그러나 AWS의 IPv6 구조는 아래 그림과 같습니다. 서브넷 설계 정책 IPv4에서는 서브넷에 포함할 수 있는 호스트 수에 중점을 두었지만, IPv6에서는 경로 집계에 중점을 두고 서브넷을 설계합니다. 이번에는 ap-notheast-a: 1x번대 ap-nothea... vpcALBIPv6AWS IPv6에 대한 대응법을 정리해 보았다. 서버 - 클라이언트간에 엔드 투 엔드 통신을 하는 것이 이상적 호환되지 않는 IPv4와 IPv6이 혼합됨 IPv4는 고갈되었지만 여전히 현역 IPv6을 기다리고 있던 IoT 분야에서도, 보안상의 관점에서, ⇔ 그런데 어떠한 대응책이 필요하다고 생각한다 프로코토르 변환 ⇐ AWS에서 사용되는 기술 터널링 프로토콜 변환 ALB(AWS) ALB까지 IPv6 ALB에서 IPv4 그러나 vpc는 IP... IPv6AWS Amazon VPC의 IPv6 Amazon VPC에서는 거의 IPv4에서만 설정한 적이 없고 IPv6도 무시할 수 없게 되었기 때문에 메모. 수시로 뭔가 있으면 추가해 나가려고 한다. IPv6 주소는 전역적으로 고유하기 때문에 기본적으로 공용 주소입니다. 인스턴스가 인터넷에 액세스할 수 있게 하려면 인터넷의 리소스가 인스턴스와 통신하지 않으려면 Egress-Only 인터넷 게이트웨이를 사용할 수 있습니다. 「Egress-... vpcIPv6AWS 【실장편】회사 현관문의 개폐를 검지하여 EC2 인스턴스의 기동 정지를 실시한다 우선, 홀 센서의 Output을 ESPr Developer의 아날로그 입력에 넣어 콘솔 로그에 계측값을 출력하기 위한 스케치를 작성했습니다. 또한 회로는 자석이 가까워지면 LED를 깜박이기 위해 13PIN에 LED를 연결합니다. Amazon에서 구입한 홀 센서에서는 동작하지 않고・・・ 조사해 보면 홀 센서에는 특성이 있어 특성에 따라 동작이 달라 보인다. 우선 이하의 홀 센서를 센고쿠덴쇼씨에... EC2ESP-WROOM-02ESP8266AWS 【준비편】회사 현관문의 개폐를 검지하고 EC2의 인스턴스의 기동 정지를 실시한다 여러분 EC2 사용되고 있지요? 편리하기 때문에 인스턴스를 늘리면 비용으로 되돌아옵니다. 되면 당연히 다음과 같이 생각합니다. 인스턴스가 필요한 것은 영업 시간 동안 이면 인스턴스를 자동 시작 중지 할 수 있으면됩니다. 도어의 개폐를 검지하고 기동 정지하면 되는 것은? 지금 유행의 IoT와 얽히면 재미있을 것 같다 그렇다고 해 보았습니다. 이하의 4회로 나누어 보내고 싶습니다. 준비편 실장편... EC2ESP-WROOM-02ESP8266AWS AWS EC2 서버 구축(Git) 서버에 배포하는 방법은 정말 많이 있지만, 우선 Git을 사용한 간단한 형태로 배포하는 방법을 소개합니다. 그건 그렇고,이 방법은 AWS에 전혀 의존하지 않습니다. (좋거나 나쁘다 w) 1. Git 설치 Git을 서버에 설치합니다. 2. 키 페어 작성 및 Github에 등록 비밀키를 두는 장소로 이동 비밀키 작성 여러가지 듣습니다만, 전부 Enter 로 OK입니다. 비밀키의 권한도 제한해 둡... EC2배포GitAWS AWS 오류 해결 Uncaught ReferneceError:PhpDebugBar AWS 배포를 완료했지만 Uncaught ReferneceError:PhpDebugBar is not defined 라는 오류가 발생했습니다. 처음에는 로컬 환경에서 디버깅 도구를 도입했으므로 프로덕션 환경에서는 불필요합니다. 이쪽을 삭제하기 위해 비망록으로 투고하겠습니다. Config 폴더의 앱 편집 app.php 로컬 환경에서 실행되는 앱을 디렉토리로 설정하고 다음을 실행합니다. 디버그 ... 배포AWS AWS EC2 프로덕션 환경에 배포했지만 변경 사항이 반영되지 않음 ... AWS에서 EC2에 배포했을 때, "로컬에서는 변경이 반영되고 있는데 프로덕션 환경에서 변경이 반영되지 않는다...!!"가 되어 버렸으므로 해결한 방법을 메모 쓰기로 공유합니다. 로컬에서는 올바르게 변경이 반영되고 있는 전제가 됩니다. 뭔가 실수 등 있으면 지적하실 수 있으면 다행입니다. AWS EC2 Ruby 2.6.5 Rails 6.0.3.3 capistrano에 자동 배포됨 여러 번 자... EC2배포AWS sam deploy의 새로운 옵션 (--config-env, --config-file) 동작 확인 조금 전에 sam deploy 스펙이 정리되어 samconfig.toml을 참조하여 배포합니다. 3주일 전에 --config-env와 --config-file이라는 옵션이 추가된 것 같습니다. 동작 확인합니다. 아래입니다. 옵션 가설 --config-env [environment] samconfig.toml에 설명된 환경별 설정 로드 --config-file [filename] [filena... samsam-cliCloudFormation배포AWS 【AWS】 Route53에서 취득한 도메인으로 접속하면 「404 Not Found」가 표시되어 버린다 AWS에 배포한 웹 사이트에 독자적으로 취득한 도메인에서 액세스하려고 하면 에러로 정상적으로 액세스할 수 없게 빠져 버렸기 때문에, 내 입력도 겸해 이번 해결에 이른 해결책을 공유하고 싶습니다 . 처음에 결론부터 말하자면, 이번 에러의 원인은 Route53에서 취득한 도메인을 프로덕션의 nginx의 설정 파일(nginx.conf)에 연결하는 작업을 실시하지 않았기 때문에 발생해 버렸습니다. ... nginxroute53배포AWS프로덕션 환경 AWS IoT thing shadow 가져오기 및 업데이트 Thing shadow를 읽고 쓰는 몇 가지 방법이 있습니다. 그 요약. 준비 Lambda 함수를 만들고 AWS IoT Data에 대한 액세스 권한을 할당합니다. 기본 동작 동기 업데이트에서는 AWS.Response() 개체의 promise()를 사용합니다. 이벤트 핸들러의 세 번째 인수 callback 를 사용하는 방법도 있지만 귀찮습니다. 이벤트 중심의 호출 shadow의 특정 변경을 트... awsIoTAWS AWS IoT Greengrass 2.0에서 에지에서 AWS IoT Core로 메시지를 게시해 보았습니다. 의 계속입니다. Greengrass 측에서 실행되는 Python 프로그램에서 AWS IoT Core로 메시지를 게시할 수 있었습니다. 공식 문서가 아직 갖추어지지 않았기 때문에 조금 힘들었습니다. 하드: Raspberry Pi 4 OS:Raspberry Pi OS(32bit) RaspberryPi ipc_utils.py 이것은 공식 문서에도 포함되어 있습니다. ipc_utils.py hell... RaspberryPireinventawsIoTAWSGreengrass AWS IoT Greengrass Core를 Raspberry Pi에 자동 설치하는 단계 여기에 gg-device-setup-latest.sh 스크립트를 이용합니다. 자동 설치의 원본 정보도 여기를 참조합니다. 다음 항목을 조합하여 자동 설치합니다. SSH를 활성화하여 작업 폴더를 만듭니다. 작업 PC 쪽에서 합니다. 스크립트가 완료되면 다음과 같이 GreengrassDeviceSetup.config.info가 출력됩니다. cgroup 등의 OS 설정을 반영하기 위해 재부팅합니다... RaspberryPiawsIoTAWS 이전 기사 보기
AWS Redshift Query editor를 시도했습니다. AWS Redshift의 Query editor는 콘솔에서 생성된 redshift에 대해 쿼리를 직접 실행할 수 있는 서비스입니다. JDBC/ODBC 클라이언트를 이용하지 않고도 쿼리를 실행할 수 있으며, 그 자리에서 실행 결과를 확인하고 결과를 파일로 취득할 수 있습니다. 또한 쿼리를 저장하는 기능도 있어 쿼리를 재사용할 수 있습니다. 2019/02/25 현재 노드 유형이 dc1.8xlar... redshiftAWS Amazon Redshift demo Amazon Redshift의 개요는 이쪽↓ Redshift를 열고 "클러스터 시작" 클러스터 식별자에 my-dw-instance를 입력합니다. 이것은 클러스터를 식별하는 고유 키입니다. [데이터베이스 이름]은 dw(기본값) [데이터베이스 포트]는 5439(기본값) 마스터 사용자 이름과 마스터 사용자 비밀번호에 원하는 것을 입력합니다. [노드 유형]의 경우 dc1.large [클러스터 유형]... redshiftAWS Redshift의 테이블을 만들 때 가려운 곳을 정리해 보았습니다. Redshift의 테이블 작성으로 자주 잊는 포인트를 정리해 두겠습니다. 사용할지 여부는 모르겠지만, 비교적 달라질 수 있는 컬럼이라고 생각하기 때문에 자주(잘) 붙입니다. 다만, 자주 있는 RDB로 설정한다 default current_timestamp 라든지는 사용할 수 없기 때문에 주의. Redshift의 퍼포먼스를 높이기 위해서, 무엇이라도 제일 중요하다고 할 수 있는 곳. 특히 이유... redshiftAWS Rin - Redshift data Importer by SQS messaging - 소개 이 기사는 의 첫 번째 기사입니다. Rin은 간단히 말해서 S3에 업로드한 로그를 Redshift에 자동으로 캡처하는 미들웨어입니다. 저는 회사에서 fluentd와 함께 다음 구성 다이어그램과 같은 형태로 사용하고 있습니다. 린이 하고 있는 것은 실선으로 표시된 부분입니다. log aggregator라는 fluentd가 시작된 인스턴스에서 fluent-plugin-s3 S3에 업로드 업로드를... 로그FluentdredshiftsqsAWS AWS Redshift에서 SQL Server에서 DBLink 연결 확인 "현재 SQL Server를 사용하는 시스템이 AWS Redshift의 데이터 소스를 참조하기 때문에 SQL Server에서 Redshift 로의 DBLink 연결을 수행하여 데이터 참조가 가능한지 확인합니다. OpenQuery를 사용하면 Select 가능 View ← OpenQuery ← DBLink ← Redshift 라는 구성이 현실적 DBLink 대상 테이블을 직접 또는 SYNONYM... SQLServerredshiftAWS AWS Lambda+python에서 datag로 사용자 지정 지표 전송 AWS Lambda 함수에서 datag로 커스텀 메트릭을 제출하는 방법의 메모입니다. 이번 구현에는 파이썬을 이용했습니다. datadog 자신의 블로그 datadog 회사 "사용자 정의 메트릭" 우선 함수를 작성. 런타임은 python3.8을 만듭니다. 온프레 서버에서 파이썬으로 커스텀 메트릭을 보낼 때는 pip 명령으로 datag 라이브러리를 추가하지만 Lambda이므로 레이어를 추가해 라... 람다파이썬DatadogAWS DATADOG에서 로그의 Archives와 Rehydrate를 사용해보십시오. 우리는 시스템 로그를 저장하고 탐색하는 데 DATADOG를 사용합니다. 장기간 저장해야 하는 로그에 대해서는 Archives 기능, 과거로 거슬러 올라간 로그의 탐색에는 Rehydrate From Archives를 사용하여 복원합니다. 로그 아카이브용 영역(S3, GCS 등)은 미리 작성해 두어 주십시오. Archives에 대해서는 캡처 Rehydrate From Archives에 대해서는 ... DatadogAWS AWS에서 앱 로그 메트릭의 외부 서비스 연계 정보 컨테이너 앱 모니터링 정보 예를 들어, ECS에서 실행되는 애플리케이션의 경우, 모니터링 에이전트를 사이드카로 동봉하고, 외부 서비스에 로그 메트릭스를 연계하는 경우가 많다고 생각합니다. 사이드카 패턴을 채용하는 이유로서는 이하등이 있을까 생각합니다. ・메인 컨테이너에 우선적으로 자원을 할당해, 낮은 레이턴시로 응답시킬 수 있다 · 로그 라우팅 설정을 변경할 때 앱에 손을 추가 할 필요가 없... 람다DatadogECSAWS Datadog로 AWS EC2에서 로그 전송 Datadog에 임의의 로그를 전송하는 방법을 조사했습니다. 을 보면 여러가지 방식이 준비되어 있는 것을 알 수 있다. Datadog Agent 경유로 보낼 뿐만 아니라, 기존의 여러가지 툴(Rsyslog, Syslog-ng, NXlog, FluentD, Logstash)과도 제휴할 수 있다는 것. 무엇이 기본인지 모르기 때문에, 우선 Datadog Agent 경유로의 로그 전송에 대해 조사... DatadogAWS 클라우드 인프라 모니터링의 실제 【Dynatrace에 의한 Dynatrace의 감시! ? 】 이 기사는 에 게시된 을 일본어로 재편집한 것입니다. 2020년 9월 단계에서 51개의 클러스터가 AWS 6 리전의 1100대 EC2 인스턴스에서 실행됩니다. 몸이라고 말할 수 있습니다. 새로운 기능을 구현할 때나 설정을 변경할 때 등 Dynatrace AI(Davis라고 함)가 자동 감지한 클라우드 인프라에서 경고를 믿고 대응해 온 것이 이 고가용성에 연결되어 있습니다. 대부분의 시간에 데... NewRelic운용·감시Datadog인프라 엔지니어AWS Datadog enhanced AWS Lambda metrics 사용해 보기 일단 열어도 정보가 없으며 하단 Invocations 값이 포함되어 있지만 상단 Invocations에는 값이 없습니다. 상단 : aws.lambda.enhanced.invocations하단 : aws.lambda.invocations 대시보드의 맨 위에 을 설정하여 찍혀 있으므로 설정 방법이 걸린 페이지로 이동합니다. 2. 지표를 얻고자 하는 Lambda의 Lambda Layer에 3. L... 람다DatadogAWS firelens를 사용한 로그 분할 및 모니터링 처리 fluentbit의 사용자 정의 이미지를 만들고 FireLens에 연결할 때까지 기능 조사를 수행했습니다. 로컬에서 datag/S3로 데이터를 전송할 수 있는 docker 이미지 만들기 Firelens에서 datag/S3로 데이터를 전송할 수 있는 docker 이미지 만들기 FireLens 구현 샘플 개수에 수반해, fargate 컨테이너를 스테이트리스로 하기 위해, 로그의 관리 방법이 화제... fluentbitDatadogFireLens도커AWS Datadog의 편리한 기능 Live Processes 편 이번은 Live Processes의 소개입니다. Datadog에서 EC2상의 프로세스 감시를 실시하고 싶은 경우, Live Processes 기능이 편리할지도 모른다는 이야기입니다. Datadog의 Live Processes 기능을 사용하여 EC2에서 실행중인 프로세스를 나열 할 수 있으며, 프로세스별 CPU 사용률, 메모리 사용량, 프로세스 시작 시간 등을 목록에서 확인할 수 있습니다. 도... 감시DatadogAWS Datadog에서 Windows 서비스 모니터링 Datadog에서 Windows 서비스(SMTP라든지)의 사활 감시를 실시한다. Windows Server 2016(AWS EC2에서 서버 준비) Datadog Agent 버전 6.10.1 Windows에 Datadog 에이전트를 설치합니다. 작업 관리자의 서비스 탭에서 사활 모니터링을 수행할 서비스 이름을 확인합니다. 서비스 감시를 유효하게하기 위해서 yaml 파일을 작성합니다 (디폴트라고... WindowsServerDatadogAWS Datadog의 Autodiscovery로 Fargate에서 실행되는 nginx 및 java 애플리케이션 모니터링 AWS Fargate에 애플리케이션을 마이그레이션한 후, 이전까지 고민된 오토스케일링 주위에서의 트러블이 줄어 운용이 꽤 편해졌습니다. 단지 지금까지 이용하고 있던 Mackerel에서는 Fargate의 자원 감시를 아직 할 수 없기 때문에 Fargate 대응을 일찍부터 구분하고 있는 Datadog의 Autodiscovery로 자원 감시를 해 봅니다. 각 방면으로 쓰여 있기 때문에 은근하게 흘... FargateDatadogAWS Datadog에서 Fargate 모니터링 Datadog에서 Fargate를 모니터링할 수 있습니다. 지금까지 Fargate에 datadog 에이전트를 넣으려고해도 호스트를 마운트 할 수 없기 때문에 어떻게합니까? 라는 느낌이었습니다만, 요전날 발표된 Fargate의 1.1에서 태스크 메타데이터의 엔드포인트가 서포트된 덕분에 제대로 할 수 있게 된 것 같습니다. 하는 방법 등은 여기에. 여기에서는 TaskDininition 써서 ru... FargateECSDatadog도커AWS IPv6 대응 VPC·ALB를 만들어 보았다 의 ALB를 사용한 IPv6 대응 환경을 실제로 만들어 보았다 IPv6 구조 IPv6의 구조는 일반적으로 아래 그림과 같습니다. 그러나 AWS의 IPv6 구조는 아래 그림과 같습니다. 서브넷 설계 정책 IPv4에서는 서브넷에 포함할 수 있는 호스트 수에 중점을 두었지만, IPv6에서는 경로 집계에 중점을 두고 서브넷을 설계합니다. 이번에는 ap-notheast-a: 1x번대 ap-nothea... vpcALBIPv6AWS IPv6에 대한 대응법을 정리해 보았다. 서버 - 클라이언트간에 엔드 투 엔드 통신을 하는 것이 이상적 호환되지 않는 IPv4와 IPv6이 혼합됨 IPv4는 고갈되었지만 여전히 현역 IPv6을 기다리고 있던 IoT 분야에서도, 보안상의 관점에서, ⇔ 그런데 어떠한 대응책이 필요하다고 생각한다 프로코토르 변환 ⇐ AWS에서 사용되는 기술 터널링 프로토콜 변환 ALB(AWS) ALB까지 IPv6 ALB에서 IPv4 그러나 vpc는 IP... IPv6AWS Amazon VPC의 IPv6 Amazon VPC에서는 거의 IPv4에서만 설정한 적이 없고 IPv6도 무시할 수 없게 되었기 때문에 메모. 수시로 뭔가 있으면 추가해 나가려고 한다. IPv6 주소는 전역적으로 고유하기 때문에 기본적으로 공용 주소입니다. 인스턴스가 인터넷에 액세스할 수 있게 하려면 인터넷의 리소스가 인스턴스와 통신하지 않으려면 Egress-Only 인터넷 게이트웨이를 사용할 수 있습니다. 「Egress-... vpcIPv6AWS 【실장편】회사 현관문의 개폐를 검지하여 EC2 인스턴스의 기동 정지를 실시한다 우선, 홀 센서의 Output을 ESPr Developer의 아날로그 입력에 넣어 콘솔 로그에 계측값을 출력하기 위한 스케치를 작성했습니다. 또한 회로는 자석이 가까워지면 LED를 깜박이기 위해 13PIN에 LED를 연결합니다. Amazon에서 구입한 홀 센서에서는 동작하지 않고・・・ 조사해 보면 홀 센서에는 특성이 있어 특성에 따라 동작이 달라 보인다. 우선 이하의 홀 센서를 센고쿠덴쇼씨에... EC2ESP-WROOM-02ESP8266AWS 【준비편】회사 현관문의 개폐를 검지하고 EC2의 인스턴스의 기동 정지를 실시한다 여러분 EC2 사용되고 있지요? 편리하기 때문에 인스턴스를 늘리면 비용으로 되돌아옵니다. 되면 당연히 다음과 같이 생각합니다. 인스턴스가 필요한 것은 영업 시간 동안 이면 인스턴스를 자동 시작 중지 할 수 있으면됩니다. 도어의 개폐를 검지하고 기동 정지하면 되는 것은? 지금 유행의 IoT와 얽히면 재미있을 것 같다 그렇다고 해 보았습니다. 이하의 4회로 나누어 보내고 싶습니다. 준비편 실장편... EC2ESP-WROOM-02ESP8266AWS AWS EC2 서버 구축(Git) 서버에 배포하는 방법은 정말 많이 있지만, 우선 Git을 사용한 간단한 형태로 배포하는 방법을 소개합니다. 그건 그렇고,이 방법은 AWS에 전혀 의존하지 않습니다. (좋거나 나쁘다 w) 1. Git 설치 Git을 서버에 설치합니다. 2. 키 페어 작성 및 Github에 등록 비밀키를 두는 장소로 이동 비밀키 작성 여러가지 듣습니다만, 전부 Enter 로 OK입니다. 비밀키의 권한도 제한해 둡... EC2배포GitAWS AWS 오류 해결 Uncaught ReferneceError:PhpDebugBar AWS 배포를 완료했지만 Uncaught ReferneceError:PhpDebugBar is not defined 라는 오류가 발생했습니다. 처음에는 로컬 환경에서 디버깅 도구를 도입했으므로 프로덕션 환경에서는 불필요합니다. 이쪽을 삭제하기 위해 비망록으로 투고하겠습니다. Config 폴더의 앱 편집 app.php 로컬 환경에서 실행되는 앱을 디렉토리로 설정하고 다음을 실행합니다. 디버그 ... 배포AWS AWS EC2 프로덕션 환경에 배포했지만 변경 사항이 반영되지 않음 ... AWS에서 EC2에 배포했을 때, "로컬에서는 변경이 반영되고 있는데 프로덕션 환경에서 변경이 반영되지 않는다...!!"가 되어 버렸으므로 해결한 방법을 메모 쓰기로 공유합니다. 로컬에서는 올바르게 변경이 반영되고 있는 전제가 됩니다. 뭔가 실수 등 있으면 지적하실 수 있으면 다행입니다. AWS EC2 Ruby 2.6.5 Rails 6.0.3.3 capistrano에 자동 배포됨 여러 번 자... EC2배포AWS sam deploy의 새로운 옵션 (--config-env, --config-file) 동작 확인 조금 전에 sam deploy 스펙이 정리되어 samconfig.toml을 참조하여 배포합니다. 3주일 전에 --config-env와 --config-file이라는 옵션이 추가된 것 같습니다. 동작 확인합니다. 아래입니다. 옵션 가설 --config-env [environment] samconfig.toml에 설명된 환경별 설정 로드 --config-file [filename] [filena... samsam-cliCloudFormation배포AWS 【AWS】 Route53에서 취득한 도메인으로 접속하면 「404 Not Found」가 표시되어 버린다 AWS에 배포한 웹 사이트에 독자적으로 취득한 도메인에서 액세스하려고 하면 에러로 정상적으로 액세스할 수 없게 빠져 버렸기 때문에, 내 입력도 겸해 이번 해결에 이른 해결책을 공유하고 싶습니다 . 처음에 결론부터 말하자면, 이번 에러의 원인은 Route53에서 취득한 도메인을 프로덕션의 nginx의 설정 파일(nginx.conf)에 연결하는 작업을 실시하지 않았기 때문에 발생해 버렸습니다. ... nginxroute53배포AWS프로덕션 환경 AWS IoT thing shadow 가져오기 및 업데이트 Thing shadow를 읽고 쓰는 몇 가지 방법이 있습니다. 그 요약. 준비 Lambda 함수를 만들고 AWS IoT Data에 대한 액세스 권한을 할당합니다. 기본 동작 동기 업데이트에서는 AWS.Response() 개체의 promise()를 사용합니다. 이벤트 핸들러의 세 번째 인수 callback 를 사용하는 방법도 있지만 귀찮습니다. 이벤트 중심의 호출 shadow의 특정 변경을 트... awsIoTAWS AWS IoT Greengrass 2.0에서 에지에서 AWS IoT Core로 메시지를 게시해 보았습니다. 의 계속입니다. Greengrass 측에서 실행되는 Python 프로그램에서 AWS IoT Core로 메시지를 게시할 수 있었습니다. 공식 문서가 아직 갖추어지지 않았기 때문에 조금 힘들었습니다. 하드: Raspberry Pi 4 OS:Raspberry Pi OS(32bit) RaspberryPi ipc_utils.py 이것은 공식 문서에도 포함되어 있습니다. ipc_utils.py hell... RaspberryPireinventawsIoTAWSGreengrass AWS IoT Greengrass Core를 Raspberry Pi에 자동 설치하는 단계 여기에 gg-device-setup-latest.sh 스크립트를 이용합니다. 자동 설치의 원본 정보도 여기를 참조합니다. 다음 항목을 조합하여 자동 설치합니다. SSH를 활성화하여 작업 폴더를 만듭니다. 작업 PC 쪽에서 합니다. 스크립트가 완료되면 다음과 같이 GreengrassDeviceSetup.config.info가 출력됩니다. cgroup 등의 OS 설정을 반영하기 위해 재부팅합니다... RaspberryPiawsIoTAWS 이전 기사 보기