Orchestrator
2021.10
falso
Imagem de fundo do banner
Guia da API do Orchestrator
Última atualização 19 de abr de 2024

Pontos de extremidade de verificação de integridade

Certifique-se de que todos os seus serviços estejam funcionando, fazendo chamadas de API para endpoints especiais, chamados endpoints de verificação de integridade.

Esses endpoints executam verificações de integridade e retornam um status que informa se o serviço que você está verificando está funcionando ou não.

Orchestrator health check endpoint

Para verificar a disponibilidade de sua instância do Orchestrator e suas dependências, use os seguintes endpoints:

  • Obter

    https://{yourDomain}/api/health— verifica apenas dependências críticas
  • Obter

    https://{yourDomain}/api/health/startup— verifica todas as dependências

Por padrão, os endpoints de verificação de integridade acima retornam um corpo de resposta vazio.

Para ver quais verificações de integridade foram realizadas e os status que elas possuem:

  1. Open the UiPath.Orchestrator.dll.config file (C:\Program Files (x86)\UiPath\Orchestrator), and
    add <add key="HealthCheck.DetailsKey" value="12345" /> in the <appsettings> section. 12345 serves as a password which allows you to access the health checks, so do not forget to change it with a value of your own.
  2. Restart IIS to ensure that the change takes effect.
  3. Use the previously set password as a query parameter in the health check API call (for example, /api/health?detailsKey=password). If successful, the call returns a response body containing details about the health checks and their statuses.

Once you complete these steps, the health check will also be accessible from a machine different to the Orchestrator server.

Identity Server health check endpoint

Para verificar se o servidor de identidade está funcionando, use o seguinte endpoint:

  • OBTER https://{yourDomain}/identity/health

O corpo da resposta desse endpoint resume a configuração do Identity Server.

{
    "status": "Healthy",
    "results": {
        "ApplicationDbContext": {
            "status": "Healthy",
            "description": null,
            "data": {}
            },
        "AuditDbContext": {
            "status": "Healthy",
            "description": null,
            "data": {}
            },
        "PersistedGrantDbContext": {
            "status": "Healthy",
            "description": null,
            "data": {}
            },
        "IdentityServerConfigurationDbContext": {
            "status": "Healthy",
            "description": null,
            "data": {}
            }
    }
}{
    "status": "Healthy",
    "results": {
        "ApplicationDbContext": {
            "status": "Healthy",
            "description": null,
            "data": {}
            },
        "AuditDbContext": {
            "status": "Healthy",
            "description": null,
            "data": {}
            },
        "PersistedGrantDbContext": {
            "status": "Healthy",
            "description": null,
            "data": {}
            },
        "IdentityServerConfigurationDbContext": {
            "status": "Healthy",
            "description": null,
            "data": {}
            }
    }
}

Um código de erro 500 sinaliza um status não saudável, mas ainda pode retornar um corpo de resposta. Verifique o conteúdo do corpo da resposta para descobrir os motivos.

Webhooks health check endpoint

Para verificar a disponibilidade do seu serviço Webhooks, use o seguinte endpoint:

  • OBTER https://{yourDomain}/webhooks/api/status

Interpretação do código de resposta

Interprete o código de resposta da seguinte maneira:

  • 200 OK—seu serviço está funcionando
  • 5xx falha—seu serviço está inativo
Algumas verificações de integridade podem retornar um código de resposta 200 OK e um status Degraded , o que significa que o componente verificado está em um estado degradado.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.