An Interest In:
Web News this Week
- April 27, 2024
- April 26, 2024
- April 25, 2024
- April 24, 2024
- April 23, 2024
- April 22, 2024
- April 21, 2024
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
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To