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'.")
|
||||
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:
|
||||
logging.info("Filling 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