---
sourceDocument: Capacidades da Now Platform da Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Capacidades da Now Platform da Yokohama

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# MID Server Reserva de recurso

# MID Server Reserva de recurso {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 7 min. de leitura

Este recurso permite que os recursos sejam reservados antes que uma tarefa seja atribuída a um thread. Se os recursos de que a tarefa precisa não estiverem disponíveis, essa tarefa aguardará na fila de trabalho MID Server enquanto outras tarefas são atribuídas ao thread.

|-|
|   |
[ ]

{#mid_server_resource_reservation__table_p53_ms4_nhb}

Para Descoberta, as tarefas MID Server são os probes ou padrões que ele executa. Enquanto os probes aguardam para serem executados em MID Server, eles fornecem requisitos de recursos (CPU, memória e assim por diante) e, se não puderem ser atendidos, o probe aguardará na fila de trabalho até que os recursos estejam disponíveis.  
Nota:  
MID Server A reserva de recursos atrasa a execução do probe até que os recursos estejam disponíveis. Isso se baseia em critérios extremamente flexíveis. O recurso Reserva de recursos MID Server é para usuários avançados e não deve ser configurado até que um problema seja identificado. Esta configuração depende inteiramente dos detalhes do problema.

Usar a reserva de recursos MID Server permite um uso melhor dos threads, já que os threads não estão atribuídos a uma tarefa que não pode ser concluída.  
Recursos:

* As reservas de recursos se aplicam somente a um único MID Server
* Os recursos podem depender do sistema ou de propriedades do MID Server
* Os recursos podem depender de parâmetros de probe, permitindo que você limite o número de probes e padrões ativos em relação a um determinado IP
* Relatar uso de recurso
* Extensível (o cliente define seus próprios recursos)
* Pode conter scripts
{#mid_server_resource_reservation__ul_jck_2cm_tlb}  
Benefícios:

* Impede que as probes do PowerShell afetem a execução de outras probes
* Pode ser usado para limitar o impacto que Descoberta tem em um sistema de destino
* Pode ser usado para limitar o número de probes "grandes" que estão sendo executadas por um MID Server ao mesmo tempo
* Pode ser usado para limitar Descoberta (para minimizar o impacto na instância)
{#mid_server_resource_reservation__ul_hpr_mcm_tlb}

## Usar Reserva de recurso do MID Server {#ariaid-title2}

Um recurso é apenas um nome e uma contagem. Defina o nome do recurso, quais probes o usam e quantos recursos esses probes devem usar.

### Antes de Iniciar

Função necessária: administrador  
* Certifique-se de que a propriedade mid.probe.wait.resources do MID Server esteja definida como verdadeira para habilitar a Reserva de recursos do MID Server. Alterar esta propriedade requer reiniciar o MID Server.
* Escolha um nome de recurso. Qualquer coisa em { } no nome é substituída pelo parâmetro de teste com esse nome. Este nome é normalmente usado para recursos por host, por exemplo, ssh{source} significa que um recurso separado chamado "ssh" está disponível em cada host que está sendo descoberto. ("Source" é o nome do parâmetro do probe que contém o endereço IP que está sendo testado).
* Decida como especificar o número do recurso usado por probes ou padrões.
  * Cada probe usa um número constante do recurso: crie um recurso de "valor simples".
  * O número de recursos usados depende de uma propriedade do sistema: crie um recurso de "expansão".
  * O número depende de vários fatores: crie um recurso de "script".
  * Expandindo: qualquer coisa em { } é substituído pela propriedade do sistema ou do MID Server com esse nome. Operadores lógicos são permitidos, por exemplo, "{mid.windows.management_protocol}".toLowerCase() == "winrm" ? 1:0
  * Com script: o script é avaliado. O valor de retorno é expandido.
  {#use-mid-server-resource-reserv__ul_nmn_bdm_tlb}
{#use-mid-server-resource-reserv__ul_kxr_ycm_tlb}

### Procedimento

1. Crie um novo recurso.
   1. Navegue até Definição da Descoberta \> Recursos limitados\> Valor simples e clique em Novo.
   2. Insira um nome do recurso.
   3. Insira o número de recursos usados e clique em Salvar.
   {#use-mid-server-resource-reserv__substeps_hg5_ydm_tlb}
2. Defina quais probes usam o recurso.
3. Navegue até a guia desejada e selecione na lista.  
   * Aba Usado por tópico: inclui todas as probes com esse tópico. Clique em Inverter tópico para incluir todas as probes sem esse tópico. Por exemplo: SSHCommand com Inverter tópico, significa todas as probes, exceto SSH. As mensagens de pulsação e de fila são sempre excluídas.
   * Aba Usado por probes : inclui uma lista de probes. Clique em Inverter lista de probes para incluir todas as probes sem essa probe. A probe Descoberta horizontal significa que se aplica a todos os padrões.
   * Guia Usado por padrões: inclui uma lista de padrões. Você também pode clicar em Inverter lista de padrões.
   {#use-mid-server-resource-reserv__ul_jth_k2m_tlb}
4. Defina a disponibilidade em MID Server.
5. Navegue até Definição da Descoberta \> Recursos limitados \> Recursos do MID.  
   * Recurso: esta é a referência ao recurso.
   * Disponível: número disponível. Qualquer coisa entre colchetes é substituído pelo sistema ou pela propriedade do MID Server.
   * MID Server: MID Server para aplicar isso. (Vazio) significa tudo.
   {#use-mid-server-resource-reserv__ul_npl_z4m_tlb}
6. Defina a ordem dos recursos.
   1. Clique no campo Ordem de cada recurso.
   2. Digite o número.
   3. Clique na marca de seleção para Salvar.

Nota:  
Recursos menos valiosos devem ter uma ordem inferior - esses recursos são reservados e retidos até que os recursos de ordem superior possam ser obtidos. Por exemplo, o total de sessões do PowerShell (o recurso é "PowerShell") e o número de sessões simultâneas para qualquer host (o recurso é "PowerShell{host}") são limitados. Portanto, o recurso PowerShell{host} deve ter uma ordem inferior. Obter o PowerShell primeiro afetaria todos os outros probes do PowerShell. Obter o "PowerShell{host}" primeiro afeta somente outras probes do PowerShell para esse host.

7. Revise o Estado do recurso que você configurou.
   1. Execute a Descoberta.
   2. Observe o estado do recurso.
   3. Clique em Obter estado do recurso na página MID Server ou exiba em uma carga de entrada de ECC.  
      Resultado de Obter estado do recurso:
      * O PowerShell{source} tem entradas adicionais para cada {source} com uma alocação atual.
      * "Reservado por" pode mostrar vários recursos se o probe exigir mais de um recurso.

      {#use-mid-server-resource-reserv__ul_sz2_3wy_rzb}

      Resultado da Carga de entrada de ECC:
      * O atributo resource_wait existe somente se o probe tiver que aguardar um recurso.
      * O tempo exibido está em milissegundos.
      * O probe pode ter esperado vários recursos, com tempo de espera diferente para cada um.
      {#use-mid-server-resource-reserv__ul_vkc_5wy_rzb}
   {#use-mid-server-resource-reserv__substeps_xyg_zxm_tlb}

## Como a Reserva de recursos do MID Server funciona {#ariaid-title3}

Além da fila de trabalho, o MID Server contém uma fila de espera. Ao selecionar uma tarefa para execução, a fila de espera é sempre verificada primeiro. Se nenhuma tarefa na fila de espera puder ser executada, a fila de trabalho será testada. Probes e padrões na fila de espera reservam todos os recursos necessários até que possam ser executados.
Os recursos disponíveis são oferecidos à primeira probe ou padrão na fila. Ele usa qualquer um dos recursos de ordem mais baixa disponíveis. Depois de obter o número necessário de recursos de ordem mais baixa, a probe ou padrão vai para os próximos recursos de ordem mais baixa e assim por diante. A ordem permite que o usuário configure quais recursos são mais ou menos importantes. Os recursos de ordem mais baixa são coletados primeiro porque manter esses recursos tem menos impacto na execução de outras probes e padrões.

### Tabelas {#how-mid-server-resource-reservation-works__section_ywf_s1n_tlb}

mid_limited_resource

* Define os recursos usados por uma probe ou padrão.
* Estendido por mid_limited_resource_value, mid_limited_resource_expanded e mid_limited_resource_script cada um contendo um único campo adicional.
  * mid_limited_resource_value adiciona um único campo chamado "valor" à tabela base.
  * mid_limited_resource_expanding adiciona um campo chamado "expansão".
  * mid_limited_resource_script adiciona um campo chamado "script".
  {#how-mid-server-resource-reservation-works__ul_rgc_z1n_tlb}
{#how-mid-server-resource-reservation-works__ul_z2l_v1n_tlb}  
mid_resource

* Define os recursos disponíveis em um MID Server.
* Os valores desta tabela são copiados para ecc_agent_property.
* Uma regra de negócios nesta tabela cria as propriedades do MID Server correspondentes.
* Ele tem uma referência a um recurso e ao número disponível. Se o número disponível estiver dentro de { }, será o nome de uma propriedade do sistema, configuração do MID Server ou propriedade do MID Server (todos os três locais serão verificados). Portanto, {mid.powershell_api.session_pool.max_size} é o valor dessa configuração do MID Server que define o tamanho do pool de sessão do PowerShell.
{#how-mid-server-resource-reservation-works__ul_qk5_jbn_tlb}
{#how-mid-server-resource-reservation-works__table_isg_tbn_tlb__entry__5}

| Rótulo | Coluna | Tipo | Tamanho | Informações |
|-|-|-|-|-|
| Nome do recurso | nome | Cadeia de caracteres | 100 | Nome não expandido do recurso |
| Ativo | ativo | Booleano |   | Permite desabilitar temporariamente |
| Inverter Tópico | invert_topic | Booleano |   |   |
| Inverter Lista de Probe | invert_probe_list | Booleano |   |   |
| Inverter Lista de Padrões | invert_pattern_list | Booleano |   |   |
[Tabela 1. Base: tabela mid_limited_resource]

{#how-mid-server-resource-reservation-works__table_isg_tbn_tlb}  
Nota:  
Há tabelas m2m que associam um registro mid_limited_resource a tópicos, probes e padrões. Os campos "invert_" mudam a lista de inclusão para exclusão.
{#how-mid-server-resource-reservation-works__table_nm1_5cn_tlb__entry__5}

| Rótulo | Coluna | Tipo | Tamanho | Informações |
|-|-|-|-|-|
| valor | valor | Inteiro |   |   |
| Expansão | expansão | Cadeia de caracteres | 1000 | Uma versão um pouco estendida do número de disponibilidade porque aceita operações lógicas e ternárias, por exemplo, "{mid.windows.management_protocol}" == "WinRM" ? 1 : 0. Se o protocolo de gerenciamento for WinRM, será avaliado como 1, caso contrário, será 0. |
| Script | script | Cadeia de caracteres | 4000 | O script é avaliado. Se o resultado for uma cadeia de caracteres, ele será expandido |
[Tabela 2. Extensões: tabelas mid_limited_resource_value, mid_limited_resource_expanding e mid_limited_resource_script]

{#how-mid-server-resource-reservation-works__table_nm1_5cn_tlb} {#how-mid-server-resource-reservation-works__table_xyq_sdn_tlb__entry__5}

| Rótulo | Coluna | Tipo | Tamanho | Informações |
|-|-|-|-|-|
| Ativo | ativo | Booleano |   | Permite desabilitar temporariamente |
| Disponível | disponível | Cadeia de caracteres | 255 | Número deste recurso disponível no MID Server |
| MID Server | ecc_egent | Referência |   | Referência ao MID Server ou vazio para todos |
| Ordem | pedido | Inteiro |   | Ordem na qual os recursos são alocados |
| Recurso | recurso | Referência |   | Referência ao recurso |
[Tabela 3. Tabela mid_resource]

{#how-mid-server-resource-reservation-works__table_xyq_sdn_tlb}

