> On Nov 7, 2017, at 8:35 AM, Zelkowitz, Evan <evan_zelkow...@comcast.com> 
> wrote:
> 
> Proposing adding stat string support
> 
> TSReturnCode TSStatGetString(int id, char *string, int len);
> TSReturnCode TSStatSetString(int id, char *string, int len);
> 
> This way we can store stat strings for retrieval by TS stats. Some examples 
> of things we currently have work arounds for are the interface name that TS 
> is running on, its negotiated speed, load averages, other proc values, etc.
> 
> I believe the stats will currently allow you to create a string stat, there 
> is just no way to interface with it. I will create a plugin that uses the 
> string functionality since the main reason of this is to be able to open 
> source a currently proprietary plugin that uses this sort of functionality.

To do this, you'd just create the record directly.

TSMgmtStringCreate(TS_RECORDTYPE_PROCESS, "my.great.metric.name", "default 
value",
    TS_RECORDUPDATE_DYNAMIC, TS_RECORDCHECK_NULL, nullptr /* check_regex */, 
TS_RECORDACCESS_READ_ONLY);

J

Reply via email to