# Escala Automática

## Instruções

{% stepper %}
{% step %}

### Navegue até as Definições de Autoescala do seu App Service Plan

Azure Portal > App Service Plans > *O seu App Service Plan do SCEPman* > Definições > Escalar horizontalmente

<figure><img src="/files/842ee88f7aefb8b13e3dbe5a36f9cafe91be8e67" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Certifique-se de que o seu plano App Service utiliza pelo menos o **S1 ou P0V3** nível de preços. Planos de nível inferior podem não fornecer várias instâncias.
{% endhint %}
{% endstep %}

{% step %}

### Selecione Autoscaling com base em regras

Selecione **Baseado em regras**, depois **Configurar** para continuar.

<figure><img src="/files/61909f7cb97343081fe2ee8ed4cc747bb64c3f5a" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

### Configurar definições de autoescala

Para ajustar a contagem de instâncias com base na carga atual do serviço, devem ser adicionadas duas condições de regra de escalamento. Uma regra para aumentar a contagem de instâncias com carga elevada e uma regra para diminuir a contagem de instâncias depois de a carga voltar a reduzir-se.

<figure><img src="/files/89bddda8719f03aa8a3ab3c9f5d8d65bea503076" alt=""><figcaption></figcaption></figure>

1. Selecione **Autoescala personalizada**
2. Introduza um nome apropriado em **Nome da definição de autoescala**
3. Selecione **Escalar com base numa métrica** para ativar a autoescala com base num conjunto de regras definido
4. Defina os limites de instâncias de acordo com os requisitos da sua empresa:
   * Mínimo
   * Máximo
   * Predefinido
5. Selecione **Adicionar uma regra** quando estiver pronto para configurar as suas regras de autoescalamento
   {% endstep %}

{% step %}

### Configurar regras de autoescalamento

{% hint style="info" %}
Recomendamos as seguintes definições das regras de aumento e diminuição.\
Mas tenha em mente que isto pode depender da sua carga de trabalho e precisa de ser monitorizado e otimizado!
{% endhint %}

#### Regra de aumento da contagem de instâncias

1. **Ativar métrica dividida pela contagem de instâncias**
2. Escolha **Maior que** como Operador e defina o limite para **70** (percentagem)
3. Defina a duração para **10** (minutos)
4. Certifique-se de que a **estatística de granularidade temporal** esteja definida como **Média**
5. Certifique-se de que a **Operação** esteja definida como **Aumentar a contagem em**
6. Defina a **Tempo de arrefecimento (minutos)** para **15** (minutos)
7. Verifique o **Contagem de instâncias (1)** que será adicionada às instâncias atuais
8. Clique em **Adicionar** quando terminar

<figure><img src="/files/3be642c8982ec492f50daf4dc81cae26c0d828ab" alt=""><figcaption></figcaption></figure>

#### Regra de diminuição da contagem de instâncias

1. Selecione **Adicionar uma regra** para adicionar uma regra adicional
2. **Ativar métrica dividida pela contagem de instâncias**
3. Escolha **Menor que** como Operador e defina o limite para **35** (percentagem)
4. Defina a duração para **20** (minutos)
5. Certifique-se de que a **estatística de granularidade temporal** esteja definida como **Média**
6. Certifique-se de que a **Operação** esteja definida como **Diminuir a contagem em**
7. Defina a **Tempo de arrefecimento (minutos)** para **30** (minutos)
8. Verifique o **Contagem de instâncias (1)** que será removida das instâncias atuais
9. Clique em **Adicionar** quando terminar

<figure><img src="/files/6fa19975f1eedd8c93aeb8db665400be8db9ca8e" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

### Guardar definições de autoescala

Parabéns! O seu App Service Plan agora aumentará e diminuirá em conformidade com as suas regras.

<figure><img src="/files/cad45f4afe2c096c2f6d6b655adad3c95ea5e167" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.scepman.com/pt/configuracao-do-azure/azure-sizing/autoscaling.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
