Configurando o monitoramento d IBM MQ em clusters d Kubernetes
Configure o sensor IBM MQ com base na implantação do agente Instana e do gerenciador de filas em seu ambiente.
Cenários de configuração baseados em implantação
A tabela a seguir exibe as configurações para diferentes cenários de implantação do gerenciador de fila de agentes:
| Implantação do gerenciador de fila de agentes | Método de monitoramento | Configuração |
|---|---|---|
| Ambos no mesmo cluster Kubernetes | Monitoramento local com modo de vinculação do cliente | Configure os parâmetros de conexão no arquivo configuration.yaml do agente (não host obrigatório port ) |
| Em diferentes ambientes ( VM, Docker ou Kubernetes ) | Monitoramento remoto com modo de vinculação do cliente | Configure os parâmetros de conexão, incluindo host e port, no arquivo configuration.yaml do agente. |
Configurando o monitoramento local com o modo de vinculação do cliente
Quando o agente host Instana e o gerenciador de filas IBM MQ são executados no mesmo cluster Kubernetes, apenas o modo de vinculação do cliente é compatível, pois o agente host e o gerenciador de filas não podem ser executados no mesmo pod.
Para habilitar o monitoramento, configure os parâmetros de conexão IBM MQ no arquivo de configuração do agente da seguinte maneira.
com.instana.plugin.ibmmq:
enabled: true
poll_rate: 60
queueManagers:
QMGR03: # Your Queue Manager name here. If there are queue managers with the same name, it is required to append '-<instance>' in the queue manager name to distinguish them. You can select any string for <instance>.
channel: '<INSERT_CHANNEL_HERE>' # Remote administration channel
Configurando o suporte a TLS
Se o recurso " TLS " estiver habilitado para instâncias monitoradas do gerenciador de filas em um cluster " Kubernetes ", você deverá configurar " TLS " no arquivo de configuração do agente host " Instana " no mesmo cluster.
Para configurar o suporte ao TLS, execute as seguintes etapas:
Crie um segredo com o arquivo keystore do usuário no namespace do agente Instana :
kubectl create secret generic keystore-secret-name --from-file=./<jks-file-name>.jks -n instana-agentObservação: Substitua<jks-file-name>pelo arquivojksde usuário que você utiliza. Para o arquivo de certificado, apenas o formato JKS ( Java KeyStore ) é compatível.Monte o segredo como um volume no pod do agente Instana, especificando o volume e as montagens de volume no agente CustomResource ou no arquivo
values.yamlde gráfico Helm da seguinte maneira:agent: pod: volumeMounts: - mountPath: /opt/instana/agent/etc/jks-file-name.jks name: mq-key-jks-name subPath: jks-file-name.jks volumes: - name: mq-key-jks-name secret: secretName: keystore-secret-nameObservação: para obter mais informações sobre como montar segredos no pod do agente Instana, consulte a documentação do gráfico Helm do agente Instana.Configure o arquivo keystore na
com.instana.plugin.ibmmqseção do arquivoconfiguration.yamldo agente, seja no arquivo CustomResource ou no arquivo Helmvalues.yamlchart:com.instana.plugin.ibmmq: enabled: true ... keystore: /opt/instana/agent/etc/jks-file-name.jks keystorePassword: <optional-keystore-password> ...Observação: não defina o host e a porta no arquivo de configuração do agente, mas conceda autoridade para se conectar ao gerenciador de filas no cluster Kubernetes. As métricas também são exibidas na interface do usuário do Instana.
Configurando o monitoramento remoto com o modo de vinculação do cliente
No monitoramento remoto, o sensor IBM MQ usa o modo de vinculação do cliente para recuperar e exibir dados de IBM MQ. Para habilitar o monitoramento remoto, configure os parâmetros de conexão IBM MQ no arquivo de configuração do agente. As etapas de configuração são as mesmas descritas na seção Monitoramento local com modo de vinculação do cliente. No entanto, você precisa configurar o host e a porta, pois o sensor IBM MQ não consegue detectá-los no monitoramento remoto. As métricas também são exibidas na interface do usuário do Instana.