Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

134
Visualizações
CloudWatch Alarma Porcentaje de errores API Gateway

Estoy tratando de configurar una alarma en Cloudwatch usando terraform. Mi alarma básicamente necesita verificar si hay más del 5% de errores 5xx en la puerta de enlace durante 2 períodos de 1 minuto.

He probado el siguiente código pero no funciona:

 resource "aws_cloudwatch_metric_alarm" "gateway_error_rate" { alarm_name = "gateway-errors" comparison_operator = "GreaterThanOrEqualToThreshold" alarm_description = "Gateway error rate has exceeded 5%" treat_missing_data = "notBreaching" metric_name = "5XXError" namespace = "AWS/ApiGateway" period = 60 evaluation_periods = 2 threshold = 5 statistic = "Average" unit = "Percent" dimensions = { ApiName = "my-api" Stage = "dev" } }

Aunque se despliega la alerta, los datos no se muestran. Al hacer algunas pruebas, noté que aparentemente la unidad "por ciento" no se acepta para esta alarma.

Alguien tiene un ejemplo en terraform o cloudformation de como configurar este tipo de alarmas?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Según la información proporcionada en los comentarios de Marcin , encontré esta información en la documentación de aws:

La estadística Promedio representa la tasa de error 5XXError, es decir, el recuento total de errores 5XXError dividido por el número total de solicitudes durante el período. El denominador corresponde a la métrica Count (abajo).

Mi alarma configurada en terraform tiene el siguiente aspecto:

 resource "aws_cloudwatch_metric_alarm" "gateway_error_rate" { alarm_name = "gateway-errors" comparison_operator = "GreaterThanOrEqualToThreshold" alarm_description = "Gateway error rate has exceeded 5%" treat_missing_data = "notBreaching" metric_name = "5XXError" namespace = "AWS/ApiGateway" period = 60 evaluation_periods = 2 threshold = 0.05 statistic = "Average" unit = "Count" dimensions = { ApiName = "my-api" Stage = "dev" } }
over 4 years ago · Santiago Trujillo Relatório

0

Estoy usando esto en CloudFormation y funciona bien, y uso SUM no "percent"

 ApiGateway5XXErrorAlarm: Type: 'AWS::CloudWatch::Alarm' Properties: AlarmDescription: 'Api Gateway server-side errors captured' Namespace: 'AWS/ApiGateway' MetricName: 5XXError Dimensions: - Name: ApiName Value: !Ref ApiGateway - Name: Stage Value: dev Statistic: Sum Period: 60 EvaluationPeriods: 1 Threshold: 1 ComparisonOperator: GreaterThanOrEqualToThreshold AlarmActions: - !Ref Alerts TreatMissingData: notBreaching
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda