国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Php性能監(jiān)控

flyer_dev / 1011人閱讀

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import commands, socket, time, json, urllib2
#import sys

STATUS_PATH = "/status"         #根據(jù)情況修改
LISTEN_ADDR = "127.0.0.1:9000"  #根據(jù)情況修改

def go():
    monit_keys = [
        # "pool
        # "start_time"
        # "process_manager"
        # "start_since"
        ("active_processes", "GAUGE"),
        ("accepted_conn", "COUNTER"),
        ("listen_queue", "GAUGE"),
        ("idle_processes", "GAUGE"),
        ("slow_requests", "GAUGE"),
        ("max_active_processes", "GAUGE"),
        ("max_children_reached", "GAUGE"),
        ("max_listen_queue", "GAUGE"),
        ("total_processes", "GAUGE"),
        ("listen_queue_len", "GAUGE"),
    ]

    status = commands.getoutput("SCRIPT_NAME=%s SCRIPT_FILENAME=%s QUERY_STRING="json" REQUEST_METHOD=GET cgi-fcgi -bind -connect %s | tail -n 1" % (STATUS_PATH, STATUS_PATH, LISTEN_ADDR))
    status = json.loads(status)

    ip = socket.gethostname()
    timestamp = int(time.time())
    step = 60
    metric = "php"
    endpoint = ip
    tags = "pool=%s" % status["pool"]
    p = []

    for key, vtype in monit_keys:
        value = int(status[key.replace("_", " ")])
        i = {
            "Metric": "%s.%s" % (metric, key),
            "Endpoint": endpoint,
            "Timestamp": timestamp,
            "Step": step,
            "Value": value,
            "CounterType": vtype,
            "TAGS": tags
        }
        p.append(i)

    #print json.dumps(p)
    #sys.exit(0)
    method = "POST"
    handler = urllib2.HTTPHandler()
    opener = urllib2.build_opener(handler)
    url = "http://127.0.0.1:10055/v1/push"
    request = urllib2.Request(url, data=json.dumps(p) )
    request.add_header("Content-Type","application/json")
    request.get_method = lambda: method
    try:
        connection = opener.open(request)
    except urllib2.HTTPError,e:
        connection = e

    if connection.code == 200:
        pass
    else:
        print "{"err":1,"msg":"%s"}" % connection

if __name__ == "__main__":
    go()

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/44605.html

相關(guān)文章

  • 聽(tīng)云Server:國(guó)內(nèi)的PHP、JSP、.NET性能監(jiān)測(cè)方案

    摘要:聽(tīng)云監(jiān)控的效率和性能瓶頸。聽(tīng)云對(duì)加速內(nèi)容進(jìn)行監(jiān)測(cè)。聽(tīng)云監(jiān)控服務(wù)器,免費(fèi)用戶可以監(jiān)控臺(tái)。一般聽(tīng)云新建的應(yīng)用大約分鐘才能接收到數(shù)據(jù),監(jiān)控?cái)?shù)據(jù)和實(shí)際訪問(wèn)數(shù)據(jù)大約有分鐘的時(shí)差。 最近搭建了一個(gè)比較私密的博客,因?yàn)槭菄?guó)外VPS,所以想測(cè)試一下各地的訪問(wèn)時(shí)間。 翻來(lái)翻去找到了這個(gè):聽(tīng)云CDN。 當(dāng)然又去不務(wù)正業(yè)了,沒(méi)有去用聽(tīng)云CDN,而是開始試用了一下聽(tīng)云Server。 聽(tīng)云是做...

    Tecode 評(píng)論0 收藏0
  • OneAPM 云監(jiān)控部署與試用體驗(yàn)

    摘要:作為骨灰級(jí)粉絲,一直以來(lái)對(duì)第三方監(jiān)控都是拒絕的。例如白屏?xí)r間首屏?xí)r間腳本錯(cuò)誤網(wǎng)頁(yè)加載就緒時(shí)間各種瀏覽器的訪問(wèn)情況,甚至能了解不同瀏覽器運(yùn)營(yíng)商地區(qū)用戶的訪問(wèn)狀況。腳本錯(cuò)誤在所難免,錯(cuò)誤進(jìn)一步導(dǎo)致網(wǎng)站部分功能無(wú)法使用。 作為 Zabbix 骨灰級(jí)粉絲,一直以來(lái)對(duì)第三方監(jiān)控(APM)都是拒絕的。一來(lái)覺(jué)得收費(fèi),二來(lái)?yè)?dān)心數(shù)據(jù)被人所知,三來(lái)覺(jué)得 Zabbix 牛逼到無(wú)可取代。但是,隨著 APM 市...

    Tecode 評(píng)論0 收藏0
  • PHP應(yīng)用性能優(yōu)化指南

    摘要:怎樣才算是高性能的應(yīng)用性能和速度不是一對(duì)同義詞。紅線表示針對(duì)速度進(jìn)行了優(yōu)化的腳本,藍(lán)線是可擴(kuò)展性優(yōu)先的腳本。將任何這些功能置于循環(huán)中可能會(huì)導(dǎo)致性能問(wèn)題。完整的代碼檢測(cè)評(píng)估雖然可能很耗時(shí),但它可以為你提供有關(guān)應(yīng)用程序性能的深入信息。 showImg(https://segmentfault.com/img/bVNxDn?w=900&h=500);程序員都喜歡最新的PHP 7,因?yàn)樗筆H...

    EddieChan 評(píng)論0 收藏0
  • Docker的LNMP一鍵安裝開發(fā)環(huán)境 + PHP非侵入式監(jiān)控平臺(tái)xhgui(優(yōu)化系統(tǒng)性能、定位Bu

    摘要:的一鍵安裝開發(fā)環(huán)境非侵入式監(jiān)控平臺(tái)優(yōu)化系統(tǒng)性能定位的神器之前在用做本地開發(fā)環(huán)境,因?yàn)闆](méi)有這些對(duì)程序性能追蹤及分析的工具,所以索性基于的編排了一套自己使用。 DNMP PLUS dnmp = Docker + Nginx + MySQL + PHP + Redis + MongDB plus = xhgui + xhprof + tideways dnmp-plus = PHPer 的一...

    AlanKeene 評(píng)論0 收藏0
  • PHP 7.0 安裝使用與性能監(jiān)測(cè)!

    摘要:安裝的包默認(rèn)是的。所以我使用的來(lái)完成這些工作,同樣使用定時(shí)采樣定時(shí)匯報(bào)的方式來(lái)收集性能信息,并且官方宣稱耗費(fèi)資源小于。以上只是通過(guò)持續(xù)檢查程序穩(wěn)定性的一個(gè)基本方法。 PHP 7.0發(fā)布,網(wǎng)上關(guān)于新版的介紹很多,介于 7.0 在正式發(fā)布之前已經(jīng)發(fā)過(guò)若干個(gè) Beta、8個(gè) RC,應(yīng)該不會(huì)出現(xiàn)重大問(wèn)題。今日我將一臺(tái)機(jī)器升級(jí)至 PHP 7.0 并將有關(guān)信息記錄如下。 本人使用 Ubuntu 1...

    zorpan 評(píng)論0 收藏0
  • 如何使用 APM 搞定 PHP 應(yīng)用的性能優(yōu)化?

    摘要:究竟是什么很多人都是第一次聽(tīng)說(shuō)的概念,本文主要闡述如何使用的解決方案來(lái)實(shí)現(xiàn)應(yīng)用性能的優(yōu)化。智能的報(bào)警機(jī)制,在性能瓶頸出現(xiàn)前,修復(fù)性能問(wèn)題,防止性能問(wèn)題導(dǎo)致用戶流失。 APM 究竟是什么? 很多人都是第一次聽(tīng)說(shuō) APM 的概念,本文主要闡述如何使用 APM 的解決方案來(lái)實(shí)現(xiàn) PHP 應(yīng)用性能的優(yōu)化。首先先介紹一下 APM (Application Performance Manageme...

    sean 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<