TELEMETRY PIPELINE
Devo Cloud

Devo Cloud DataSet destination plugin

The Devo Cloud destination plugin lets you send Chronosphere Telemetry Pipeline data to Devo Cloud.

Supported telemetry types

This plugin supports these telemetry types:

LogsMetricsTraces

Configuration parameters

Use the parameters in this section to configure your plugin. The Telemetry Pipeline web interface uses the values in the Name column to describe the parameters. Items in the Key column are the YAML keys to use in pipeline configuration files.

General

NameKeyDescriptionDefault
Devo CollectorhostRequired. The URL of the Devo Collector.collector-us.devo.com
Message Keysyslog_message_keyRequired, or the message is empty. The key name from the original record that contains the message to deliver.none
Devo Tag Keysyslog_appname_keyThe key within the message to be used as the Devo Tag. If Devo Tag Preset is specified then this field is not required.none
Devo Tag Presetsyslog_appname_presetThe preset Devo Tag. This field is overwritten if Devo Tag Key is set and a key of a record is matched.my.app.calyptia.core
CA Certificate File Pathtls.ca_fileCA certificate file found in Devo Cloud under Administration > Relays and ELBs > Syslog Certificates > Chain CA. After downloading, upload as a file and reference as {{files.<FILENAME>}}.none
Certificate File Pathtls.crt_fileAbsolute path to certificate file.none
Private Key File Pathtls.key_filePrivate key file path found in Devo Cloud under Administration > Relays and ELBs > Syslog Certificates > Private Key. Download, then upload as a file and reference as {{files.<FILENAME>}}.none
Private Key Path Passwordtls.key_passwdThe private key password displayed in Devo Cloud under Administration > Relays and ELBs > Syslog Certificates > Private Key.none

Advanced

NameKeyDescriptionDefault
PortportRequired. The HTTPS port of the Devo Cloud Relay.443
ModemodeRequired. Desired transport type. Available options: tcp, tls, and udp.tcp
RFC Formatsyslog_formatRequired. The format used to send data to Devo Cloud. rfc3164 is the default and formatting must be changed for rfc5424.rfc3164
Syslog Severity Keysyslog_severity_keyThe key name from the original record that contains the Syslog severity number.none
Syslog Severity Presetsyslog_severity_presetThe preset severity number. Overwritten if syslog_severity_key is set and a key of a record matches.informational
Syslog Facility Keysyslog_facility_keyThe key name from the original record that contains the Syslog facility number.none
Syslog Facility Presetsyslog_facility_presetThe preset facility number. Overwritten if syslog_facility_key is set and a key of a record matches.local7
Syslog Hostname Keysyslog_hostname_keyThe key name from the original record that contains the hostname that generated the message.none
Syslog Hostname Presetsyslog_hostname_presetThe preset hostname. Overwritten if syslog_hostname_key is set and a key of a record matches.calyptia
Syslog ProcID Keysyslog_procid_keyThe key name from the original record that contains the Process ID that generated the message.none
Syslog ProcID Presetsyslog_procid_presetThe preset process ID. Overwritten if syslog_procid_key is set and a key of a record is matched.none
Syslog Message ID Key*syslog_msgid_keyThe key name from the original record that contains the Message ID associated to the message.none
Syslog Message ID Presetsyslog_msgid_presetThe preset message ID.Overwritten if syslog_msgid_key is set and a key of a record is matched.none
Syslog Structured Data (SD) Keysyslog_sd_keyThe key name from the original record that contains the Structured Data (SD) content.none
Syslog Maxsizesyslog_maxsizeThe maximum size allowed per message. The value must be an integer representing the number of bytes allowed. If no value is provided, the default size is set depending of the protocol version specified by syslog_format. RFC3164 sets max size to 1024 bytes. RFC5424 sets the size to 2048 bytes.2048

Security and TLS

NameKeyDescriptionDefault
TLStlsEnables or disables TLS/SSL support.none
TLS Certificate Validationtls.verifyTurns TLS/SSL certificate validation on or off. TLS must be on for this setting to be enabled.on
TLS Debug Leveltls.debugSets TLS debug verbosity level. Accepted values: 0 (No debug), 1 (Error), 2 (State change), 3 (Informational), 4 (Verbose).1
TLS SNI Hostname Extensiontls.vhostHostname to be used for TLS SNI extension.none

Advanced Networking

NameKeyDescriptionDefault
DNS Modenet.dns.modeSelects the primary DNS connection type, which can be TCP or UDP.none
DNS Resolvernet.dns.resolverSelects the primary DNS connection type, which can be LEGACY or ASYNC.none
Prefer IPv4net.dns.prefer_ipv4Prioritizes IPv4 DNS results when trying to establish a connection. Accepted values: true, false.false
Keepalivenet.keepaliveEnables or disables Keepalive support. Accepted values: true, false.true
Keepalive Idle Timeoutnet.keepalive_idle_timeoutSets the maximum time allowed for an idle Keepalive connection.30s
Max Connect Timeoutnet.connect_timeoutSets the maximum time allowed to establish a connection, which includes the TLS handshake.10s
Max Connect Timeout Log Errornet.connect_timeout_log_errorSpecifies whether to log an error on connection timeout. When disabled, the timeout is logged as a debug message. Accepted values: true, false.true
Max Keepalive Recyclenet.keepalive_max_recycleSets the maximum number of times a keepalive connection can be used before it's retired.2000
Source Addressnet.source_addressSpecifies the network address to bind for data traffic.none