Nossa integração Vertica monitora o desempenho do seu armazenamento de dados.
Depois de configurar a nossa integração Vertica, disponibilizamos-lhe um dashboard para a sua métrica Vertica.
Instalar o agente de infraestrutura
É possível instalar o agente de infraestrutura de duas maneiras diferentes:
- Nossa instalação guiada é uma ferramenta CLI que inspeciona seu sistema e instala o agente de infraestrutura junto com o agente de monitoramento do aplicativo que melhor funciona para seu sistema. Para saber mais sobre como funciona nossa instalação guiada, confira nossa Visão geral da instalação guiada.
- Se preferir instalar nosso agente de infraestrutura manualmente, você pode seguir um tutorial para instalação manual para Linux, Windows ou macOS.
Use nri-flex
para capturar métricas
O Flex vem junto com o agente New Relic Infrastructure . Você precisa configurar nri-flex
para Vertica e criar um arquivo de configuração flexível.
Siga esses passos:
Crie um arquivo chamado
vertica-flex-config.yml
neste caminho:bash$/etc/newrelic-infra/integrations.dAtualize o arquivo
vertica-flex-config.yml
com estas configurações:EVENT_TYPE
: Você pode considerarEVENT_TYPE
como uma tabela de banco de dados New Relic que você pode consultar usando NRQL.COMMAND
: Contém o comando que serve para imprimir métricas no terminal.Assim que seu arquivo de configuração for atualizado, ele ficará assim:
---integrations:- name: nri-flexconfig:name: VerticaFlexapis:- database: verticadb_conn: 'vertica://dbadmin:vertica@13.235.79.230:5433/dbadmin'logging:open: truedb_async: true # process queries asyncdb_queries:- name: VerticaFindCitiesDetailsrun: SELECT * FROM cities;- name: VerticaDiskSpaceUsedByTablesrun: SELECT projection_schema, anchor_table_name, to_char(sum(used_bytes)/1024/1024/1024,'999,999.99') as disk_space_used_gb FROM projection_storageGROUP by projection_schema, anchor_table_name ORDER by disk_space_used_gb desc limit 50;- name: VerticaFreeDiskSpacerun: SELECT to_char(sum(disk_space_free_mb)/1024,'999,999,999') AS disk_space_free_gb, to_char(sum(disk_space_used_mb)/1024,'999,999,999') AS disk_space_used_gb FROM disk_storage;- name: VerticaUserInformationrun: SELECT user_name, is_super_user, resource_pool, memory_cap_kb, temp_space_cap_kb, run_time_cap FROM users;- name: VerticaUserDetailsrun: SELECT * FROM user_sessions;- name: VerticaQueriesByUserrun: SELECT * FROM query_profiles WHERE user_name ILIKE '%dbadmin%';- name: VerticaUserRolesInformationrun: SELECT * FROM roles;- name: VerticaResourcePoolAssignmentsrun: SELECT user_name, resource_pool FROM users;- name: VerticaTableInforun: SELECT table_name, is_flextable, is_temp_table, is_system_table, count(*) FROM tables GROUP by 1,2,3,4;- name: VerticaActiveEventsrun: SELECT * FROM active_events WHERE event_problem_description NOT ILIKE '%state to UP';- name: VerticaDiskStoragerun: SELECT node_name, storage_path, storage_usage, storage_status, disk_space_free_percent FROM disk_storage;- name: VerticaLongRunningQueriesrun: SELECT query_duration_us/1000000/60 AS query_duration_mins, table_name, user_name, processed_row_count AS rows_processed, substr(query,0,70) FROM query_profiles ORDER BY query_duration_us DESC LIMIT 250;- name: VerticaLicenseConsumptionrun: SELECT GET_COMPLIANCE_STATUS();- name: VerticaAuditrun: SELECT AUDIT('');
Encaminhe seu log do Vertica para o New Relic
Você pode usar nosso encaminhamento de logs para encaminhar o log do Vertica para New Relic.
Em máquinas Linux, você pode encontrar seu arquivo de log chamado logging.yml
neste caminho:
$/etc/newrelic-infra/logging.d/
Após criar o arquivo de log, adicione o seguinte script ao arquivo logging.yml
:
logs: - name: vertica.log file: /home/dbadmin/vdb/v_vdb_node0001_catalog/vertica.log attributes: logtype: vertica_log
Reinicie o agente do New Relic Infrastructure
Antes de começar a ler seus dados, use as instruções em nossos documentos do agente de infraestrutura para reiniciar seu agente de infraestrutura.
$sudo systemctl restart newrelic-infra.service
Em alguns minutos, seu aplicativo enviará métricas para one.newrelic.com.
Encontre seus dados
Você pode escolher nosso modelo dashboard pré-criado chamado Vertica
para monitor seu aplicativo Vertica métrica. Siga estas etapas para usar nosso modelo dashboard pré-construído:
De one.newrelic.com, vá para a página
+ Integrations & Agents
.
Clique em
Dashboards
.
Na barra de pesquisa, digite
vertica
.O dashboard Vertica deve aparecer. Clique nele para instalá-lo.
Seu dashboard Vertica é considerado um painel personalizado e pode ser encontrado na interface Dashboards. Para obter documentos sobre como usar e editar o painel, consulte nossos documentos dashboard .
Aqui está uma consulta NRQL para pesquisar informações do usuário do banco de dados em busca de pontos de dados como nome de usuário, pool de recursos, limite de memória, limite de espaço temporário e limite de tempo de execução.
SELECT user_name, is_super_user, resource_pool, memory_cap_kb, temp_space_cap_kb, run_time_capFROM VerticaUserInformation;
Qual é o próximo?
Para saber mais sobre como construir uma consulta NRQL e gerar um painel, confira estes documentos:
Introdução ao criador de consulta para criação de consultas básicas e avançadas.
Introdução aos dashboards para personalizar seu dashboard e realizar diversas ações.
Gerencie seu dashboard para ajustar o
modo de exibição ou para adicionar mais conteúdo ao dashboard.