Objetivos
Ao final deste tutorial, você irá:
Entenda os indicadores de nível de serviço (SLIs) e os objetivos de nível de serviço (SLOs).
Crie e defina SLIs e SLOs para sua experiência de front-end.
Configure
para avisar sobre qualquer violação de SLI ou SLO para que você possa reagir antes que elas afetem seu usuário.
Por que criar benchmark de desempenho
Agora que você corrigiu a causa raiz dos problemas de desempenho do seu aplicativo, vamos configurar o nível de serviço para que você possa responder rapidamente caso alguma lentidão apareça novamente.
Vejamos a diferença entre nível de serviço, SLOs e SLIs. _nível de serviço descreve os serviços prestados ao usuário dentro de um determinado período de tempo, em termos mensuráveis. _Os objetivos de nível de serviço (SLOs) são as metas definidas para a disponibilidade esperada de um sistema. *Os indicadores de nível de serviço (SLIs) são as principais medidas e métricas para determinar a disponibilidade de um sistema.
Unir tudo isso permite que você:
- Facilite a configuração futura agora que você estabeleceu uma baseline de desempenho e confiabilidade para seu aplicativo.
- Defina a confiabilidade entre as equipes com recomendações de SLO e SLI que ajudam a determinar os limites do serviço.
- Padronize a confiabilidade: as equipes interorganizacionais têm uma visão unificada e transparente da confiabilidade do serviço e podem cumprir melhor o SLA voltado para os clientes.
Criar benchmark de desempenho
Vamos começar criando seu desempenho do aplicativo benchmark:
Embora haja uma grande quantidade de SLIs que você pode usar para definir seu benchmark de desempenho, a seguir estão alguns que recomendamos especificamente. Cada recolhedor tem uma explicação de quando você deve escolher aquele SLI e uma consulta NRQL correspondente (que você usará na etapa 2).
Por enquanto, basta selecionar um dos seguintes:
SLIs for APM services instrumented with the New Relic agent: com base no evento Transaction
, esses SLIs são os mais comuns para serviços orientados por solicitação:
Dica
Sua organização deve definir SLOs e SLIs com base em suas necessidades específicas, nas expectativas do usuário e nos recursos disponíveis. Após concluir este tutorial, recomendamos que você aprenda mais sobre como definir nível de serviço personalizado granular.
Navegue até
one.newrelic.com > All capabilities > Service levels management
. Esta interface mostra todo o seu nível de serviço e permite defini-los, monitorá-los e editá-los.
Selecione
+ Add a service level
no canto superior direito da interface.
Escolha a entidade correspondente para a qual você deseja criar um nível de serviço. Pode ser uma workload inteira, um serviço específico, um monitor Sintético ou até mesmo uma transação específica. Depois de selecionar sua entidade, clique em Continue no lado esquerdo do painel da interface.
Defina o SLI que você escolheu na etapa um neste painel. Por exemplo, se você escolhesse definir um SLI para o sucesso do serviço, você usaria a seguinte consulta:
Valid events fields
FROM: TransactionWHERE: entityGuid = '{entityGuid}'
Onde {entityGuid}
é o GUID do serviço.
Bad events fields
FROM: TransactionErrorWHERE: entityGuid = '{entityGuid}' AND error.expected IS FALSE
Onde {entityGuid}
é o GUID do serviço.
Selecione Continue no painel esquerdo depois de confirmar que sua consulta está correta para concluir a criação do seu nível de serviço.
Próximos passos
Parabéns! Você concluiu nossa jornada sobre como usar o New Relic para melhorar o desempenho do seu aplicativo! Pronto para saber mais sobre o recurso New Relic? Dê um mergulho mais profundo: