mirror of https://github.com/zulip/zulip.git
management: Delete send_stats command.
This command is part of a statsd infrastructure that we stopped supporting years ago. Its only purpose for some time has been to provide sample code for how the restart script might trigger a notification to a graphing system, which doesn't justify maintaining it. Fixes part of #18898.
This commit is contained in:
parent
7db3d76ecd
commit
af08bcdb3f
|
@ -46,11 +46,6 @@ if pwd.getpwuid(os.getuid()).pw_name != "zulip":
|
||||||
logging.error("Must be run as user 'zulip'.")
|
logging.error("Must be run as user 'zulip'.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
# Send a statsd event on restarting the server
|
|
||||||
subprocess.check_call(
|
|
||||||
["./manage.py", "send_stats", "incr", "events.server_restart", str(int(time.time()))]
|
|
||||||
)
|
|
||||||
|
|
||||||
if args.fill_cache:
|
if args.fill_cache:
|
||||||
logging.info("Filling memcached caches")
|
logging.info("Filling memcached caches")
|
||||||
subprocess.check_call(["./manage.py", "fill_memcached_caches"])
|
subprocess.check_call(["./manage.py", "fill_memcached_caches"])
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
from argparse import ArgumentParser
|
|
||||||
from typing import Any
|
|
||||||
|
|
||||||
from django.conf import settings
|
|
||||||
from django.core.management.base import BaseCommand
|
|
||||||
|
|
||||||
|
|
||||||
class Command(BaseCommand):
|
|
||||||
help = """Send some stats to statsd."""
|
|
||||||
|
|
||||||
def add_arguments(self, parser: ArgumentParser) -> None:
|
|
||||||
parser.add_argument(
|
|
||||||
"operation",
|
|
||||||
metavar="<operation>",
|
|
||||||
choices=["incr", "decr", "timing", "timer", "gauge"],
|
|
||||||
help="incr|decr|timing|timer|gauge",
|
|
||||||
)
|
|
||||||
parser.add_argument("name", metavar="<name>")
|
|
||||||
parser.add_argument("val", metavar="<val>")
|
|
||||||
|
|
||||||
def handle(self, *args: Any, **options: str) -> None:
|
|
||||||
operation = options["operation"]
|
|
||||||
name = options["name"]
|
|
||||||
val = options["val"]
|
|
||||||
|
|
||||||
if settings.STATSD_HOST != "":
|
|
||||||
from statsd import statsd
|
|
||||||
|
|
||||||
func = getattr(statsd, operation)
|
|
||||||
func(name, val)
|
|
Loading…
Reference in New Issue