statsd: Change keys to use Realm.string_id instead of domain.

This commit is contained in:
Rishi Gupta
2017-03-13 09:50:28 -07:00
parent 11346e50bb
commit ef532bbbb1
3 changed files with 12 additions and 12 deletions

View File

@@ -249,7 +249,7 @@ def notify_new_user(user_profile, internal=False):
# type: (UserProfile, bool) -> None
if settings.NEW_USER_BOT is not None:
send_signup_message(settings.NEW_USER_BOT, "signups", user_profile, internal)
statsd.gauge("users.signups.%s" % (user_profile.realm.domain.replace('.', '_')), 1, delta=True)
statsd.gauge("users.signups.%s" % (user_profile.realm.string_id), 1, delta=True)
def add_new_user_history(user_profile, streams):
# type: (UserProfile, Iterable[Stream]) -> None

View File

@@ -56,9 +56,9 @@ class TestReport(ZulipTestCase):
self.assert_json_success(result)
expected_calls = [
('timing', ('endtoend.send_time.zulip_com', 5)),
('timing', ('endtoend.receive_time.zulip_com', 6)),
('timing', ('endtoend.displayed_time.zulip_com', 7)),
('timing', ('endtoend.send_time.zulip', 5)),
('timing', ('endtoend.receive_time.zulip', 6)),
('timing', ('endtoend.displayed_time.zulip', 7)),
('incr', ('locally_echoed',)),
('incr', ('render_disparity',)),
]
@@ -81,9 +81,9 @@ class TestReport(ZulipTestCase):
self.assert_json_success(result)
expected_calls = [
('timing', ('narrow.initial_core.zulip_com', 5)),
('timing', ('narrow.initial_free.zulip_com', 6)),
('timing', ('narrow.network.zulip_com', 7)),
('timing', ('narrow.initial_core.zulip', 5)),
('timing', ('narrow.initial_free.zulip', 6)),
('timing', ('narrow.network.zulip', 7)),
]
self.assertEqual(stats_mock.func_calls, expected_calls)
@@ -103,8 +103,8 @@ class TestReport(ZulipTestCase):
self.assert_json_success(result)
expected_calls = [
('timing', ('unnarrow.initial_core.zulip_com', 5)),
('timing', ('unnarrow.initial_free.zulip_com', 6)),
('timing', ('unnarrow.initial_core.zulip', 5)),
('timing', ('unnarrow.initial_free.zulip', 6)),
]
self.assertEqual(stats_mock.func_calls, expected_calls)

View File

@@ -40,7 +40,7 @@ def json_report_send_time(request, user_profile,
# type: (HttpRequest, UserProfile, int, int, int, bool, bool) -> HttpResponse
request._log_data["extra"] = "[%sms/%sms/%sms/echo:%s/diff:%s]" \
% (time, received, displayed, locally_echoed, rendered_content_disparity)
base_key = statsd_key(user_profile.realm.domain, clean_periods=True)
base_key = statsd_key(user_profile.realm.string_id, clean_periods=True)
statsd.timing("endtoend.send_time.%s" % (base_key,), time)
if received != "(unknown)":
statsd.timing("endtoend.receive_time.%s" % (base_key,), received)
@@ -60,7 +60,7 @@ def json_report_narrow_time(request, user_profile,
network=REQ(converter=to_non_negative_int)):
# type: (HttpRequest, UserProfile, int, int, int) -> HttpResponse
request._log_data["extra"] = "[%sms/%sms/%sms]" % (initial_core, initial_free, network)
base_key = statsd_key(user_profile.realm.domain, clean_periods=True)
base_key = statsd_key(user_profile.realm.string_id, clean_periods=True)
statsd.timing("narrow.initial_core.%s" % (base_key,), initial_core)
statsd.timing("narrow.initial_free.%s" % (base_key,), initial_free)
statsd.timing("narrow.network.%s" % (base_key,), network)
@@ -73,7 +73,7 @@ def json_report_unnarrow_time(request, user_profile,
initial_free=REQ(converter=to_non_negative_int)):
# type: (HttpRequest, UserProfile, int, int) -> HttpResponse
request._log_data["extra"] = "[%sms/%sms]" % (initial_core, initial_free)
base_key = statsd_key(user_profile.realm.domain, clean_periods=True)
base_key = statsd_key(user_profile.realm.string_id, clean_periods=True)
statsd.timing("unnarrow.initial_core.%s" % (base_key,), initial_core)
statsd.timing("unnarrow.initial_free.%s" % (base_key,), initial_free)
return json_success()