On Wed, May 5, 2021 at 9:49 AM Harman Kalra <hka...@marvell.com> wrote:
> We have a use case where we need to gather statistics over network. Current 
> implementation of telemetry library is based on Unix socket, we would like to 
> enhance the scope of library to use network sockets. We understand security 
> challenges with network sockets, to overcome them can we can think of two 
> steps:
> 1. By default library will be using Unix sockets, it will be user decision to 
> run library with network sockets by passing respective eal flags.
> 2. We can introduce some key/password authentication mechanism to the 
> library, where only authorized clients can get connected to the server. 
> Password can be passed by the user as eal flags, something similar to vf 
> token which is uuid based.
> Kindly provide us suggestions/challenges over this enhancements.

Rather than implement a new protocol, and code a new client, would
collectd fulfill your need?

Info currently retrieved by the telemetry collecd plugin is hardwired.
Maybe some configuration could be added to this plugin for your new stats.


>
> One more query, can we register driver specific telemetry commands to collect 
> driver stats? Is this upstream able?

I don't remember a limitation/guideline on this subject.
Any command can be registered, this is up to the telemetry client to invoke it.


-- 
David Marchand

Reply via email to