Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
prometheus_general_config Struct Reference

Prometheus general configuration. More...

#include <res_prometheus.h>

Collaboration diagram for prometheus_general_config:
Collaboration graph
[legend]

Data Fields

struct ast_string_field_mgr __field_mgr
 
struct ast_string_field_pool__field_mgr_pool
 
const ast_string_field auth_password
 Auth password for Basic Auth. More...
 
const ast_string_field auth_realm
 Auth realm. More...
 
const ast_string_field auth_username
 Auth username for Basic Auth. More...
 
unsigned int core_metrics_enabled
 Whether or not core metrics are enabled. More...
 
unsigned int enabled
 Whether or not the module is enabled. More...
 
const ast_string_field uri
 The HTTP URI we register ourselves to. More...
 

Detailed Description

Prometheus general configuration.

While the config file should generally provide the configuration for this module, it is useful for testing purposes to allow the configuration to be injected into the module. This struct is public to allow this to occur.

Note
Modifying the configuration outside of testing purposes is not encouraged.

Definition at line 69 of file res_prometheus.h.

Field Documentation

◆ __field_mgr

struct ast_string_field_mgr __field_mgr

Definition at line 83 of file res_prometheus.h.

◆ __field_mgr_pool

struct ast_string_field_pool* __field_mgr_pool

Definition at line 83 of file res_prometheus.h.

◆ auth_password

const ast_string_field auth_password

Auth password for Basic Auth.

Definition at line 83 of file res_prometheus.h.

Referenced by AST_TEST_DEFINE().

◆ auth_realm

const ast_string_field auth_realm

Auth realm.

Definition at line 83 of file res_prometheus.h.

◆ auth_username

const ast_string_field auth_username

Auth username for Basic Auth.

Definition at line 83 of file res_prometheus.h.

Referenced by AST_TEST_DEFINE(), and prometheus_show_status().

◆ core_metrics_enabled

unsigned int core_metrics_enabled

Whether or not core metrics are enabled.

Definition at line 73 of file res_prometheus.h.

Referenced by AST_TEST_DEFINE(), and config_alloc().

◆ enabled

unsigned int enabled

Whether or not the module is enabled.

Definition at line 71 of file res_prometheus.h.

Referenced by AST_TEST_DEFINE(), config_alloc(), and prometheus_show_status().

◆ uri

const ast_string_field uri

The HTTP URI we register ourselves to.

Definition at line 83 of file res_prometheus.h.

Referenced by config_alloc(), and prometheus_show_status().


The documentation for this struct was generated from the following file: