Observability

Observability enables exporters for Metrics (stats such as CPU, Memory, Disk, bytes sent/rcv’d, ..etc), Events, Node Audits, and Configuration Changes

Exporters

Trustgrid currently supports an OpenTelemetry exporter for Splunk, as well as a generic HTTP exporter for platforms that accept either JSON or OTLP-encoded data, such as Logstash or Grafana Cloud.

Adding an Exporter

Field NameDescription
TypeSplunk & HTTP are currently supported
NameYour desired exporter name
DescriptionA brief description for your exporter
Instrumentation TypesCategories of data exported by Trustgrid.

Splunk Exporter Settings

Field NameDescription
StatusCurrent exporter status.
NameCurrent exporter name.
Exporter TypeConfigured exporter type.
Instrumentation TypesCurrent categories of data exported by Trustgrid (e.g. Metrics).
EndpointThe destination URL for the Splunk endpoint.
TokenThe authentication token used to send data to the Splunk endpoint.
SourceOptional: A custom source label for events sent to Splunk.
Source TypeOptional: A Splunk sourcetype value to help categorize data.
IndexOptional: The name of the Splunk index to send data to.
Enable Data LoggingEnable sending logs (e.g. instrumentation other than metrics) to Splunk.
Skip TLS VerificationDisable TLS certificate validation for the Splunk endpoint.
TLS Custom CAOptional: Provide a custom CA certificate (in PEM format) for TLS validation.

HTTP Exporter Settings

HTTP exporter configuration with Basic Auth selected
Field NameDescription
StatusCurrent exporter status.
NameCurrent exporter name.
Exporter TypeConfigured exporter type.
Instrumentation TypesCurrent categories of data exported by Trustgrid (e.g. Metrics).
EndpointBase URL for sending telemetry data via HTTP.
Auth Type

The authentication method used when sending data to the HTTP endpoint. Options:

  • None - No authentication
  • Bearer Token - Authenticates using a bearer token in the Authorization header
  • Basic Auth - Authenticates using a username and password
Bearer TokenThe token value sent in the Authorization: Bearer header. Only visible when Auth Type is set to Bearer Token.
UsernameUsername credential for Basic Auth. Only visible when Auth Type is set to Basic Auth.
PasswordPassword credential for Basic Auth. Only visible when Auth Type is set to Basic Auth.
Metrics EndpointOptional override for the metrics-specific HTTP endpoint (e.g. https://hrl/v2/metrics).
Logs EndpointOptional override for the logs-specific HTTP endpoint (e.g. https://hrl/v2/logs).
HTTP TimeoutMaximum time to wait for an HTTP response (in seconds - Default: 30 seconds).
Read Buffer SizeSize of the read buffer used when receiving HTTP responses (Default: 0).
Write Buffer SizeSize of the write buffer used when sending HTTP requests (Default: 512 * 1024).
EncodingSpecifies the telemetry data format. Options include JSON or OTEL.
CompressionCompression method for HTTP payloads Options include gzip, zstd, and none.
Skip TLS VerificationDisable TLS certificate validation.
TLS Custom CAOptional: Provide a custom CA certificate (in PEM format) for TLS validation.

When Bearer Token is selected as the Auth Type, the Username and Password fields are replaced with a single Bearer Token field.

HTTP exporter configuration with Bearer Token selected