Methods |
public
|
__construct()
|
#
|
public
|
enabled(): bool
|
#
|
public
|
get(string|array $metric, int|null $site_id = null): int|int[]|null
Get latest metric value Performs a partial scan in last 12 hours
Get latest metric value Performs a partial scan in last 12 hours
Parameters
$metric |
metric name (dot notation)
|
|
#
|
public
|
has(string $metric): bool
|
#
|
public
|
range($metric, int $begin, int|null $end = null, int|null $site_id = null, string|bool $summable = true): int[]|int|null
Parameters
$begin |
when negative, now minus $begin
|
$summable |
sum (bool) or interval ranges to sum as (string)
|
|
#
|
public
|
interval(string|int $metric, int $begin, int|null $end = null, int|null $site_id = null, int $size = 86400): mixed
Aggregate metrics into periodic intervals
Aggregate metrics into periodic intervals
Parameters
$metric |
metric name or ID
|
$begin |
begin timestamp
|
$end |
ending timestamp
|
$site_id |
site ID
|
$size |
interval size
|
|
#
|
public
|
histogram(
$metric,
int $begin,
int|null $end = null,
int|null $site_id = null,
int $buckets = 5,
int|null $min = 0,
int|null $max = 1024,
): int[]|int|null
Parameters
$buckets |
number of buckets to bin
|
$min |
minimum value to include
|
$max |
maximum value to include
|
|
#
|
public
|
drop_metric(string $metric, bool $rekey = false): bool
Drop metric value from database
Drop metric value from database
Parameters
$metric |
metric to discard
|
$rekey |
rekey attribute metadata on next run
|
|
#
|
public
|
chunks(): array
Timescale chunk statistics
Timescale chunk statistics
|
#
|
public
|
metrics(): array
|
#
|
public
|
db_compression_usage(): array
Get metric compression usage
Get metric compression usage
|
#
|
public
|
db_usage(): array
|
#
|
public
|
decompress_all(): bool
Decompress all chunks Note: reinitialize_compression() must be called after this
Decompress all chunks Note: reinitialize_compression() must be called after this
|
#
|
public
|
reinitialize_compression(): bool
Reinitialize suspended compression
Reinitialize suspended compression
|
#
|
public
|
collect(): void
|
#
|
public
|
version(): string|null
|
#
|
public
|
_cron(Cronus $cron)
|
#
|