Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Define o nome do nó na camada de aplicação de uma aplicação instrumentada pelo BTMonitor no controlador do AppDynamics.

Valores válidos

ValorDescrição
BTMONITOR_NODE_NAME_DEFAULT
não preenchido (Padrão)
Nome padrão

Gera o nome do nó

na camada de aplicação de uma aplicação instrumentada pelo BTMonitor no controlador do AppDynamics.Este valor padrão pode ser sobrescrito caso a função C++ mscpchar ConfigReaderAbstract::GetNodeNameAlternate() seja implementada em derivação com retorno diferente de nulo e passada à instância ativa do BTMonitor

a partir do conteúdo de outras chaves da configuração do BTMonitor e do AppServer.

<texto_definido_pelo_usuário>
Qualquer texto

Usa <texto_definido

pelo usuário

_pelo_usuário> como nome do nó, respeitando as observações listadas.

Observações

  • Como regra geral, nomes de nós devem ser únicos. No entanto, nós que residem em diferentes camadas e máquinas diferentes (hosts) podem ter nomes de nós duplicados;

  • Dentro de uma aplicação, os nomes dos nós devem sempre ser únicos nos seguintes casos:

    • se os nós residem na mesma camada, mas em máquinas diferentes;

    • se os nós residem na mesma máquina, mas em diferentes camadas;

    • nomes de nós e nomes de máquinas devem ser únicos. Quando um nó é registrado em um controlador, aquele é associado à máquina onde está, e não pode ser movido para outra máquina sem mudar o nome do nó;

    • nós em agentes baseados em proxy podem ter nomes duplicados na mesma camada e mesma máquina;

  • O tamanho máximo do nome do nó deve ser de 500 caracteres;
  • Além de números e caracteres em caixa alta e baixa, os seguintes caracteres especiais podem ser usados:

    Sem Formato
    : ~ ! @ # $ % ^ * ( ) - _ + = / \ \ , . [ ] { } | ? .
  • Caso a função C++ mscpchar ConfigReaderAbstract::GetNodeNameAlternate() seja implementada em derivação com retorno diferente de nulo e passada à instância ativa do BTMonitor, este valor de retorno diferente de nulo será usado como nome do nó. Por exemplo, na função C++ mscpchar ConfigReaderIniFile::GetNodeNameAlternate(), o nome do nó terá o nome do nó não seja preenchido, este será gerado no seguinte formato:

    Sem Formato
    <nome_da_máquina>-<nome_da_camada>-<número_da_porta_com_zeros_à_esquerda>
  • Onde as partes do nome do nó serão obtidas a partir do nome :

    Parte do nome do nóOrigem
    <nome_da_máquina>
    Nome da máquina (computador)
     e das chaves no arquivo de configuração:
    Parte do nomeChave de configuração
    <nome_da_camada>
    Seção [BTMonitorAppD] - Chave ApplicationTierName
    <número_da_porta_com_zeros_à_esquerda>

    O primeiro dos seguintes valores de chave:

    ou Seção [TCP] - chave Port, preenchido com zeros à esquerda até 5 posições,

    ou Seção [Webapp] - Chave Port, preenchido com zeros à esquerda até 5 posições,

    ou 00000, cinco zeros, indicando ausência de valor de porta adequado.

...

Exemplos

  • Caso o nome do nó seja fornecido: define o nome do do nó como SomeNodeName01 na camada de aplicação SomeTierName01 da aplicação instrumentada SomeApplicationName01:

    Sem Formato
    [BTMonitorAppD]
    ApplicationAppName    = SomeApplicationName01
    ApplicationTierName   = SomeTierName01
    ApplicationNodeName   = SomeNodeName01
  • Caso o nome do nó não seja fornecido e a função C++ seja implementada: define o nome do nó como SomeServerMachineName-SomeTierName01-01234 a partir do nome da máquina SomeServerMachineName, do nome da camada SomeTierName01  e da porta TCP 1234:

    Sem Formato
    [BTMonitorAppD]
    ApplicationTierName   = SomeTierName01
    ; ApplicationNodeName   = SomeNodeName01
    
    [TCP]
    Port = 1234
    
    [WebApp]
    Port = 5678

...