# danog\MadelineProto\Settings\Metrics: Metric settings.

[Back to index](../../../index.html)

> Author: Daniil Gentili <daniil@daniil.it>  
  

Metric settings.  




## Method list:
* [`setReturnMetricsFromStartAndLoop(bool $enable): \danog\MadelineProto\Settings\Metrics`](#setReturnMetricsFromStartAndLoop)
* [`getReturnMetricsFromStartAndLoop(): bool`](#getReturnMetricsFromStartAndLoop)
* [`setEnablePrometheusCollection(bool $enable): \danog\MadelineProto\Settings\Metrics`](#setEnablePrometheusCollection)
* [`getEnablePrometheusCollection(): bool`](#getEnablePrometheusCollection)
* [`setEnableMemprofCollection(bool $enable): \danog\MadelineProto\Settings\Metrics`](#setEnableMemprofCollection)
* [`getEnableMemprofCollection(): bool`](#getEnableMemprofCollection)
* [`setMetricsBindTo(?\Amp\Socket\SocketAddress $metricsBindTo): \danog\MadelineProto\Settings\Metrics`](#setMetricsBindTo)
* [`getMetricsBindTo(): ?\Amp\Socket\SocketAddress`](#getMetricsBindTo)

## Methods:
### <a name="setReturnMetricsFromStartAndLoop"></a> `setReturnMetricsFromStartAndLoop(bool $enable): \danog\MadelineProto\Settings\Metrics`

Whether to expose prometheus/memprof metrics with startAndLoop, by providing a ?metrics or ?pprof query string.


Parameters:

* `$enable`: `bool`   



### <a name="getReturnMetricsFromStartAndLoop"></a> `getReturnMetricsFromStartAndLoop(): bool`

Whether to expose prometheus/memprof metrics with startAndLoop, by providing a ?metrics or ?pprof query string.



### <a name="setEnablePrometheusCollection"></a> `setEnablePrometheusCollection(bool $enable): \danog\MadelineProto\Settings\Metrics`

Whether to enable additional prometheus stat collection for this session.


Parameters:

* `$enable`: `bool`   



### <a name="getEnablePrometheusCollection"></a> `getEnablePrometheusCollection(): bool`

Whether additional prometheus stat collection is enabled for this session.



### <a name="setEnableMemprofCollection"></a> `setEnableMemprofCollection(bool $enable): \danog\MadelineProto\Settings\Metrics`

Whether to enable memprof memory stat collection for this session.


Parameters:

* `$enable`: `bool`   



### <a name="getEnableMemprofCollection"></a> `getEnableMemprofCollection(): bool`

Whether to enable memprof memory stat collection for this session.



### <a name="setMetricsBindTo"></a> `setMetricsBindTo(?\Amp\Socket\SocketAddress $metricsBindTo): \danog\MadelineProto\Settings\Metrics`

Whether to expose metrics on the specified endpoint via HTTP.


Parameters:

* `$metricsBindTo`: `?\Amp\Socket\SocketAddress`   


#### See also: 
* `\Amp\Socket\SocketAddress`




### <a name="getMetricsBindTo"></a> `getMetricsBindTo(): ?\Amp\Socket\SocketAddress`

Whether to expose metrics on the specified endpoint via HTTP.


#### See also: 
* `\Amp\Socket\SocketAddress`




---
Generated by [danog/phpdoc](https://phpdoc.daniil.it)
