람다 함수 또는 Amazon Kinesis를 사용하여 클라우드 워치 로그를 탄성 검색으로 푸시하려고합니다. 로그 그룹 설정과 terraform을 사용하는 탄력적 인 검색 도메인이 있습니다. 로그 그룹에서 로그를 신축 검색으로 푸시 (push) 할 수있는 방법을 제안하십시오. 동일한 테라 폼 코드가 있다면 공유하십시오.Terraform : 클라우드 워치가 elasticsearch에 기록됨
답변
This answer 일부 예제에서는 Cloudwatch 로그 그룹의 로그를 Sumologic HTTP 수집기 (기본 HTTP POST 엔드 포인트 만)로 전달하는 람다 및 Cloudwatch 가입을 생성하기위한 Terraform 코드를 제공합니다. Cloudwatch 구독은 로그 항목의 새 배치가 로그 그룹에 게시 될 때마다 Lambda를 호출합니다.
cloudwatch-sumologic-lambda
은 Terraform 코드가 Sumologic Lambda example에서 패턴 화 된 것을 의미합니다.
비슷한 일을하고 싶지만 ElasticSearch가 필요로하는 HTTP 형식으로 람다를 다시 작성한다고 생각합니다. 나는 당신의 부분에 대한 몇 가지 빠른 인터넷 검색을 통해 많은 예제를 얻을 수있을 것입니다.
이 Terraform 설정 대신 Cloudwatch 콘솔로 이동하여 관심있는 로그 그룹을 선택하고 "Amazon ElasticSearch로 스트리밍"을 선택할 수도 있습니다.
난 당신이 AWS "ElasticSearch 서비스"제공을 사용하는 경우 그에만 작동합니다 생각하지만 - 자신 아마 작동하지 않습니다 일부 EC2 인스턴스에 설치하는 경우/구성 ElasticSearch을 의미한다.
의견을 보내 주셔서 감사합니다. 나는 "Amazon Elasticsearch 서비스에 대한 스트림"을 수동으로 처리 했으므로 제대로 작동합니다. Amazon Elastic 검색을 사용하고 있습니다. 그들은 그것을 단순하게 만들었고 람다 함수 생성을 자동화했습니다. Amazon이 기본적으로 제공하는 것과 동일한 lamda 함수를 재사용 할 수 있습니까? Terraform 모듈을 자동화하는 데 사용해야하는 것은 혼란 스러웠지만 aws_cloudwatch_log_subscription_filter 및 aws_lambda_function은 이미 내가 만든 Log 그룹을 가지고 있기 때문에 사용해야합니다. 이미. Btw, 나는 당신이 응답 한 다른 게시물을 보았다. 1 오류 (들) 발생 : aws_cloudwatch_log_subscription_filter.test_kinesis_logfilter이 * 운동성 파이어 호스 – Bond
나는 아래의 오류를 얻고있다 * aws_cloudwatch_log_subscription_filter.test_kinesis_logfilter : InvalidParameterException이 : 지정된 파이어 호스 스트림 테스트 메시지를 전달 할 수 없습니다. 주어진 Firehose 스트림이 ACTIVE 상태인지 확인하십시오. – Bond
에 가입하는 동안 – Bond
- 1. EC2Config 클라우드 워치가 작동하지 않는 스트리밍을 기록합니다.
- 2. 다른 terraform 스크립트로 하나의 terraform 인벤토리 사용
- 3. 어떻게 Terraform
- 4. Terraform
- 5. Logcat이 계속 기기에 기록됨
- 6. android 에뮬레이터가 기록됨
- 7. Terraform template_file 및 cloud-init
- 8. Azure에서 ElasticSearch에 대한 네트워크 설정
- 9. elasticsearch에 C#
- 10. 내 PHP 세션이 세계에 기록됨
- 11. 그란트 워치가 실행중인 작업을 수행하지 않습니다.
- 12. Terraform - (원격 VM에서) 쉘 스크립트 출력을 캡처하여 Terraform 출력에 저장하는 방법이 있습니까? (로컬/영사의 상태 파일)?
- 13. Terraform 변수 정의
- 14. Terraform : 방랑와 디지털 오션
- 15. Terraform 동적 변수
- 16. terraform-providers 인증 실패
- 17. Terraform - 인스턴스 열거하기
- 18. Terraform 이미지를 당기지 수
- 19. Terraform GCE 및 kubernetes
- 20. MalformedPolicyDocument 오류 terraform
- 21. Terraform : 로컬 변수 사용
- 22. terraform 원격 상태
- 23. 기존 생산 리소스가있는 Terraform
- 24. Terraform 및 VPC 피어링
- 25. Terraform user_data ng build
- 26. Terraform 원격 상태 azure
- 27. Terraform ebs 볼륨
- 28. 방지 terraform AWS VPC는
- 29. Terraform - 조건부 데이터 소스
- 30. terraform 실행시 키 오류
답을 얻기 위해 무엇을 시도했는지, 제대로 작동하는지, 그렇지 않은지 등을 지정하십시오. –
응답 해 주셔서 감사합니다. 나는 어떻게/무엇이 최선인지에 대한 지침을 찾고 있습니다. 콘솔에서 "수동적으로 amazon elastic 검색"을 할 수 있었고 중간 설정에서 IAM 역할 (기본값)을 설정할 수 있었으며 아마존도 기본 람다 기능을 제공합니다. 이를 통해 로그를 신축 검색으로 밀고 있습니다. 이제는 어떻게 설정해야하는지/어떤 테라 폼 모듈을 사용해야하는지 잘 모르겠습니다. – Bond
이 문제를 처리하기 위해 작성된 모듈이 있습니다. 그러나 그것은 폐쇄 소스입니다. 나는 이것이 오픈 소스에 승인되도록 곧바로 알기를 원하며, 할 때마다 후속 조치를 취할 것이다. –