Monitorar o Neptune usando o Amazon CloudWatch
O Amazon Neptune e o Amazon CloudWatch são integrados, portanto é possível reunir e analisar métricas de desempenho. Você pode monitorar essas métricas usando o console do CloudWatch, a AWS Command Line Interface (AWS CLI) ou a API do CloudWatch.
O CloudWatch também permitirá que você defina alarmes para receber notificações se um valor de métrica violar um limite especificado. Você também pode configurar o CloudWatch Events para realizar uma ação corretiva caso ocorra uma violação. Para obter mais informações sobre o uso do CloudWatch e dos alarmes, consulte a Documentação do CloudWatch
Tópicos
Visualizar dados do CloudWatch (console)
Como visualizar dados do CloudWatch para um cluster do Neptune (console)
Faça login no Console de gerenciamento da AWS e abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/
. No painel de navegação, selecione Métricas.
-
No painel All Metrics (Todas as métricas), selecione Neptune e, em seguida, escolha DBClusterIdentifier.
-
No painel superior, role para baixo para visualizar a lista completa de métricas de seu cluster. As opções de métrica disponíveis do Neptune são exibidas na lista Visualização.
Para marcar ou desmarcar uma métrica individual, no painel de resultados, marque a caixa de seleção próxima ao nome do recurso e da métrica. Os gráficos que mostram as métricas para os itens selecionados aparecem na parte inferior do console. Para saber mais sobre grafos do CloudWatch, consulte Graph Metrics no Guia do usuário do Amazon CloudWatch.
Visualizar dados do CloudWatch (AWS CLI)
Como visualizar dados do CloudWatch para um cluster do Neptune (AWS CLI)
Instalar o AWS CLI. Para obter instruções, consulte o Guia do usuário AWS Command Line Interface.
-
Use a AWS CLI para obter informações. Os parâmetros do CloudWatch relevantes para o Neptune estão listados em Métricas do CloudWatch no Neptune.
O exemplo a seguir recupera as métricas do CloudWatch para o número de solicitações do Gremlin por segundo para o cluster
gremlin-cluster.<![CDATA[ aws cloudwatch get-metric-statistics \ --namespace AWS/Neptune --metric-name GremlinRequestsPerSec \ --dimensions Name=DBClusterIdentifier,Value=gremlin-cluster \ --start-time 2018-03-03T00:00:00Z --end-time 2018-03-04T00:00:00Z \ --period 60 --statistics=Average ]]>
Visualizar dados do CloudWatch (API)
O CloudWatch também é compatível com uma ação Query, para que você possa solicitar informações de forma programática. Para mais informações, consulte a documentação da API de consulta do CloudWatch e a Referência de API do Amazon CloudWatch.
Quando uma ação do CloudWatch requer um parâmetro específico para o monitoramento do Neptune, como MetricName, use os valores listados em Métricas do CloudWatch no Neptune.
O seguinte exemplo mostra uma solicitação detalhada do CloudWatch, usando os seguintes parâmetros:
Statistics.member.1=AverageDimensions.member.1=DBClusterIdentifier=gremlin-clusterNamespace=AWS/NeptuneStartTime=2013-11-14T00:00:00ZEndTime=2013-11-16T00:00:00ZPeriod=60MetricName=GremlinRequestsPerSec
Veja a seguir a aparência de uma solicitação do CloudWatch. No entanto, a finalidade aqui é apenas mostrar o formulário da solicitação. Você deve criar a sua própria solicitação com base em suas métricas e períodos.
https://monitoring.amazonaws.com/ ?SignatureVersion=2 &Action=GremlinRequestsPerSec &Version=2010-08-01 &StartTime=2018-03-03T00:00:00 &EndTime=2018-03-04T00:00:00 &Period=60 &Statistics.member.1=Average &Dimensions.member.1=DBClusterIdentifier=gremlin-cluster &Namespace=AWS/Neptune &MetricName=GremlinRequests &Timestamp=2018-03-04T17%3A48%3A21.746Z &AWSAccessKeyId=AWS Access Key ID; &Signature=signature