Neste documento, mostramos como instalar, configurar e verificar o agente para cargas de trabalho do Compute em instâncias do Compute Engine que executam cargas de trabalho do Oracle Database.
O agente coleta várias métricas do Oracle consultando visualizações de desempenho do Oracle Database (como V$DATABASE, V$INSTANCE e V$DATAGUARD_STATS) e visualizações do dicionário de dados (como DBA_DATA_FILES e DBA_FREE_SPACE). Essas métricas são enviadas ao Cloud Monitoring, onde podem ser visualizadas e analisadas. Consulte Métricas compatíveis.
Antes de começar
Antes de instalar o agente para cargas de trabalho do Compute para monitorar suas cargas de trabalho do Oracle Database, verifique se os seguintes pré-requisitos foram atendidos:
Crie uma instância do Compute Engine se você ainda não tiver uma. Configure os escopos de acesso para
cloud-platform.Ative a conectividade com os Google Cloud endpoints da API, seja por acesso à rede pública ou privada.
Se você quiser ativar a coleta de métricas, crie um secret no Secret Manager para armazenar a senha do banco de dados do usuário que será criado mais adiante neste guia.
Para os exemplos neste guia, vamos considerar que é
wlmagent-password.
Conferir os requisitos do sistema
A tabela a seguir lista as edições da Oracle que podem ser usadas e as versões de sistemas operacionais compatíveis:
| Sistemas operacionais | Versões do Oracle | Edições da Oracle |
|---|---|---|
|
|
|
Conceder papéis do IAM à conta de serviço
O agente para cargas de trabalho de computação usa a conta de serviço anexada à instância de computação para autenticação e acesso aos recursos do Google Cloud .
Para melhorar a segurança, recomendamos que você use uma conta de serviço de uso único em vez da conta de serviço padrão do Compute Engine.
Para garantir que a conta de serviço tenha as permissões necessárias para permitir que o agente para cargas de trabalho do Compute se autentique com Google Cloud e acesse recursos do Google Cloud , peça ao administrador para conceder à conta de serviço os seguintes papéis do IAM no seu projeto:
-
Leitor do Compute (
roles/compute.viewer): para coletar métricas da instância de computação. -
Gravador de insights do gerenciador de cargas de trabalho (
roles/workloadmanager.insightWriter): para gravar dados no data warehouse do gerenciador de cargas de trabalho. -
(Recomendado) Gravador de registros (
roles/logging.logWriter): para enviar registros do agente ao Cloud Logging. -
(Opcional) Acessador de secrets do Secret Manager (
roles/secretmanager.secretAccessor): se você estiver usando o Secret Manager para armazenar a senha de conexão com a instância do Oracle.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
O administrador também pode conceder à conta de serviço as permissões necessárias por meio de papéis personalizados ou outros papéis predefinidos.
Ativar o acesso às APIs do Cloud
O Compute Engine recomenda configurar as instâncias para permitir todos os escopos de acesso a todas as APIs do Cloud e usar apenas as permissões do IAM da conta de serviço da instância para controlar o acesso aos recursos doGoogle Cloud . Para mais informações, consulte Criar uma VM que usa uma conta serviço gerenciado pelo usuário.
Se você limitar o acesso às APIs do Cloud, o agente para cargas de trabalho de computação vai exigir, no mínimo, os seguintes escopos de acesso às APIs do Cloud na instância de computação do host:
https://www.googleapis.com/auth/cloud-platform
Para mais informações, consulte Práticas recomendadas de escopos.
Se você estiver executando aplicativos Oracle em uma instância de computação que não tem um endereço IP externo, ative o Acesso privado do Google na sub-rede da instância para que o agente para cargas de trabalho do Compute possa acessar as APIs e os serviços do Google. Para saber como ativar o Acesso privado do Google, consulte Configurar o Acesso privado do Google.
Instalar e configurar o agente usando o gerenciador de pacotes
Nesta seção, mostramos como instalar o agente para cargas de trabalho de computação na sua instância de computação e configurá-lo para se conectar a uma instância do Oracle usando um gerenciador de pacotes.
Para instalar o agente para cargas de trabalho do Compute, siga estas etapas:
Crie um arquivo de configuração do repositório.
sudo tee /etc/yum.repos.d/google-cloud-workload-agent.repo << EOM [google-cloud-workload-agent] name=Google Cloud Workload Agent baseurl=https://packages.cloud.google.com/yum/repos/google-cloud-workload-agent-\$basearch enabled=1 gpgcheck=0 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM
Atualize os metadados do gerenciador de pacotes:
sudo yum makecache
Instale o pacote rpm
google-cloud-workload-agent:sudo yum install google-cloud-workload-agent
Depois de instalar o agente para cargas de trabalho do Oracle, verifique a instalação do agente.
Instalar e gerenciar o agente em uma frota de VMs usando o VM Extension Manager
Configurar o VM Extension Manager
Para configurar o VM Extension Manager, siga estas etapas:
- Na documentação do Gerenciador de extensões de VM, revise a seção Antes de começar.
Configure os papéis do IAM necessários para criar e gerenciar políticas do Gerenciador de extensões de VM. Saiba mais nos seguintes tópicos:
Instalar o agente em uma frota de VMs
Para instalar a versão mais recente do agente para cargas de trabalho do Compute na sua frota de VMs em uma zona específica usando uma política do Gerenciador de extensões de VM, siga estas etapas:
Console
No console do Google Cloud , acesse a página Políticas de extensão de VM.
Clique em Criar política de extensão.
No campo Nome, digite um nome para a política.
Opcional: no campo Descrição, insira uma descrição para a política.
No campo Prioridade, especifique um número de prioridade para resolver conflitos entre políticas. Números menores indicam maior prioridade. O valor padrão é
1000.Nas listas Região e Zona, selecione a zona em que você quer aplicar essa política.
Na seção Extensões, clique em Adicionar extensão e faça o seguinte:
- Na lista Extensão, selecione Extensão do Google Cloud para cargas de trabalho de computação.
Deixe o campo Versão em branco.
Isso direciona a política para instalar a versão mais recente do agente para cargas de trabalho do Compute.
No campo Conteúdo do arquivo de configuração, insira a configuração que você quer aplicar ao agente.
Para informações sobre os parâmetros de configuração aceitos pelo agente para sua carga de trabalho do Oracle, consulte Parâmetros de configuração.
Clique em Concluído.
Opcional: para limitar o lançamento da política às VMs necessárias, faça o seguinte:
- Clique em Adicionar rótulos e inclua os rótulos que identificam as VMs necessárias.
- Clique em Concluído.
Clique em Criar.
gcloud
gcloud beta compute zone-vm-extension-policies create POLICY_NAME \ --zone=ZONE \ --extensions=google-cloud-workload-extension \ --config-from-file=google-cloud-workload-extension=CONFIG_FILE_PATH \ [--description="DESCRIPTION" \] [--inclusion-labels=KEY_1=VALUE_1 \] [--inclusion-labels=KEY_2=VALUE_2,KEY_3=VALUE_3 \] [--priority=PRIORITY]
Substitua:
POLICY_NAME: um nome para a política de extensão de VM.O comando falha se já existir uma política com o nome especificado na zona.
ZONE: a zona em que você quer aplicar essa política.CONFIG_FILE_PATH: o caminho local para o arquivo JSON que contém a configuração para o agente para cargas de trabalho do Compute se conectar com sua carga de trabalho do Oracle.- Como alternativa, para fornecer a configuração como uma string inline, use a flag
--configem vez de--config-from-file. Por exemplo,--config=google-cloud-workload-extension="CONFIG". OGoogle Cloud recomenda que você use--config-from-file. - É possível usar
--config-from-fileou--config, mas não ambos no mesmo comando. - Para informações sobre os parâmetros de configuração aceitos pelo agente para sua carga de trabalho do Oracle, consulte Parâmetros de configuração.
- Como alternativa, para fornecer a configuração como uma string inline, use a flag
DESCRIPTION: uma descrição opcional da política.KEY_1=VALUE_1: uma lista separada por vírgulas de pares de chave-valor que definem os rótulos usados pela política para segmentar VMs.- Para que uma VM seja segmentada pela sua política, ela precisa ter todos os rótulos especificados.
- Se você especificar
--inclusion-labelsvárias vezes, a política vai segmentar VMs que correspondam a qualquer um dos seletores fornecidos (ORlógico). Se você omitir essa flag, a política vai segmentar todas as VMs na zona especificada.
PRIORITY: um número inteiro de0a65535que define a prioridade da política. Números menores indicam maior prioridade. O valor padrão é1000.
Exemplo:
O comando a seguir cria uma política chamada test-agent-policy no
projetoGoogle Cloud chamado test-project, que instala a versão mais recente do
Agente para cargas de trabalho do Compute em todas as VMs implantadas na zona us-centrail-f.
A configuração especificada no agent-config.json é aplicada ao
agente.
gcloud beta compute zone-vm-extension-policies create test-agent-policy \ --project=test-project \ --zone=us-central1-f \ --extensions=google-cloud-workload-extension \ --config-file-path=google-cloud-workload-extension="/usr/agent-config.json"
Verificar a instalação do agente
Para verificar se o agente está sendo executado conforme o esperado, siga estas etapas:
Estabeleça uma conexão SSH com a instância de computação.
Verifique o status do pacote do agente:
systemctl status google-cloud-workload-agentSe o pacote do agente estiver funcionando conforme esperado, a saída vai conter
active (running). Exemplo:google-cloud-workload-agent.service - Google Cloud Agent for Compute Workloads Loaded: loaded (/usr/lib/systemd/system/google-cloud-workload-agent.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2025-07-30 18:59:12 UTC; 10s ago Main PID: 14412 (google_cloud_sq) Tasks: 7 Memory: 12.9M (max: 1.0G limit: 1.0G available: 1011.0M) CGroup: /system.slice/google-cloud-workload-agent.service └─ 14412 /usr/bin/google_cloud_sql_server_agent --action=runParâmetros de configuração
O agente para cargas de trabalho de computação é compatível com os seguintes parâmetros de configuração para Oracle:
Parâmetro Descrição log_level
Para definir o nível de geração de registros do agente, adicione-os. Os níveis de registro disponíveis são os seguintes:String
DEBUGINFOWARNINGERROR
INFO.log_to_cloudBooleanPara redirecionar os registros do agente para o Cloud Logging, especifique
true. O padrão étrue.oracle_configuration.enabledBooleanOpcional. Determina se o serviço do Oracle está ativo. Quando definido como
trueou se não estiver definido e a carga de trabalho estiver presente, você poderá configurar a descoberta e a coleta de métricas. Se definido comofalse, o serviço do Oracle e as funcionalidades relacionadas serão desativados.Os parâmetros filhos a seguir são aplicáveis somente quando você especifica oracle_configuration.enabled: true.oracle_configuration.oracle_discovery.enabledBooleanOpcional. Determina se a descoberta do Oracle está ativa.
O valor padrão é
true.oracle_configuration.oracle_discovery.update_frequencyIntOpcional. Especifique o intervalo de amostra, em segundos, que determina a frequência com que o Agente para cargas de trabalho de computação executa o processo de descoberta. O valor padrão é de 3.600 segundos (1 hora).
Verifique se o valor termina com um "s" minúsculo para indicar segundos. Por exemplo:
30s.oracle_configuration.oracle_metrics.enabledBooleanOpcional. Para permitir que o agente para cargas de trabalho de computação colete as métricas de monitoramento do Oracle, especifique
true. O valor padrão éfalse.Os parâmetros filhos a seguir são aplicáveis somente quando você especifica
oracle_metrics.enabled: true.oracle_configuration.oracle_metrics.collection_frequencyIntOpcional. Especifique o intervalo de amostragem, em segundos, que determina a frequência com que o agente para cargas de trabalho do Compute consulta as instâncias do banco de dados Oracle para coletar as métricas de monitoramento do Oracle. O valor padrão é de 60 segundos.
Verifique se o valor termina com um "s" minúsculo para indicar segundos. Por exemplo:
30s.oracle_configuration.oracle_metrics.query_timeoutStringOpcional. Especifique o tempo limite de cada consulta feita às instâncias do Oracle Database. O valor padrão é de 10 segundos.
Verifique se o valor termina com um "s" minúsculo para indicar segundos. Por exemplo:
30s.oracle_configuration.oracle_metrics.connection_parameters.usernameStringEspecifica a conta de usuário usada para consultar a instância do Oracle Database.
Verifique se esse usuário tem as permissões necessárias para ler as visualizações de desempenho no banco de dados Oracle.
oracle_configuration.oracle_metrics.connection_parameters.hostStringEspecifica o identificador da máquina local que hospeda a instância do banco de dados.
oracle_configuration.oracle_metrics.connection_parameters.portIntEspecifica a porta em que a instância do Oracle Database aceita consultas.
oracle_configuration.oracle_metrics.connection_parameters.service_nameStringEspecifica o nome do serviço da instância do Oracle Database que você quer que o agente monitore.
oracle_configuration.oracle_metrics.connection_parameters.secret.project_idStringEspecifica o ID do projeto do Secret Manager para recuperar a senha do usuário que faz consultas no banco de dados.
oracle_configuration.oracle_metrics.connection_parameters.secret.secret_nameStringEspecifica o nome do secret no Secret Manager que armazena a senha da conta de usuário.
Coletar e visualizar métricas do Oracle
É possível ativar a coleta de métricas para cargas de trabalho do Oracle Database. Consulte Métricas compatíveis.
Ativar a coleta de métricas
Para ativar a coleta de métricas do Oracle usando o agente para cargas de trabalho do Compute, faça o seguinte:
Use SSH para se conectar à instância de VM.
Como usuário do SO Oracle, execute a ferramenta
oraenvpara definir as variáveis de ambiente. Supomos que você já tenha definido o usuáriooraclee oORACLE_SIDno arquivo/etc/oratab.sudo su - oracle export PATH=$PATH:/usr/local/bin . oraenv sqlplus / as sysdba
Como usuário
SYSDBAouSYSOPER, no Oracle Database, crie um usuário para monitoramento com uma senha que corresponda ao secret criado nos pré-requisitos.CREATE USER wlmagent IDENTIFIED BY password;
Como usuário
SYSDBAouSYSOPER, conceda as seguintes permissões ao usuário de monitoramento para consultar visualizações de desempenho:SESSIONSELECT_CATALOG_ROLESYSDG
GRANT CREATE SESSION,SELECT_CATALOG_ROLE,SYSDG TO wlmagent;
Saia do
sqlpluse do usuáriooracle.Como usuário raiz, edite o arquivo de configuração do agente usando seu editor preferido.
sudo nano /etc/google-cloud-workload-agent/configuration.json
No arquivo de configuração, edite a seção
oracle_metricspara fazer as seguintes atualizações:- Defina o parâmetro
enabledcomotrue. - Defina o parâmetro
service_namepara especificar o nome do serviço da instância do Oracle que você quer que o agente monitore. - Especifique o nome de usuário do Oracle para que o agente se conecte ao seu banco de dados.
- Defina os parâmetros
hosteportpara que o agente se conecte ao seu banco de dados. - Defina o parâmetro
secretpara que o agente recupere uma senha para o nome de usuário:project_id: o ID do projeto que contém os dados do Secret Manager.secret_name: o nome do secret no Secret Manager.
Confira a seguir um exemplo de arquivo de configuração:
{ "log_level": "INFO", "common_discovery": {"collection_frequency": "3600s" }, "oracle_configuration": { "enabled": true, "oracle_metrics": { "enabled": true, "collection_frequency": "30s", "connection_parameters": [ { "host": "localhost", "port": 1521, "service_name": "orcl", "username": "wlmagent", "secret": { "project_id": "my-project", "secret_name": "wlmagent_password" } } ] } } }- Defina o parâmetro
Salve o arquivo de configuração.
Reinicie o agente para que as novas configurações entrem em vigor.
Ver as métricas
É possível conferir as métricas coletadas e monitorar o desempenho e o status do Oracle usando o Metrics Explorer ou importando um painel personalizado.
Ver métricas no Metrics Explorer
Para conferir as métricas do Oracle no Metrics Explorer, faça o seguinte:
- No console do Google Cloud , acesse o Monitoring.
- Clique em Metrics Explorer.
- Em Encontrar tipo de recurso e métrica, faça o seguinte:
- Em Tipo de recurso, selecione Instância de VM.
- Em Métrica, selecione as métricas do Oracle que você quer visualizar.
É possível conferir dados em tempo real e históricos das métricas do Oracle selecionadas, usando filtros e agregação conforme necessário.
Importar um painel personalizado
Para conferir as métricas do Oracle coletadas pelo agente, crie painéis personalizados do Cloud Monitoring seguindo as instruções em Criar e gerenciar painéis personalizados.
Fornecemos um exemplo de painel
oracle-status-overview.jsone instruções sobre como importá-lo. O paineloracle-status-overview.jsonmostra os seguintes gráficos de métricas do Oracle:- Detalhamento do tempo de banco de dados
- Uso da memória do banco de dados
- Média de sessões ativas por classe de espera
- E/S de disco
- Uso da CPU
- Tráfego de rede
Para importar o painel
oracle-status-overview.json, faça o seguinte:Verifique se a CLI gcloud está instalada e atualizada. Para instruções, consulte Instalar a CLI gcloud.
No repositório do GitHub do Agent for Compute Workloads, faça o download do painel
oracle-status-overview.json:$ curl -H "Accept: application/vnd.github.v3.raw" -o oracle-status-overview.json https://api.github.com/repos/GoogleCloudPlatform/workloadagent/contents/observability/dashboards/oracle-status-overview.json
Execute o comando a seguir para importar o painel:
gcloud alpha monitoring dashboards create --config-from-file=oracle-status-overview.json
Depois que o comando for executado, o painel personalizado será criado no Cloud Monitoring. Para saber como acessar um painel, consulte Encontrar e acessar um painel.
Métricas disponíveis
Todas as métricas do Oracle coletadas pelo Agente para cargas de trabalho de computação estão disponíveis no caminho
workload.googleapis.com/oracle.Confira a seguir uma lista das métricas do Oracle compatíveis e os caminhos correspondentes do Cloud Monitoring:
-
Memória de processo (PGA) em uso, em bytes.
process/pga_memory/total_used_sizeMemória do processo (PGA) alocada, em bytes
process/pga_memory/total_allocated_size
-
Tamanho do item de memória compartilhada (SGA), em bytes
process/sga_memory/size
-
Número total de esperas para uma classe de espera registrada
sys_wait/countTempo agregado gasto nessa classe de espera, em segundos
sys_wait/timeTotal de esperas em primeiro plano nesta classe de espera
sys_wait/foreground/countTempo total de espera em primeiro plano para essa classe de espera, em segundos.
sys_wait/foreground/time
-
Tempo decorrido gasto na execução de chamadas no nível do usuário do banco de dados, em segundos.
sys_time/db_timeTempo de CPU gasto em chamadas no nível do usuário do banco de dados, em segundos
sys_time/db_cpuQuantidade de tempo decorrido em que as instruções SQL estão sendo executadas
sys_time/sql_execute_elapsed_timeQuantidade de tempo decorrido gasto analisando instruções SQL
sys_time/parse_time_elapsedQuantidade de tempo decorrido gasto executando o interpretador PL/SQL.
sys_time/pl_sql_execution_elapsed_timeTempo decorrido consumido por processos em segundo plano do banco de dados, em segundos.
sys_time/background_elapsed_time
-
Contagem total de operações de leitura (pequenas + grandes)
iostat/read_ops_countContagem total de operações de gravação (pequenas + grandes)
iostat/write_ops_countNúmero total de bytes lidos
iostat/read_bytes_countNúmero total de bytes gravados
iostat/write_bytes_countLatência média por operação de E/S
iostat/average_latency_seconds
-
Tamanho alocado do arquivo de dados, em bytes
data_files/total_bytesEspaço em uso do arquivo de dados, em bytes
data_files/bytes_usedEspaço livre do arquivo de dados, em bytes
data_files/available_bytesLimite de extensão automática do arquivo de dados, em bytes
data_files/max_bytesPorcentagem do arquivo de dados usado
data_files/percent_used
-
Tempo de atividade da instância, em segundos
instance/uptimeStatus da instância
instance/statusEssa métrica pode ter os seguintes valores:
UNKNOWN0STARTED1MOUNTED2OPEN3OPEN MIGRATE4Modo aberto
instance/db_open_modeEssa métrica pode ter os seguintes valores:
UNKNOWN0MOUNTED1READ WRITE2READ ONLY3READ ONLY WITH APPLY4
-
Atraso para refazer a ação, em segundos
dataguard/apply_lagRefazer o atraso do transporte, em segundos
dataguard/transport_lag
Gerenciar o agente
Reinicie o agente.
Se o agente para cargas de trabalho do Compute parar de funcionar ou você atualizar a configuração, reinicie o agente.
- Use SSH para se conectar à instância de VM.
Execute este comando:
sudo systemctl restart google-cloud-workload-agent
Verificar a versão do agente
Para acessar a versão do agente, siga estas etapas:
- Use SSH para se conectar à instância de VM.
Execute este comando:
yum info google-cloud-workload-agent
Verificar se há atualizações
- Use SSH para se conectar à instância de VM.
Execute este comando:
sudo yum check-update google-cloud-workload-agent
Atualizar o agente
Para garantir que você tenha a versão mais recente do agente, verifique se há atualizações periodicamente e atualize o agente:
- Use SSH para se conectar à instância de VM.
Execute este comando:
sudo yum --nogpgcheck update google-cloud-workload-agent
Ver registros do agente
Os registros do agente para cargas de trabalho de computação estão disponíveis em
/var/log/google-cloud-workload-agent.log.A verbosidade do registro é controlada pelo parâmetro
log_level. Definir o nível de registroDEBUGinclui mais informações para resolver problemas específicos, mas produz registros muito maiores.Por padrão, os registros do agente para cargas de trabalho do Compute são redirecionados das instâncias de VM para o Cloud Logging.
Para ver os registros do agente no Logging, siga estas etapas:
No console do Google Cloud , acesse a página Análise de registros.
Acesse o painel Consulta.
No menu suspenso Recursos, selecione Global e clique em Aplicar.
No editor de consultas, insira
google-cloud-workload-agent.Clique em Executar consulta.
É possível conferir os registros gerados pelo agente em execução em todas as instâncias de VM. É possível filtrar os registros de uma instância específica.
Configurar registros de agente no Cloud Logging
Para desativar o redirecionamento padrão dos registros do agente para o Cloud Logging, siga estas etapas:
Use SSH para se conectar à instância de VM.
Abra o arquivo de configuração do agente:
/etc/google-cloud-workload-agent/configuration.json
Para a propriedade
log_to_cloud, atualize o valor parafalse.Salve o arquivo de configuração.
Reinicie o agente para que essa alteração entre em vigor.
Solução de problemas
As seções a seguir fornecem informações sobre problemas comuns relacionados ao uso do agente para cargas de trabalho do Oracle Database, suas causas e resolução.
Permissões do IAM insuficientes
Problema:os registros do agente para cargas de trabalho do Compute mostram um erro de permissões de IAM insuficientes.
googleapi: Error 403: The client is not authorized to make this request.
Causa:a conta de serviço usada pelo agente não tem as permissões do IAM necessárias para acessar as APIs Google Cloud ou uma senha para o usuário do Oracle no Secret Manager.
Resolução:para resolver esse problema, verifique se a conta de serviço da VM tem os papéis e as permissões do IAM mencionados em Pré-requisitos.
Escopos de autenticação insuficientes
Problema:os registros do agente para cargas de trabalho do Compute mostram escopos de autenticação insuficientes.
googleapi: Error 403: Request had insufficient authentication scopes.
Causa:a conta de serviço usada pelo agente não tem o escopo de acesso necessário.
Resolução:para resolver esse problema, configure os escopos de acesso da VM como
cloud-platform.As métricas não aparecem no Cloud Monitoring
Problema:as métricas do agente para cargas de trabalho do Compute não estão visíveis no Cloud Monitoring.
Causa:
Confira as possíveis causas desse problema:
- A conta de serviço usada pelo agente para cargas de trabalho do Compute não tem as permissões necessárias do IAM.
- O usuário do Oracle usado pelo agente não tem privilégios suficientes para consultar visualizações de desempenho.
- Há erros na configuração do agente.
Resolução:
Para resolver o problema de permissões insuficientes da conta de serviço, faça o seguinte:
- No console do Google Cloud , acesse a página Detalhes da instância de VM e anote a conta de serviço usada pela instância que executa o agente.
- Acesse a página IAM e administrador e verifique se a conta de serviço tem todos os papéis e permissões necessários mencionados nos Pré-requisitos. Conceda à conta de serviço qualquer um dos papéis necessários que estão faltando.
Para resolver o problema de permissões insuficientes para o usuário do Oracle, faça o seguinte:
Verifique se o usuário do Oracle tem as seguintes permissões necessárias para consultar visualizações de performance:
SESSIONSELECT_CATALOG_ROLESYSDG
Conceda as permissões ausentes executando o seguinte comando SQL:
-- Grant the "wlmagent" user the required permissions GRANT CREATE SESSION,SELECT_CATALOG_ROLE,SYSDG TO USERNAME;
Para resolver o problema com a configuração incorreta do agente, faça o seguinte:
- Use SSH para se conectar à instância de VM.
Analise os registros do agente para identificar erros ou problemas que impeçam a coleta de métricas. Os registros podem ser encontrados em
/var/log/google-cloud-workload-agent.log.Procure erros de permissão, configurações incorretas ou problemas de conectividade.
Resolva os erros.
Reinicie o agente e verifique se a coleta de métricas começa.
Falha ao carregar o arquivo de configuração
Problema:se o arquivo de configuração tiver valores inválidos, você vai receber o seguinte erro.
"Failed to load configuration","pid":3524,"error":"proto: (line 19:42): unknown field "{field_name}"Resolução:para resolver esse problema, atualize o arquivo de configuração usando os detalhes em Parâmetros de configuração.
Falha ao inicializar a coleta de dados
Problema:depois de instalar o agente, se o arquivo de configuração não for atualizado, você vai receber o seguinte erro:
"Failed to initialize guest collection","pid":2112,"error":"invalid value for "user_name" "secret_name"
Resolução:para resolver esse problema, inicialize a configuração de credenciais usando Parâmetros de configuração.