This check monitors Vertica through the Datadog Agent.
The Vertica check is included in the Datadog Agent package. No additional installation is needed on your server.
Edit the vertica.d/conf.yaml
file, in the conf.d/
folder at the root of your Agent's configuration directory to start collecting your vertica performance data. See the example vertica.d/conf.yaml for all available configuration options.
The Vertica integration supports connecting to Vertica through SSL. To enable this, set use_tls
in conf.yaml
to true
.
Note: For Vertica integration versions <=1.9.0, set tls_verify
to true
instead. For legacy support, if tls_verify
is explicitly set to true
, use_tls
is set to true
.
Create a database user for the Datadog Agent. From vsql, connect to the database as a superuser. Then run the CREATE USER
statement.
CREATE USER datadog IDENTIFIED BY '<PASSWORD>';
The user used to connect to the database must be granted the SYSMONITOR role in order to access the monitoring system tables.
GRANT SYSMONITOR TO datadog WITH ADMIN OPTION;
As the metrics for current license usage use the values from the most recent audit, Datadog recommends scheduling audits to occur as often as possible. For more information, see the Vertica audit license guide.
Restart the Agent to start sending Vertica metrics to Datadog.
Available for Agent versions >6.0
-
Collecting logs is disabled by default in the Datadog Agent, enable it in your
datadog.yaml
file:logs_enabled: true
-
Add this configuration block to your
vertica.d/conf.yaml
file to start collecting your Vertica logs:logs: - source: vertica type: file path: "/<CATALOG_PATH>/<DATABASE_NAME>/<NODE_NAME>_catalog/vertica.log" service: vertica
Run the Agent's status subcommand and look for vertica
under the Checks section.
See metadata.csv for a list of metrics provided by this integration.
Vertica does not include any events.
See service_checks.json for a list of service checks provided by this integration.
Need help? Contact Datadog support.