• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Criar e editar SLIs e SLOs

Você pode criar SLIs e SLOs manualmente por meio da interface do New Relic. Alternativamente, você pode automatizar o processo com nossa API NerdGraph e o recurso de nível de serviço Terraform.

Requisitos e limitações

Para criar e gerenciar o nível de serviço é necessário o seguinte:

Se você receber os seguintes erros, verifique suas permissões de usuário:

  • A interface desativou a opção de salvar um SLI/SLO.
  • A API retorna a mensagem de erro “Não é possível consultar o campo \"eventExportRegisterRule\" no tipo \"RootMutationType\".”.

Para organizações New Relic que possuem múltiplas contas: o nível de serviço só pode ser associado a uma única conta. Se estiver a tentar criar um nível de serviço para uma workload com entidade em várias contas, poderá pretender reestruturar a carga de trabalho para que todas as entidades associadas estejam na mesma conta. Você pode criar no máximo 500 SLIs em uma conta.

A New Relic ingere dados de muitas maneiras diferentes e de fontes muito diferentes. Cada um tem seu próprio sabor individual, criando muitas possibilidades sobre como os dados são consumidos. Existem alguns cenários onde é impossível configurar o nível de serviço devido às características dos dados:

  • Subqueries

    . Subconsultas não são suportadas.

  • Addition of sum functions

    . Embora seja possível usar SELECT sum(attributeA) ou SELECT sum(attributeA + attributeB), a expressão SELECT sum(attributeA) + sum(attributeB) não é suportada.

Conceitos-chave para a criação de SLIs e SLOs

Tenha em mente esses conceitos ao definir SLIs e SLOs.

Defina sua chave de experiência do usuário

Comece pensando na experiência do usuário chave de mais alto nível que sua equipe possui e, em seguida, concentre-se na experiência do usuário chave subjacente até que mais granularidade não agregue valor. Ao escolher com quais SLs começar, recomendamos usar uma abordagem de cima para baixo, ou seja, começar com os menos granulares e criar os mais granulares somente se necessário.

Em primeiro lugar, identifique um “limite do sistema”. Esta é uma parte do seu sistema que seu usuário percebe como uma “caixa preta” de funcionalidade. Alguns exemplos:

  • No caso de uma API, pode ser simplesmente um serviço.
  • Para um pipeline de dados, pode ser uma cadeia de serviços necessária para processar dados de ponta a ponta.

Depois de estabelecer esse nível de serviço de nível superior, você poderá descobrir que nem todos os terminais do seu serviço se comportam da mesma maneira e poderá querer dividi-lo ainda mais. Por exemplo:

  • A transação de login pode precisar de um SLO mais alto em erros do que de navegação
  • A duração de algumas operações é muito maior que o resto

Por exemplo, em alto nível, uma experiência chave do usuário na New Relic poderia ser: um cliente nos envia dados de telemetria e esses dados ficam posteriormente disponíveis para consulta na API ou interface de nosso produto.

Para essa experiência do usuário, poderíamos criar um SLO como:

períododestinocategoriaindicador
últimos 28 dias99,9%latênciaos dados ingeridos por um usuário ficam disponíveis para consulta em menos de 1 minuto

Observe que esses tipos de experiência do usuário normalmente envolvem mais de um serviço e estão espalhados por vários limites de equipes e organizações.

Aumentando a granularidade da experiência do usuário subjacente, outra experiência do usuário importante na New Relic poderia ser: um cliente pode usar um painel personalizado para visualizar seus dados de telemetria.

Este SLO poderia ser parecido com:

períododestinocategoriaindicador
últimos 28 dias99,9%disponibilidadeo usuário interage com sucesso com a interface dashboard

Como exemplo de como levar a granularidade longe demais, adicionar um widget de gráfico em um dashboard também é uma experiência do usuário. No entanto, a criação de um SLO específico para esta ação não fornece valor adicional em comparação com o SLO anterior sobre a interação bem-sucedida dos usuários com a interface dashboard .

Em resumo, use uma abordagem de cima para baixo e comece com o nível de serviço menos granular. Crie um nível de serviço mais granular somente se necessário.

A entidade relacionada

No ecossistema New Relic, cada nível de serviço está vinculado a outra entidade, que é qualquer elemento da sua stack que nos reporta dados ou que gera dados aos quais temos acesso. A entidade à qual um nível de serviço está relacionado determina onde os resultados do SLI/SLO serão exibidos.

Você pode definir SLIs em qualquer evento NRDB ou métrica dimensional relatado à New Relic. A maioria dos eventos personalizados não está relacionada a uma única entidade da New Relic, mas fornece insights de negócios e de experiência do usuário de nível mais alto. Nesse caso, você ainda pode relacionar o SLI a uma entidade específica ou a uma workload.

Tenha em mente que a consulta SLI deverá estar no âmbito da mesma conta onde reside a entidade relacionada.

Consulta SLI

SLIs são definidos como a porcentagem de boas respostas em relação ao número total de solicitações válidas. Na maioria das vezes você configurará seus SLIs definindo as partes válidas e boas:

  • Um

    valid request

    é qualquer solicitação que você queira contar como significativa para seus SLIs (por exemplo, todas as transações relacionadas a um endpoint que não foram iniciadas por uma verificação de integridade).

  • Um

    good response

    é qualquer resposta que você considere fornecer uma boa saída para o usuário final ou serviço do cliente (por exemplo, o serviço respondeu em menos de 2 segundos, proporcionando uma boa experiência de navegação para o usuário final).

Alternativamente, você pode definir o que considera serem respostas ruins:

  • Um

    bad response

    é qualquer resposta que você considera fornecer uma saída incorreta (por exemplo, o serviço respondeu com um erro de servidor, fazendo com que o cliente falhasse em seu fluxo). A New Relic derivará automaticamente a contagem de boas respostas como valid - bad.

Os SLOs baseados em solicitações baseiam-se em um SLI definido como a proporção entre o número de solicitações válidas e o número total de solicitações. Um SLO baseado em solicitação é atendido quando essa proporção atende ou excede o destino para o período de conformidade.

SLIs sugeridos

Nesta seção você encontrará alguns SLIs que normalmente são usados para medir o desempenho de serviços e aplicativos de browser.

SLIs para serviços APM e instrumento principal de transação com o agente New Relic

Com base no evento Transaction , estes SLIs são os mais comuns para serviços orientados por solicitação:

SLIs para serviços APM e principal instrumento de transação com OpenTelemetry

Com base em extensões OpenTelemetry, estes SLIs são os mais comuns para serviços orientados por solicitação:

SLIs para serviços APM usando dados métricos de fração de tempo

As métricas do APM são reportadas como dados da fração de tempo. Você também pode aproveitar dados de fração de tempo para seus SLIs.

Observação: esse recurso ainda está em versão beta.

SLIs para aplicativo de browser

Os SLIs a seguir são baseados nos core web vitals do browser do Google.

SLIs para verificações sintéticas

Criar e editar nível de serviço

Você pode criar SLIs e SLOs de vários locais em nossa interface:

  • Vá para

    one.newrelic.com > All capabilities > Service levels

    . Você pode associar o SLI a qualquer entidade em suas contas, incluindo carga de trabalho.

  • Na página

    Service levels

    em qualquer serviço

    , transação principal, aplicativo de Browser ou monitor Sintético. O SLI será associado a essa entidade específica. Se você usar esse ponto de partida, a New Relic criará automaticamente os indicadores de nível de serviço mais comuns para esse tipo de entidade, com base nos dados mais recentes disponíveis.

  • Na guia

    Service levels

    em qualquer workload. Você pode associar o SLI a qualquer entidade da workload ou a toda workload.

Os dados não aparecem imediatamente após a criação de um SLI. Espere alguns minutos antes de ver os primeiros resultados de obtenção do SLI. Os dados têm retenção de 13 meses por padrão.

Lembre-se que o nível de serviço só pode ser associado a uma única conta. Para obter detalhes sobre isso, consulte os requisitos.

Para criar nível de serviço, siga estes passos:

Editar SLIs

Depois de criar um SLI, você pode editá-lo através da página da lista de níveis de serviço, clicando no menu ... e depois em Edit, conforme mostrado aqui:

ou você pode fazer a mesma coisa na página de resumo, clicando em Edit:

Otimize seu SLM

Para obter informações sobre como otimizar sua implementação de SLM, consulte nosso guia SLM de maturidade de observabilidade.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.