mirror of
https://github.com/chatmail/relay.git
synced 2026-05-19 20:38:05 +00:00
systemd-metrics ready to test
This commit is contained in:
@@ -85,9 +85,19 @@ def _install_remote_venv_with_chatmaild(config) -> None:
|
|||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# create metrics every 5 minutes via systemd
|
||||||
|
|
||||||
|
files.put(
|
||||||
|
name="Upload metrics.timer",
|
||||||
|
src=importlib.resources.files(__package__).joinpath("service/metrics.timer"),
|
||||||
|
dest=f"/etc/systemd/system/metrics.timer",
|
||||||
|
**root_owned,
|
||||||
|
)
|
||||||
|
|
||||||
files.template(
|
files.template(
|
||||||
src=importlib.resources.files(__package__).joinpath("metrics.cron.j2"),
|
name="upload metrics.service"
|
||||||
dest="/etc/cron.d/chatmail-metrics",
|
src=importlib.resources.files(__package__).joinpath("service/metrics.service.j2"),
|
||||||
|
dest="/etc/systemd/system/metrics.service",
|
||||||
user="root",
|
user="root",
|
||||||
group="root",
|
group="root",
|
||||||
mode="644",
|
mode="644",
|
||||||
@@ -97,20 +107,15 @@ def _install_remote_venv_with_chatmaild(config) -> None:
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
# create metrics every 5 minutes via systemd
|
|
||||||
|
|
||||||
systemd.service(
|
systemd.service(
|
||||||
name=f"Setup metrics service",
|
name=f"Setup metrics timer",
|
||||||
service="metrics.service",
|
service="metrics.timer",
|
||||||
running=True,
|
running=True,
|
||||||
enabled=True,
|
enabled=True,
|
||||||
restarted=True,
|
restarted=True,
|
||||||
daemon_reload=True,
|
daemon_reload=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
# TODO Put a systemd service at the right place
|
|
||||||
# TODO Put a systemd timer at the right place
|
|
||||||
|
|
||||||
# install systemd units
|
# install systemd units
|
||||||
for fn in (
|
for fn in (
|
||||||
"doveauth",
|
"doveauth",
|
||||||
|
|||||||
@@ -2,5 +2,4 @@
|
|||||||
Description=Generate metrics in /var/www/html/metrics every 5 minutes
|
Description=Generate metrics in /var/www/html/metrics every 5 minutes
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
WorkingDirectory=/var/www/magento-website/current
|
ExecStart={{ config.execpath }} /home/vmail/mail/{{ config.mail_domain }} >/var/www/html/metrics
|
||||||
ExecStart=/usr/bin/php bin/magento indexer:reindex
|
|
||||||
|
|||||||
Reference in New Issue
Block a user