Notre intégration Vertica monitore les performances de votre stockage de données.

Après avoir mis en place notre intégration Vertica , nous vous fournissons un dashboard pour vos métriques Vertica .
Installer l' agent d'infrastructure
Vous pouvez installer l' agent d'infrastructure de deux manières différentes :
- Notre guide d'installation est un outil CLI qui inspecte votre système et installe l'agent d'infrastructure aux côtés de l'agent de monitoring d'application qui fonctionne le mieux pour votre système. Pour en savoir plus sur le fonctionnement de notre guide d'installation, consultez notre aperçu du guide d'installation.
- Si vous préférez installer notre agent d'infrastructure manuellement, vous pouvez suivre un tutoriel d' installation manuelle pour Linux, Windows ou macOS.
Utiliser nri-flex
Flex est fourni avec l'agent New Relic Infrastructure. Vous devez configurer nri-flex
pour Vertica et créer un fichier de configuration flex.
Suivez ces étapes :
Créez un fichier nommé
vertica-flex-config.yml
dans ce chemin :bash$/etc/newrelic-infra/integrations.dMettez à jour le fichier
vertica-flex-config.yml
avec cette configuration :EVENT_TYPE
: Vous pouvez considérerEVENT_TYPE
comme une table de base de données New Relic que vous pouvez interroger à l'aide de NRQL.COMMAND
:Ceci contient la commande qui est utilisée pour imprimer les métriques sur le terminal.Une fois votre fichier de configuration mis à jour, il ressemblera à ci-dessous :
---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('');
Transférez votre log Vertica vers New Relic
Vous pouvez utiliser notre transfert de log pour transférer les logs Vertica vers New Relic.
Sur les machines Linux, vous pouvez trouver votre fichier de log nommé logging.yml
dans ce chemin :
$/etc/newrelic-infra/logging.d/
Après avoir créé le fichier de log, ajoutez le script suivant au fichier logging.yml
:
logs: - name: vertica.log file: /home/dbadmin/vdb/v_vdb_node0001_catalog/vertica.log attributes: logtype: vertica_log
Redémarrez l'agent New Relic Infrastructure
Avant de pouvoir commencer à lire vos données, utilisez les instructions de notre documentation suragent d'infrastructure pour redémarrer votre agent d'infrastructure.
$sudo systemctl restart newrelic-infra.service
Dans quelques minutes, votre application enverra des métriques à one.newrelic.com.
Trouvez vos données
Vous pouvez choisir notre modèle dashboard prédéfini nommé Vertica
pour monitorer les métriques de votre application Vertica . Suivez ces étapes pour utiliser notre modèle dashboard prédéfini :
De one.newrelic.com, aller à la page + Integrations & Agents .
Cliquez sur Dashboards.
Dans la barre de recherche, tapez
vertica
.Le Vertica dashboard devrait apparaître. Cliquez dessus pour l'installer.
Votre Vertica dashboard est considéré comme un dashboard personnalisé et peut être trouvé dans l'UI Dashboards. Pour obtenir des documents sur l'utilisation et la modification du dashboard, consultez notre documentation dashboard .
Voici une requête NRQL pour rechercher des informations dans la base de données utilisateur pour des points de données tels que le nom de l'utilisateur, le pool de ressources, la limite de mémoire, la limite d'espace temporaire et la limite de temps d'exécution.
SELECT user_name, is_super_user, resource_pool, memory_cap_kb, temp_space_cap_kb, run_time_capFROM VerticaUserInformation;
Quelle est la prochaine étape ?
Pour en savoir plus sur la création de requêtes NRQL et la génération de dashboards, consultez ces documents :
- Introduction au générateur de requêtes pour créer des requêtes basiques et avancées.
- Introduction au dashboard pour personnaliser votre dashboard et effectuer différentes actions.
- Gérez votre dashboard pour ajuster votre mode d'affichage ou pour ajouter plus de contenu à votre dashboard.