| key | description |
|---|---|
| host | IP address or FQDN; it support IPv4 and IPv6. |
| port | the telemetry port that configured at device. |
| username | username if authentication is enabled at device. |
| password | password if authentication is enabled at device. |
| timeout | timeout for dialing a gRPC connection (unit is second). |
| tlsConfig | TLS configuration parameters. |
| key | description |
|---|---|
| service | telemetry name based on the vendor. current supported services. |
| output | the output can be a producer or a database that you already configured. |
| path | The sensor path describes a YANG path or a subset of data definitions in a YANG model with a container. |
| mode | streaming subscription mode: sample or on_change. |
| sampleInterval | the data in sample mode must be sent once per sample interval in seconds. |
| suppressRedundant | once it enabled the unchanged data sends every heartbeatInterval in on_change mode (vendor must support). |
| heartbeatInterval | specifies the maximum allowable silent period in seconds (vendor must support). |
| subscription | a subscription binds one or more sensor paths (Cisco). |
| disabled | disable the sensor. |
| key | description |
|---|---|
| service | producer name: kafka or nsq |
| config | depends on the producer |
| key | description |
|---|---|
| brokers | list of brokers |
| topics | list of topics |
| batchSize | size of batch |
| batchTimeout | flush at least every batchTimeout |
| maxAttempts | limit of how many attempts will be made before delivering the error |
| keepAlive | keep-alive period for an active network |
| compression | compression codec to compress Kafka messages (gzip, snappy, lz4) |
| tlsConfig | TLS configuration parameters. |
| protobuf | enable protobuf serialization |
| key | description |
|---|---|
| addr | |
| topics | list of topics |
| batchSize | size of batch |
| batchTimeout | flush at least every batchTimeout |
| key | description |
|---|---|
| service | database name: influxdb |
| config | depends on the database |
| key | description |
|---|---|
| server | server url |
| bucket | name of the location where time series data is stored |
| org | organization name |
| token | authentication token |
| batchSize | size of batch |
| maxRetries | maximum count of retry attempts of failed writes |
| timeout | HTTP request timeout |
| service | description |
|---|---|
| cisco.gnmi | Cisco gNMI plugin |
| cisco.mdt | Cisco Model-Driven Telemetry plugin |
| juniper.gnmi | Juniper gNMI |
| juniper.jti | Juniper Junos Telemetry Interface plugin |
| arista.gnmi | Arista gNMI |
| key | description |
|---|---|
| disabled | disable the status (including healthcheck) |
| addr | status ip address and port (ip:port) |
| tlsConfig | TLS configuration parameters. |
| key | description |
|---|---|
| enabled | enable shard (sharding of network devices) |
| initializingShards | minimum number of available nodes required to start |
| minimumShards | minimum number of available nodes required |
| numberOfNodes | maximum number of nodes |
| key | description |
|---|---|
| service | service discovery name: consul, etcd or pseudo |
| config | depends on the discovery |
| key | description |
|---|---|
| instances | list of instance's IP addresses |
| probe | http or https |
| path | healthcheck url path |
| timeout | prob timeout |
| interval | healthcheck time interval |
| maxRetry | healthcheck maximum number of retries |
| tlsConfig | TLS configuration parameters. |
| key | description |
|---|---|
| services | dial-out service configuration |
| defaultOutput | default output |
| tlsConfig | TLS configuration parameters. |
| key | description |
|---|---|
| username | username if authentication is enabled at device. |
| password | password if authentication is enabled at device. |
| timeout | timeout for dialing a gRPC connection (unit is second). |
| tlsConfig | TLS configuration parameters. |
| key | description |
|---|---|
| watcherDisabled | disable watcher and switch to sighup mode |
| bufferSize | shared buffer between telemetries |
| outputBufferSize | output buffer (per producer or database) |
| key | description |
|---|---|
| enabled | enable or disable the TLS configuration. |
| caFile | if caFile is empty, Panoptes uses the host's root CA set. |
| certFile | the certficate file contain PEM encoded data. |
| keyFile | the private key file contain PEM encoded data. |
| insecureSkipVerify | it controls whether a client verifies the server's certificate chain and host name. |
| key | description |
|---|---|
| addr | server ip address and port (ip:port) |
| workers | number of workers |