View Source Membrane.RTC.Engine.TimescaleDB.Model (Membrane RTC Engine TimescaleDB plugin v0.2.0)
Module responsible for putting data to TimescaleDB.
Link to this section Summary
Functions
Takes Membrane.RTC.Engine.Metrics.rtc_engine_report()
and puts it to database.
Takes count and interval.
Deletes records in database older than count
* interval
.
interval
might be "year"
, "month"
, "week"
, "day"
, "hour"
, "minute"
, "second"
, "millisecond"
or "microsecond"
.
Link to this section Functions
@spec insert_report(module(), Membrane.RTC.Engine.TimescaleDB.report()) :: :ok
Takes Membrane.RTC.Engine.Metrics.rtc_engine_report()
and puts it to database.
@spec remove_outdated_records(module(), non_neg_integer(), String.t()) :: :ok
Takes count and interval.
Deletes records in database older than count
* interval
.
interval
might be "year"
, "month"
, "week"
, "day"
, "hour"
, "minute"
, "second"
, "millisecond"
or "microsecond"
.