Wednesday, February 12, 2014

Log URL performance in xively

If you need to create a report on performance of your web site, you can use some free services for that purpose. By example, you can use xively service.

I have created a simple script which can be used to measure response time for a given URL and then submit that time to the xively feed, so later you can see that in nice graphical format. Here is the code:

# This script executes query and captures response time 

# Results are captured in xively feed

submit_request() {
    local $url=$1
    local channelname=$2
    TTT=`curl -s -w "%{time_total}\n" -o /dev/null "$url"`;
    curl --request PUT -o /dev/null --data '{"current_value":"'$TTT'"}' --header "X-ApiKey:$HEADER" $FEED/$channelname

    echo "Result=$TTT."
    return $?


submit_request "$url" "channelname"

No comments:

Post a Comment