{% set base = "https://graphite-phx.mozilla.org/render/?width={0}&height={1}"|f(width, height) %} {% set site_name = { 'addons': 'PHX', 'dev': 'Preview', 'stage': 'Stage', 'apps-preview': 'Apps Preview', 'apps-preview-dev': 'Apps Preview Dev' }[site] %} {% set site_urls = { 'addons': 'https://addons.mozilla.org', 'dev': 'https://addons-dev.allizom.org', 'stage': 'https://addons.allizom.org', 'apps-preview': 'https://apps-preview.mozilla.org', 'apps-preview-dev': 'https://apps-preview-dev.allizom.org' } %} {% set site_url = site_urls[site] %} {% set site = { 'addons': 'addons', 'dev': 'addons-dev', 'stage': 'addons-stage', 'apps-preview': 'addons-appspreview', 'apps-preview-dev': 'addons-appspreviewdev' }[site] %} {% set ns = "stats." + site %} {% set fifteen = "from=-15minutes&title=15 minutes" %} {% set hour = "from=-1hours&title=1 hour" %} {% set day = "from=-24hours&title=24 hours" %} {% set week = "from=-7days&title=7 days" %} {% macro grid() %} {% endmacro %} Graphite for {{ site_name }}

Graphite for {{ site_url }}

If you don't see pictures, you don't have LDAP authentication.

Press r for faster updates.

See graphs for:

All Responses

{% call grid() %} target=sumSeries%28{{ ns }}.response.*%29&target={{ ns }}.response.200&target={{ ns }}.response.301&target={{ ns }}.response.302&target={{ ns }}.response.403&target={{ ns }}.response.404&target={{ ns }}.response.405&target={{ ns }}.response.500 {% endcall %}

Site performance

{% call grid() %} target=stats.timers.{{ site }}.view.GET.lower&target=stats.timers.{{ site }}.view.GET.mean&target=stats.timers.{{ site }}.view.GET.upper_90 {% endcall %}

Redirects and Errors

{% call grid() %} target={{ ns }}.response.301&target={{ ns }}.response.302&target={{ ns }}.response.304&target={{ ns }}.response.400&target={{ ns }}.response.403&target={{ ns }}.response.404&target={{ ns }}.response.405&target={{ ns }}.response.500&target={{ ns }}.response.503 {% endcall %}

Celery (details)

{% call grid() %} target=sumSeries({{ site }}.celery.tasks.pending.*.*.*)&target=nonNegativeDerivative(sumSeries({{ site }}.celery.tasks.total.*.*.*))&target=nonNegativeDerivative(sumSeries({{ site }}.celery.tasks.failed.*.*.*)) {% endcall %}

Validation Time

{% call grid() %} target=stats.timers.{{ site }}.devhub.validator.lower&target=stats.timers.{{ site }}.devhub.validator.mean&target=stats.timers.{{ site }}.devhub.validator.upper_90 {% endcall %} {% call grid() %} target=stats.timers.{{ site }}.view.api.views.guid_search.GET.lower&target=stats.timers.{{ site }}.view.api.views.guid_search.GET.mean&target=stats.timers.{{ site }}.view.api.views.guid_search.GET.upper_90&target=scale%28stats.timers.{{ site }}.view.api.views.guid_search.GET.count%2C%200.01%29 {% endcall %}

Update

{% call grid() %} target=stats.timers.{{ site }}.services.update.lower&target=stats.timers.{{ site }}.services.update.mean&target=stats.timers.{{ site }}.services.update.upper_90&target=scale(stats.timers.{{ site }}.services.update.count%2C%200.01) {% endcall %}

Verify

{% call grid() %} target=stats.timers.{{ site }}.services.verify.lower&target=stats.timers.{{ site }}.services.verify.mean&target=stats.timers.{{ site }}.services.verify.upper_90&target=scale(stats.timers.{{ site }}.services.verify.count%2C%200.01) {% endcall %}

Homepage

{% call grid() %} target=stats.timers.{{ site }}.view.addons.views.home.GET.lower&target=stats.timers.{{ site }}.view.addons.views.home.GET.mean&target=stats.timers.{{ site }}.view.addons.views.home.GET.upper_90&target=scale(stats.timers.{{ site }}.view.addons.views.home.GET.count,0.1) {% endcall %} {% call grid() %} target=stats.timers.{{ site }}.view.search.views.search.GET.lower&target=stats.timers.{{ site }}.view.search.views.search.GET.mean&target=stats.timers.{{ site }}.view.search.views.search.GET.upper_90&target=scale(stats.timers.{{ site }}.view.search.views.search.GET.count,0.1) {% endcall %}

Search Suggestions

{% call grid() %} target=stats.timers.{{ site }}.view.search.views.ajax_search_suggestions.GET.lower&target=stats.timers.{{ site }}.view.search.views.ajax_search_suggestions.GET.mean&target=stats.timers.{{ site }}.view.search.views.ajax_search_suggestions.GET.upper_90&target=scale(stats.timers.{{ site }}.view.search.views.ajax_search_suggestions.GET.count,0.1) {% endcall %}

ES Request Time

{% call grid() %} target=stats.timers.{{ site }}.search.es.timer.lower&target=stats.timers.{{ site }}.search.es.timer.mean&target=stats.timers.{{ site }}.search.es.timer.upper_90&target=scale(stats.timers.{{ site }}.search.es.timer.count%2C0.1) {% endcall %}

ES Internal Timer

{% call grid() %} target=stats.timers.{{ site }}.search.es.took.lower&target=stats.timers.{{ site }}.search.es.took.mean&target=stats.timers.{{ site }}.search.es.took.upper_90&target=scale(stats.timers.{{ site }}.search.es.took.count%2C0.1) {% endcall %}

Authenticated Responses

{% call grid() %} target=stats.{{ site }}.response.auth.200&target=scale(stats.{{ site }}.response.200%2C0.1)&from=-1hours {% endcall %}

Marketplace

{% call grid() %} target=stats.timers.{{ site }}.paypal.paykey.retrieval.upper_90 {% endcall %}