Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 14, 2022 01:52 am GMT

CloudWatch e OpenSearch na AWS com multiplos grupos de logs.

Exatamente hoje, passei por uns problemas utilizando o CloudWatch da AWS para receber os logs de uma aplicao e uma instncia do OpenSearch para visualizao dos dados.

Acontece que foi criado o grupo de logs para ambiente de homologao - staging/serice/api_sucesso - e um para produo production/service/api_sucesso.

Acontece que os logs do staging estavam sendo indexados no OpenSearch perfeitamente, porm, quando testamos em ambiente de production os logs no conseguiam ser indexados no OpenSearch. :/

Acontece que por padro o CloudWatch cria apenas uma funo do AWS Lambda para cada domnio do OpenSearch e quando o primeiro grupo invoca a funo Lambda, a chamada cria um ndice e um campo de tipo no seu domnio.

A soluo para isso alterar a funo Lambda na declarao da varivel indexName de:

var indexName = [        'cwl-' + timestamp.getUTCFullYear(), // year        ('0' + (timestamp.getUTCMonth() + 1)).slice(-2), //month        ('0' + timestamp.getUTCDate()).slice(-2) // day        ].join('.');

para:

 var indexName = [  'cwl-' + payload.logGroup.toLowerCase().split('/').join('-') + '-' // log group name  + timestamp.getUTCFullYear(), // year  ('0' + (timestamp.getUTCMonth() + 1)).slice(-2), // month  ('0' + timestamp.getUTCDate()).slice(-2) // day].join('.');

Obtendo assim, um prefixo do nome do grupo para indexao.

Para mais detalhes da documentao.


Original Link: https://dev.to/allefgomes/cloudwatch-e-opensearch-na-aws-com-multiplos-grupos-de-logs-4a2i

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To