成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Php性能監(jiān)控

flyer_dev / 1014人閱讀

#!/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()

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

轉載請注明本文地址:http://systransis.cn/yun/44605.html

相關文章

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

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

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

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

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

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

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

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

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

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

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

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

    sean 評論0 收藏0

發(fā)表評論

0條評論

flyer_dev

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<