suricata
output-json-stats.h File Reference
#include "output-stats.h"
Include dependency graph for output-json-stats.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define JSON_STATS_TOTALS   (1 << 0)
 
#define JSON_STATS_THREADS   (1 << 1)
 
#define JSON_STATS_DELTAS   (1 << 2)
 
#define JSON_STATS_NO_ZEROES   (1 << 3)
 

Functions

json_t * StatsToJSON (const StatsTable *st, uint8_t flags)
 turn StatsTable into a json object More...
 
TmEcode OutputEngineStatsReloadTime (json_t **jdata)
 
TmEcode OutputEngineStatsRuleset (json_t **jdata)
 
void JsonStatsLogRegister (void)
 
void OutputJsonStatsRegisterTests (void)
 

Detailed Description

Author
Tom DeCanio td@np.nosp@m.ulse.nosp@m.tech..nosp@m.com

Definition in file output-json-stats.h.

Macro Definition Documentation

◆ JSON_STATS_DELTAS

#define JSON_STATS_DELTAS   (1 << 2)

Definition at line 32 of file output-json-stats.h.

◆ JSON_STATS_NO_ZEROES

#define JSON_STATS_NO_ZEROES   (1 << 3)

Definition at line 33 of file output-json-stats.h.

◆ JSON_STATS_THREADS

#define JSON_STATS_THREADS   (1 << 1)

Definition at line 31 of file output-json-stats.h.

◆ JSON_STATS_TOTALS

#define JSON_STATS_TOTALS   (1 << 0)

Definition at line 30 of file output-json-stats.h.

Function Documentation

◆ JsonStatsLogRegister()

void JsonStatsLogRegister ( void  )

Definition at line 501 of file output-json-stats.c.

References LOGGER_JSON_STATS, MODULE_NAME, and OutputRegisterStatsSubModule().

Here is the call graph for this function:

◆ OutputEngineStatsReloadTime()

TmEcode OutputEngineStatsReloadTime ( json_t **  jdata)

Definition at line 161 of file output-json-stats.c.

◆ OutputEngineStatsRuleset()

TmEcode OutputEngineStatsRuleset ( json_t **  jdata)

Definition at line 165 of file output-json-stats.c.

◆ OutputJsonStatsRegisterTests()

void OutputJsonStatsRegisterTests ( void  )

Definition at line 131 of file output-json-stats.c.

References UtRegisterTest().

Here is the call graph for this function:

◆ StatsToJSON()

json_t* StatsToJSON ( const StatsTable st,
uint8_t  flags 
)

turn StatsTable into a json object

Parameters
flagsJSON_STATS_* flags for controlling output

Definition at line 211 of file output-json-stats.c.

References flags, JSON_STATS_NO_ZEROES, JSON_STATS_TOTALS, StatsRecord_::name, StatsTable_::nstats, StatsRecord_::short_name, StatsTable_::start_time, StatsTable_::stats, unlikely, and StatsRecord_::value.