{ "cells": [ { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
app_prefixnode_idhttp_endpointhttp_methodhttp_statuslatency
timestamp
1526051807webapp110.1.3.4testGET4000.609636
1526051807webapp110.0.1.1testGET2000.091314
1526051807webapp110.0.1.1testGET2000.085592
1526051807webapp110.1.3.4testGET4000.082970
1526051807webapp110.1.3.4testGET2000.076056
1526051807webapp110.0.1.1testGET2000.076056
1526051807webapp110.0.1.1testGET4000.072241
1526051807webapp110.0.1.1testGET2000.074387
1526051807webapp110.0.1.1testGET2000.071764
1526051807webapp110.0.1.1testGET2000.074148
1526051807webapp110.0.1.1testGET2000.103474
1526051807webapp110.0.1.1testGET2000.149727
1526051807webapp110.1.3.4testGET2000.160456
1526051807webapp110.1.3.4testGET2000.151873
1526051807webapp110.1.3.4testGET2000.159025
1526051807webapp110.0.1.1testGET4000.129223
1526051807webapp110.1.3.4testGET2000.111580
1526051807webapp110.1.3.4testGET4000.131369
1526051807webapp110.0.1.1testGET4000.119686
1526051807webapp110.1.3.4testGET2000.118017
1526051807webapp110.0.1.1testGET2000.134945
1526051807webapp110.0.1.1testGET4000.129700
1526051807webapp110.1.3.4testGET2000.105143
1526051807webapp110.1.3.4testGET2000.108242
1526051807webapp110.0.1.1testGET2000.146627
1526051807webapp110.0.1.1testGET2000.125647
1526051807webapp110.0.1.1testGET2000.134230
1526051807webapp110.0.1.1testGET2000.114918
1526051807webapp110.1.3.4testGET2000.107050
1526051807webapp110.0.1.1testGET2000.123739
\n", "
" ], "text/plain": [ " app_prefix node_id http_endpoint http_method http_status \\\n", "timestamp \n", "1526051807 webapp1 10.1.3.4 test GET 400 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.1.3.4 test GET 400 \n", "1526051807 webapp1 10.1.3.4 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 400 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.1.3.4 test GET 200 \n", "1526051807 webapp1 10.1.3.4 test GET 200 \n", "1526051807 webapp1 10.1.3.4 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 400 \n", "1526051807 webapp1 10.1.3.4 test GET 200 \n", "1526051807 webapp1 10.1.3.4 test GET 400 \n", "1526051807 webapp1 10.0.1.1 test GET 400 \n", "1526051807 webapp1 10.1.3.4 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 400 \n", "1526051807 webapp1 10.1.3.4 test GET 200 \n", "1526051807 webapp1 10.1.3.4 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "1526051807 webapp1 10.1.3.4 test GET 200 \n", "1526051807 webapp1 10.0.1.1 test GET 200 \n", "\n", " latency \n", "timestamp \n", "1526051807 0.609636 \n", "1526051807 0.091314 \n", "1526051807 0.085592 \n", "1526051807 0.082970 \n", "1526051807 0.076056 \n", "1526051807 0.076056 \n", "1526051807 0.072241 \n", "1526051807 0.074387 \n", "1526051807 0.071764 \n", "1526051807 0.074148 \n", "1526051807 0.103474 \n", "1526051807 0.149727 \n", "1526051807 0.160456 \n", "1526051807 0.151873 \n", "1526051807 0.159025 \n", "1526051807 0.129223 \n", "1526051807 0.111580 \n", "1526051807 0.131369 \n", "1526051807 0.119686 \n", "1526051807 0.118017 \n", "1526051807 0.134945 \n", "1526051807 0.129700 \n", "1526051807 0.105143 \n", "1526051807 0.108242 \n", "1526051807 0.146627 \n", "1526051807 0.125647 \n", "1526051807 0.134230 \n", "1526051807 0.114918 \n", "1526051807 0.107050 \n", "1526051807 0.123739 " ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas as pd\n", "import numpy as np\n", "metrics = pd.read_csv('./src/metrics.csv', index_col=0)\n", "metrics[:30]\n" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "node_id http_status\n", "10.0.1.1 200 0.047088\n", " 400 0.048214\n", " 500 0.387338\n", "10.1.3.4 200 0.057956\n", " 400 0.059737\n", " 500 0.403446\n", "Name: latency, dtype: float64" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "metrics.groupby(['node_id', 'http_status']).latency.aggregate(np.mean)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "node_id http_status\n", "10.0.1.1 200 0.068661\n", " 400 0.057935\n", " 500 1.330025\n", "10.1.3.4 200 0.220268\n", " 400 0.162116\n", " 500 1.419507\n", "Name: latency, dtype: float64" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "metrics.groupby(['node_id', 'http_status']).latency.aggregate(np.percentile, 99.999)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "http_endpoint http_method\n", "test GET 0.162706\n", "test1 GET 1.346610\n", "Name: latency, dtype: float64" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "metrics.groupby(['http_endpoint', 'http_method']).latency.aggregate(np.percentile, 99)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "latency = metrics['latency']\n", "rolling_average = latency.rolling(window=100, center=False, min_periods=1).mean()\n", "rolling_average.plot(title='Rolling average over 100 observations', use_index=True)\n" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "metrics.plot.hist(y='latency')" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.4" } }, "nbformat": 4, "nbformat_minor": 2 }