<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-modules/</link>
    <language>en-us</language>

    <title>prosody-modules: mod_prometheus/mod_prometheus.lua history</title>
    <description>mod_prometheus/mod_prometheus.lua revision history</description>
    <item>
    <title>mod_prometheus: Use util.time instead of prosody.util.time, for 0.12 compatibility</title>
    <link>http://hg.omfa.de/prosody-modules/log/00511ded133d/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Use util.time instead of prosody.util.time, for 0.12 compatibility]]></description>
    <author>&#76;&#105;&#110;&#107;&#32;&#77;&#97;&#117;&#118;&#101;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Sun, 01 Feb 2026 14:09:55 +0100</pubDate>
</item>
<item>
    <title>mod_prometheus: Switch to prosody.util.time.now() to get the current time</title>
    <link>http://hg.omfa.de/prosody-modules/log/268220ce0625/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Switch to prosody.util.time.now() to get the current time]]></description>
    <author>&#76;&#105;&#110;&#107;&#32;&#77;&#97;&#117;&#118;&#101;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Fri, 30 Jan 2026 15:04:25 +0100</pubDate>
</item>
<item>
    <title>mod_prometheus: Revert part of previous commit</title>
    <link>http://hg.omfa.de/prosody-modules/log/c406e4bf7ee5/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Revert part of previous commit<br/>
<br/>
Accidentally added one too many of these asserts when adding to every<br/>
module that used get_stats.<br/>
<br/>
This one does work with openmetrics already!]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 20 Jun 2021 13:54:23 +0200</pubDate>
</item>
<item>
    <title>Add note of incompatibility with trunk since 5f15ab7c6ae5</title>
    <link>http://hg.omfa.de/prosody-modules/log/bac3dae031ee/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[Add note of incompatibility with trunk since 5f15ab7c6ae5]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 19 Jun 2021 12:55:14 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Port to new OpenMetrics based statistics module</title>
    <link>http://hg.omfa.de/prosody-modules/log/1e70538e4641/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Port to new OpenMetrics based statistics module]]></description>
    <author>&#74;&#111;&#110;&#97;&#115;&#32;&#83;&#99;&#104;&#228;&#102;&#101;&#114;&#32;&#60;&#106;&#111;&#110;&#97;&#115;&#64;&#119;&#105;&#101;&#108;&#105;&#99;&#107;&#105;&#46;&#110;&#97;&#109;&#101;&#62;</author>
    <pubDate>Wed, 28 Apr 2021 08:22:47 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: remove space between label k/v pairs</title>
    <link>http://hg.omfa.de/prosody-modules/log/64fa2dd34d43/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: remove space between label k/v pairs<br/>
<br/>
It is illegal in OpenMetrics and not needed in the old prometheus<br/>
format, so we better don't emit it.]]></description>
    <author>&#74;&#111;&#110;&#97;&#115;&#32;&#83;&#99;&#104;&#228;&#102;&#101;&#114;&#32;&#60;&#106;&#111;&#110;&#97;&#115;&#64;&#119;&#105;&#101;&#108;&#105;&#99;&#107;&#105;&#46;&#110;&#97;&#109;&#101;&#62;</author>
    <pubDate>Sun, 18 Apr 2021 13:42:07 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Invoke stats collection if in 'manual' mode</title>
    <link>http://hg.omfa.de/prosody-modules/log/fb4a50bf60f1/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Invoke stats collection if in 'manual' mode<br/>
<br/>
Since 10d13e0554f9 a special value for statistics_interval &quot;manual&quot;<br/>
exists, where a module is expected to invoke processing in connection to<br/>
collection of stats. This makes internal collection and exporting to<br/>
Prometheus happens at the same time with no chance of timers getting out<br/>
of sync.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 13 Apr 2021 23:53:53 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Ensure mod_http is loaded where the http interface is exposed (thanks Martin)</title>
    <link>http://hg.omfa.de/prosody-modules/log/343dc9dd70dd/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Ensure mod_http is loaded where the http interface is exposed (thanks Martin)<br/>
<br/>
Loading mod_http globally does not have the desired effect, it needs to<br/>
be loaded in the host context where module:provides is called.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 21 Mar 2020 18:05:22 +0100</pubDate>
</item>
<item>
    <title>mod_prometheus: Expose min, max and average when available.</title>
    <link>http://hg.omfa.de/prosody-modules/log/ccbfe7df02dc/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Expose min, max and average when available.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Mon, 25 Jun 2018 23:58:13 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Fetch statistics at every request.</title>
    <link>http://hg.omfa.de/prosody-modules/log/9817e45a79e6/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Fetch statistics at every request.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Fri, 22 Jun 2018 15:19:55 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Move timestamp generation to the stats-update event.</title>
    <link>http://hg.omfa.de/prosody-modules/log/99ac6dda9878/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Move timestamp generation to the stats-update event.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Fri, 22 Jun 2018 01:03:47 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Put the name as a label, which fits better the usual Prosody model.</title>
    <link>http://hg.omfa.de/prosody-modules/log/321fd53a3191/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Put the name as a label, which fits better the usual Prosody model.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Fri, 22 Jun 2018 00:38:37 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Add my copyright.</title>
    <link>http://hg.omfa.de/prosody-modules/log/4ef28b6b4e87/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Add my copyright.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Fri, 22 Jun 2018 00:32:05 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Change the storage model for one which matches Prometheus better.</title>
    <link>http://hg.omfa.de/prosody-modules/log/ddd39ca7b953/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Change the storage model for one which matches Prometheus better.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Fri, 22 Jun 2018 00:31:54 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Optimise global lookups.</title>
    <link>http://hg.omfa.de/prosody-modules/log/a34e7bd87b39/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Optimise global lookups.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Thu, 21 Jun 2018 22:15:15 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Don’t shadow variables. [luacheck]</title>
    <link>http://hg.omfa.de/prosody-modules/log/36770ae1148f/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Don’t shadow variables. [luacheck]]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Thu, 21 Jun 2018 22:14:12 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Prefix metric names with &quot;prosody_&quot;.</title>
    <link>http://hg.omfa.de/prosody-modules/log/888375de933c/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Prefix metric names with &quot;prosody_&quot;.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Thu, 21 Jun 2018 22:11:01 +0200</pubDate>
</item>
<item>
    <title>mod_prometheus: Add a new statistics export module, for Prometheus.</title>
    <link>http://hg.omfa.de/prosody-modules/log/07a2ba55de4d/mod_prometheus/mod_prometheus.lua</link>
    <description><![CDATA[mod_prometheus: Add a new statistics export module, for Prometheus.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Thu, 21 Jun 2018 21:37:13 +0200</pubDate>
</item>

  </channel>
</rss>
