Antes de Começar
Este tutorial de 20 minutos mostra como configurar o ambiente no Logging Analytics para coletar dados das tabelas ou views do Oracle Autonomous Database. O Logging Analytics coleta os dados das tabelas ou views conectando-se ao banco de dados e executando a consulta SQL que você fornece.
Histórico
Execute as etapas descritas neste tutorial para coletar dados das tabelas ou views da sua entidade de banco de dados autônomo, como criar a origem de log, criar a entidade de banco de dados autônomo, fazer download dos arquivos da wallet, registrar as credenciais, registrar as informações da wallet e, finalmente, associar a origem de log à entidade de banco de dados autônomo para começar a coletar os logs.
Do Que Você Precisa?
- Configure políticas de serviço para o Oracle Cloud Logging Analytics. Consulte Ativar Acesso ao Logging Analytics e a Seus Recursos e Políticas de Pré-requisito do Serviço IAM na Documentação do Oracle Cloud Infrastructure.
- Crie as políticas do serviço IAM para configurar a coleta contínua de logs. Consulte Permitir Coleta Contínua de Logs Usando Management Agents na Documentação do Oracle Cloud Infrastructure.
- Use um grupo de logs existente ou crie pelo menos um grupo de logs para armazenar os logs coletados do seu banco de dados autônomo. Consulte Criar Grupos de Logs para Armazenar seus Logs na Documentação do Oracle Cloud Infrastructure.
- Familiarize-se com as Diretrizes de Consulta SQL para gravar as consultas SQL para extrair dados de log. Consulte Diretrizes de Consulta SQL na Documentação do Oracle Cloud Infrastructure.
- Certifique-se de ter acesso aos compartimentos nos quais seus bancos de dados autônomos residem no Oracle Cloud Infrastructure.
- Opcionalmente, você pode configurar o Painel de Controle de Gerenciamento para criar e usar painéis de controle, que são ferramentas de visualização de dados que fornecem informações rápidas sobre a integridade e o desempenho da infraestrutura de TI e dos aplicativos, além de ajudar a identificar exceções e tomar ações corretivas. Consulte Configurar Painel de Controle de Gerenciamento na Documentação do Oracle Cloud Infrastructure.
- Para que o agente de gerenciamento colete os logs da entidade do banco de dados autônomo, forneça as credenciais para acessar o banco de dados autônomo. Para saber mais sobre as credenciais que devem ser registradas no agente de gerenciamento, consulte Credenciais de Origem do Agente de Gerenciamento: DBTCPSCreds na Documentação do Oracle Cloud Infrastructure.
- Você precisará fornecer o nome do serviço ao criar a entidade do banco de dados autônomo. Para obter informações sobre os nomes de serviço predefinidos para bancos de dados autônomos, consulte Nomes de Serviço de Banco de Dados Predefinidos para o Autonomous Database na Documentação do Oracle Database.
- Instale agentes de gerenciamento em qualquer host que possa ter conectividade JDBC com o ATP-S ou ADW-W. Para obter etapas para estabelecer conectividade JDBC com ATP e ADW, consulte Conectividade Java com Autonomous Database (ATP ou ADW) usando 19c e 18.3 JDBC.
Implante o plug-in do Logging Analytics ao instalar o agente. Certifique-se também de executar os pré-requisitos para implantar os agentes de gerenciamento. Consulte Management Agent: Introdução na Documentação do Oracle Cloud Infrastructure.
Como parte do processo de instalação, você precisará criar um arquivo de resposta no qual deverá incluir a seguinte linha sobre como ativar o plug-in do Logging Analytics:
Service.plugin.logan.download=true
Se quiser ativar o plug-in do Management Agent no Oracle Cloud Agent, certifique-se de que o tamanho do heap da JVM seja de pelo menos 512 MB.
Download dos Arquivos da Wallet
O Agente de Gerenciamento requer o Java Key Store (JKS) ou wallets Oracle para estabelecer conexão com o ATP ou ADW. A conectividade do Management Agent com um Oracle Autonomous Database requer o uso de wallets Oracle. Certifique-se de que o usuário do agente tenha acesso de leitura aos arquivos da wallet.
Nos hosts baseados no Unix, o usuário do agente que instala o agente de gerenciamento é mgmt_agent
para o agente de gerenciamento standalone instalado manualmente e oracle-cloud-agent
quando o agente de gerenciamento é um plug-in ativado com o Oracle Cloud Agent.
Acesse o Oracle Cloud com suas credenciais de nuvem > Navegue até a home page do seu banco de dados autônomo.
Clique na guia Conexão do BD > Faça download do arquivo zip da wallet
wallet_<dbname>.zip
.Descompacte o zip em um diretório com segurança para que somente usuários autorizados tenham acesso a eles. O conteúdo do arquivo zip é descrito abaixo:
tnsnames.ora
esqlnet.ora
: Arquivos de configuração de rede que armazenam descrições de conexão e configuração do cliente SQL*Net.cwallet.ora
eewallet.p12
: Abre automaticamente a wallet SSO e o arquivo PKCS12. O arquivo PKCS12 é protegido pela senha da wallet fornecida na interface do usuário.keystore.jks
etruststore.jks
: Armazenamento Confiável e Armazenamento de Chaves JKS protegidos pelo passaporte da wallet fornecido durante o download da wallet.ojdbc.properties
: Contém a propriedade de conexão relacionada da wallet que é exigida para conexão JDBC. Isso deve estar no mesmo caminho quetnsnames.ora
.
Os nomes de serviço predefinidos estão disponíveis no arquivo tnsnames.ora baixado. O valor da propriedade está no formato dbName_predefinedServiceName
.
Criar a Entidade do Autonomous Database
Crie a entidade de banco de dados autônomo para fazer referência à instância de banco de dados e ativar a coleta de logs nela.
- Abra o menu de navegação e clique em Observação & Gerenciamento. Em Logging Analytics, clique em Administração. A página Visão Geral da Administração é aberta.
Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Entidades.
A página Entidades é aberta. Verifique se o seletor de compartimento à esquerda indica que você está no compartimento desejado para essa nova entidade. Clique em Criar.
- No menu Tipo de Entidade, selecione Autonomous Transaction Processing ou Autonomous Data Warehouse.
Descrição da ilustração Create_Entity.png Forneça um Nome para a entidade e anote-o para referência futura. Você precisará dele para registrar os detalhes do banco de dados no agente de gerenciamento.
- Selecione o Compartimento do Agente de Gerenciamento no qual o agente está instalado.
- No menu Management Agent, selecione o agente de gerenciamento instalado em seu host que tem conectividade JDBC com o ATP-S ou ADW-W.
- Opcionalmente, na seção ID do Recurso da Nuvem, forneça o OCID da sua instância do banco de dados autônomo.
- Em Propriedades, especifique o valor da propriedade
service_name
.Nomes de serviço predefinidos estão disponíveis no arquivo
tnsnames.ora
que você baixou na etapa anterior. O valor da propriedade está no formatodbName_predefinedServiceName
. - Clique em Criar.
Registrar as Credenciais do Banco de Dados e os Detalhes da Wallet com o Management Agent
Para que o agente de gerenciamento colete os logs da entidade do banco de dados autônomo, forneça as credenciais para acessar o banco de dados autônomo. Use as etapas a seguir para adicionar as credenciais ou atualizar as credenciais existentes. Registre também os detalhes da wallet com o agente.
- Colete as seguintes informações sobre o banco de dados:
Database_Entity_Name
: O nome da entidade que você especificou anteriormente ao criar a entidade ATP/ADWDatabase_User_Name
: Nome do usuário do banco de dadosDatabase_Password
: Senha do banco de dados- Atribuição do usuário do banco de dados (opcional)
- Colete as seguintes informações sobre os arquivos da wallet:
SSL_Truststore_Location
: Localização do armazenamento confiável de SSLSSL_Truststore_Password
: Senha do SSL TruststoreSSL_Keystore_Location
: Localização do Armazenamento de Chaves de SSLSSL_Keystore_Password
: Senha do armazenamento de chaves SSL
- Crie um arquivo JSON com as informações do seu banco de dados:
{ "source": "lacollector.la_database_sql", "name": "LCAgentDBCreds.<Database_Entity_Name>", "type": "DBTCPSCreds", "usage": "LOGANALYTICS", "disabled": "false", "properties":[ {"name":"DBUserName","value":"<Database_User_Name>"}, {"name":"DBPassword","value":"<Database_Password>"}, {"name":"ssl_trustStoreType","value":"JKS"}, {"name":"ssl_trustStoreLocation","value":"<SSL_Truststore_Location>"}, {"name":"ssl_trustStorePassword","value":"<SSL_Truststore_Password>"}, {"name":"ssl_keyStoreType","value":"JKS"}, {"name":"ssl_keyStoreLocation","value":"<SSL_Keystore_Location>"}, {"name":"ssl_keyStorePassword","value":"<SSL_Keystore_Password>"}, {"name":"ssl_server_cert_dn","value":"yes"}] }
Atualize os campos
ssl_trustStoreLocation
essl_keyStoreLocation
com caminhos de arquivo absolutos que incluem nomes de arquivo. Por exemplo:{"name": "ssl_trustStoreLocation", "value": "/usr/local/wallet/truststore.jks"}, {"name": "ssl_keyStoreLocation", "value": "/usr/local/wallet/keystore.jks"}
Para caminhos do Windows, use a barra invertida
\
e, para caminhos semelhantes ao UNIX, use a barra/
dentro do JSON. - Para registrar as credenciais do banco de dados e os detalhes da wallet no agente de gerenciamento, faça log-in no host do agente de gerenciamento e execute o seguinte comando especificando o caminho para o arquivo JSON criado na etapa anterior:
-
No host semelhante ao UNIX:
cat <path_to_JSON_file> | sh /opt/oracle/mgmt_agent/agent_inst/bin/credential_mgmt.sh -o upsertCredentials -s logan
Por exemplo:
cat /net/example.com/scratch/imp/my_atp/Wallet_ATP/my_logan_creds.json | sh /opt/oracle/mgmt_agent/agent_inst/bin/credential_mgmt.sh -o upsertCredentials -s logan
Observação:
Para Management Agents em execução em instâncias de computação usando o plug-in do Oracle Cloud Agent, a localização do scriptcredential_mgmt.sh
está em/var/lib/oracle-cloud-agent/plugins/oci-managementagent/polaris/agent_inst/bin
. -
No host do Windows:
type <path_to_JSON_file> | <path_to_credential_mgmt.bat> -o upsertCredentials -s logan
Por exemplo:
type C:\Oracle\my_logan_creds.json | C:\Oracle\mgmt_agent\agent_inst\bin\credential_mgmt.bat -o upsertCredentials -s logan
-
Fornecer Privilégios ao Usuário do Agente de Gerenciamento para Ler Arquivos da Wallet
Certifique-se de que o usuário do agente de gerenciamento tenha os privilégios corretos para ler os arquivos da wallet. Forneça acesso READ e EXECUTE ao diretório da wallet e acesso READ aos arquivos da wallet. Por exemplo, comandos que você pode usar, consulte Conceder Acesso READ dos Logs ao Usuário do Agente no Host na Documentação do Logging Analytics.
Criar uma Origem para o Tipo de Entidade do Autonomous Database
- Abra o menu de navegação e clique em Observação & Gerenciamento. Em Logging Analytics, clique em Administração. A página Visão Geral da Administração é aberta.
Os recursos de administração são listados no painel de navegação à esquerda em Recursos. Clique em Origens.
A página Origens é aberta. Clique em Criar Origem.
- No campo Nome, digite o nome da origem.
Se desejar, adicione uma descrição.
- Na lista Tipo de Origem, selecione Banco de Dados.
- No menu Tipo de Entidade, selecione Autonomous Transaction Processing ou Autonomous Data Warehouse.
Descrição da ilustração Create_Source.png - Clique na guia Consultas de Banco de Dados e especifique as instruções SQL com base nas quais o Oracle Cloud Logging Analytics coleta logs de banco de dados autônomo:
- Informe a instrução SQL no campo Consulta SQL.
Talvez você queira executar as consultas SQL fora do Logging Analytics para verificar os resultados primeiro.
- Clique em Configurar e mapeie as colunas da tabela SQL para os nomes de campo que seriam exibidos nos registros de log reais.
- Especifique uma Coluna de Sequência. O valor desse campo deve determinar a sequência dos registros inseridos na tabela. Ele deve ter um valor incremental exclusivo.
Observação:
- O primeiro campo mapeado com um tipo de dados
Timestamp
é usado como timestamp do registro de log. Se nenhum campo estiver presente, a hora da coleta será usada como hora do registro de log. - Quando os logs são coletados pela primeira vez após a criação da origem de log (coleta de log histórico):
Se qualquer campo da consulta SQL for mapeado para o campo
Time
, o valor desse campo será usado como referência para fazer upload dos registros de log dos 30 dias anteriores.Se nenhum dos campos da consulta SQL for mapeado para o campo
Time
, será feito o upload de no máximo 10.000.000 de registros.
Clique em Pronto.
Para adicionar várias consultas SQL, clique em Adicionar e repita esta etapa.
- Informe a instrução SQL no campo Consulta SQL.
- Selecione Ativado para cada consulta SQL e clique em Salvar.
A página de listagem de origens é aberta e mostra todas as origens definidas pela Oracle e personalizadas, incluindo a que você acabou de criar.
Associar a Origem de Log à Entidade do Autonomous Database
- Na página de listagem de origens, identifique a origem que você criou na etapa anterior. Clique no nome da origem. A página de detalhes da origem é aberta.
- À esquerda da página de detalhes Origem, em Escopo do Recurso, selecione o compartimento. Isso limitará as entidades visíveis para você com base no compartimento selecionado.
- Em Recursos, clique em Entidades Não Associadas para exibir as entidades elegíveis para associação com essa origem. Selecione a entidade criada anteriormente para associar a esta origem e clique em Adicionar Associação.
Descrição da ilustração Associate_Source_Entity.png A caixa de diálogo Adicionar Associação é aberta.
- Selecione o compartimento que contém o grupo de logs no qual os dados de log devem estar localizados depois de serem coletados e indexados.
- Selecione o grupo de logs criado anteriormente durante a configuração.
- Clique em Submeter.
A entidade selecionada agora é movida para a seção Entidades Associadas em que o status da associação é exibido. Se a tarefa de associação entre entidade e origem falhar, clique em Repetir Associação.
As instruções de coleta serão enviadas ao agente que está monitorando essa entidade conforme definido anteriormente e a coleta de logs será iniciada. Vá para a seção Advertências de Coleta do Agente para exibir as advertências da coleta de logs. Observe que a lista de advertências corresponde a todas as entidades de associação dessa origem.
Se você tiver problemas com o agente de gerenciamento que coleta os dados, certifique-se de que o nome de usuário fornecido no armazenamento de credenciais tenha acesso READ
às tabelas ou views que estão sendo consultadas. Aguarde alguns minutos para exibir os logs no Log Explorer. Depois que o agente tiver coletado os logs históricos, você começará a ver apenas os logs mais novos sendo coletados.
Saiba Mais
As seções a seguir na Documentação do Oracle Cloud Infrastructure:
Tutorial: Coletar Logs de Tabelas ou Views no Oracle Autonomous Database
G33544-02
2025 de junho
Saiba como configurar o ambiente no Logging Analytics para coletar logs das tabelas ou views do Oracle Autonomous Database.
Este programa de computador e sua documentação são fornecidos sob um contrato de licença que contém restrições sobre seu uso e divulgação, sendo também protegidos pela legislação de propriedade intelectual. Exceto em situações expressamente permitidas no contrato de licença ou por lei, é proibido usar, reproduzir, traduzir, divulgar, modificar, licenciar, transmitir, distribuir, expor, executar, publicar ou exibir qualquer parte deste programa de computador e de sua documentação, de qualquer forma ou através de qualquer meio. Não é permitida a engenharia reversa, a desmontagem ou a descompilação deste programa de computador, exceto se exigido por lei para obter interoperabilidade.
No caso de software ou documentação relacionada que é entregue ao Governo dos EUA ou a qualquer pessoa que a licencie em nome do Governo dos EUA, o seguinte aviso será aplicável:
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or "commercial computer software documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable contract. The terms governing the U.S. Government’s use of Oracle cloud services are defined by the applicable contract for such services. No other rights are granted to the U.S. Government.
Este programa de computador ou equipamento foi desenvolvido para uso em diversos aplicativos de gerenciamento de informações. Ele não foi desenvolvido nem projetado para uso em aplicações inerentemente perigosas, incluindo aquelas que possam criar risco de lesões físicas. Se utilizar este programa em aplicações perigosas, você será responsável por tomar todas e quaisquer medidas apropriadas em termos de segurança, backup e redundância para garantir o uso seguro de tais programas de computador. A Oracle Corporation e suas afiliadas se isentam de qualquer responsabilidade por quaisquer danos causados pela utilização deste programa de computador em aplicações perigosas.
Oracle e Java são marcas comerciais registradas da Oracle Corporation e/ou de suas empresas afiliadas. Outros nomes podem ser marcas comerciais de seus respectivos proprietários.
Intel e Intel Inside são marcas comerciais ou marcas comerciais registradas da Intel Corporation. Todas as marcas comerciais SPARC são usadas com licença e são marcas comerciais ou marcas comerciais registradas da SPARC International, Inc. AMD, Epyc e o logotipo do AMD são marcas comerciais ou marcas comerciais registradas da Advanced Micro Devices. UNIX é uma marca comercial registrada licenciada por meio do consórcio The Open Group.
Este programa ou hardware e sua documentação podem oferecer acesso ou informações relativas a conteúdos, produtos e serviços de terceiros. A Oracle Corporation e suas empresas afiliadas não fornecem quaisquer garantias relacionadas a conteúdos, produtos e serviços de terceiros e estão isentas de quaisquer responsabilidades associadas a eles, a menos que isso tenha sido estabelecido entre você e a Oracle em um contrato vigente. A Oracle Corporation e suas empresas afiliadas não são responsáveis por quaisquer tipos de perdas, despesas ou danos incorridos em consequência do acesso ou da utilização de conteúdos, produtos ou serviços de terceiros, a menos que isso tenha sido estabelecido entre você e a Oracle em um contrato vigente.