Graphite 1.1 - The Render URL API

रेंडर URL API




graphite

रेंडर URL API

ग्रेफाइट वेबऐप ग्राफ बनाने और कच्चे डेटा को पुनः प्राप्त करने के लिए एक /render एंडपॉइंट प्रदान करता है। यह समापन बिंदु क्वेरी स्ट्रिंग मापदंडों के माध्यम से विभिन्न तर्कों को स्वीकार करता है। ये पैरामीटर एक एम्परसेंड ( & ) द्वारा अलग किए जाते हैं और प्रारूप में दिए जाते हैं:

&name=value

यह सत्यापित करने के लिए कि एपीआई चल रहा है और छवियों को बनाने में सक्षम है, http://GRAPHITE_HOST:GRAPHITE_PORT/render एक ब्राउज़र में http://GRAPHITE_HOST:GRAPHITE_PORT/render । Api को "डेटा नहीं" पाठ के साथ एक साधारण 330x250 छवि वापस करनी चाहिए।

एक बार एपीआई चल रहा है और आपने डेटा को कार्बन में फीड करना शुरू कर दिया है, अपने ग्राफ़ को कस्टमाइज़ करने और कच्चे डेटा को बाहर निकालने के लिए नीचे दिए गए मापदंडों का उपयोग करें। उदाहरण के लिए:

# single server load on large graph
http://graphite/render?target=server.web1.load&height=800&width=600

# average load across web machines over last 12 hours
http://graphite/render?target=averageSeries(server.web*.load)&from=-12hours

# number of registered users over past day as raw json data
http://graphite/render?target=app.numUsers&format=json

# rate of new signups per minute
http://graphite/render?target=summarize(derivative(app.numUsers),"1min")&title=New_Users_Per_Minute

ध्यान दें

अधिकांश फ़ंक्शन और पैरामीटर केस संवेदी होते हैं। उदाहरण के लिए &linewidth=2 चुपचाप विफल हो जाएगा। इस मामले में सही पैरामीटर है &lineWidth=2

रेखांकन मेट्रिक्स

विशिष्ट मैट्रिक्स रेखांकन शुरू करने के लिए, एक या एक से अधिक target पैरामीटर पास करें और ग्राफ़ के लिए / उसके माध्यम से एक समय विंडो निर्दिष्ट करें।

लक्ष्य

target पैरामीटर एक या कई मैट्रिक्स की पहचान करने के लिए एक पथ निर्दिष्ट करता है, वैकल्पिक रूप से उन मैट्रिक्स पर कार्य करने वाले फ़ंक्शन के साथ। पथ नीचे प्रलेखित हैं, जबकि फ़ंक्शन Functions पृष्ठ पर सूचीबद्ध हैं।

पथ और वाइल्डकार्ड

मीट्रिक पथ, मीट्रिक ट्री (मूल रूप से servers शुरू होने वाले) के रूट से एक मीट्रिक में, उदाहरण के लिए servers.ix02ehssvc04v.cpu.total.user के लिए अलग पथ दिखाते हैं।

पथ निम्नलिखित वाइल्डकार्ड का भी समर्थन करते हैं, जो आपको एक पथ में एक से अधिक मीट्रिक की पहचान करने की अनुमति देता है।

तारांकन

तारांकन ( * ) शून्य या अधिक वर्णों से मेल खाता है। यह गैर-लालची है, इसलिए आप एक ही पथ तत्व के भीतर एक से अधिक हो सकते हैं।

उदाहरण: servers.ix*ehssvc*v.cpu.total.* दिए गए नाम पैटर्न से मेल खाने वाले सभी सर्वरों के लिए कुल CPU CPU लौटाएगा।

चरित्र सूची या सीमा

वर्ग कोष्ठक ( [...] ) में वर्ण पथ स्ट्रिंग में एकल वर्ण स्थिति निर्दिष्ट करते हैं, और यदि उस स्थिति में वर्ण सूची या श्रेणी में से किसी एक वर्ण से मेल खाता है।

एक वर्ण श्रेणी को डैश ( - ) द्वारा अलग किए गए 2 वर्णों द्वारा दर्शाया गया है, और इसका अर्थ है कि उन 2 वर्णों (समावेशी) के बीच कोई भी वर्ण मेल खाएगा। वर्ग कोष्ठक के भीतर एक से अधिक रेंज को शामिल किया जा सकता है, जैसे कि foo[a-z0-9]bar foopbar foo[a-z0-9]bar foopbar , foo7bar आदि से मेल foopbar

यदि वर्णों को एक सीमा के रूप में नहीं पढ़ा जा सकता है, तो उन्हें एक सूची के रूप में माना जाता है - सूची में कोई भी चरित्र मेल खाएगा, जैसे foo[bc]ar , foobar और foocar से मेल foocar । यदि आप अपनी सूची में पानी का छींटा ( - ) शामिल करना चाहते हैं, तो इसे शुरुआत या अंत में डालें, इसलिए इसे एक सीमा के रूप में व्याख्या नहीं किया जाएगा।

मूल्य सूची
घुंघराले ब्रेसिज़ ( {foo,bar,...} ) के भीतर कॉमा-अलग किए गए मानों को मूल्य सूचियों के रूप में माना जाता है, और यदि कोई भी मान पथ में वर्तमान बिंदु से मेल खाता है। उदाहरण के लिए, servers.ix01ehssvc04v.cpu.total.{user,system,iowait} निर्दिष्ट सर्वर के लिए उपयोगकर्ता, सिस्टम और I / O कुल सीपीयू मैट्रिक्स का इंतजार करेगा।

ध्यान दें

सभी वाइल्डकार्ड केवल एक ही पथ तत्व के भीतर लागू होते हैं। दूसरे शब्दों में, वे डॉट्स ( . ) को शामिल या क्रॉस नहीं करते हैं। इसलिए, servers.* मेल नहीं खाते servers.ix02ehssvc04v.cpu.total.user , जबकि servers.*.*.*.* होगा।

टैग की गई श्रृंखला

टैग की गई श्रृंखला को क्वेरी करते समय, हम श्रृंखलाबाग फ़ंक्शन के साथ शुरू करते हैं:

# find all series that have tag1 set to value1
seriesByTag('tag1=value1')

seriesByTag का उपयोग करने पर अधिक विवरण के लिए क्वेरी टैग की गई श्रृंखला देखें।

उदाहरण

यह एक या अधिक मीट्रिक आकर्षित करेगा

उदाहरण:

&target=company.server05.applicationInstance04.requestsHandled
(draws one metric)

मान लीजिए कि प्रत्येक सर्वर पर 4 समान एप्लिकेशन इंस्टेंस चल रहे हैं।

&target=company.server05.applicationInstance*.requestsHandled
(draws 4 metrics / lines)

अब मान लेते हैं कि आपके पास 10 सर्वर हैं।

&target=company.server*.applicationInstance*.requestsHandled
(draws 40 metrics / lines)

आप रेखांकन से पहले विभिन्न मैट्रिक्स पर किसी भी संख्या में Functions चला सकते हैं।

&target=averageSeries(company.server*.applicationInstance.requestsHandled)
(draws 1 aggregate line)

एकाधिक फ़ंक्शन कॉलों को एक साथ जोड़कर या किसी अन्य फ़ंक्शन में परिणाम को पाइप करके (इसे पहले फ़ंक्शन के रूप में पाइप किए गए फ़ंक्शन को पास किया जाएगा):

&target=movingAverage(aliasByNode(company.server*.applicationInstance.requestsHandled,1),"5min")
&target=aliasByNode(company.server*.applicationInstance.requestsHandled,1)|movingAverage("5min")
&target=company.server*.applicationInstance.requestsHandled|aliasByNode(1)|movingAverage("5min")
&target=movingAverage(company.server*.applicationInstance.requestsHandled|aliasByNode(1),"5min")
(these are all equivalent)

एकाधिक संबंधित मेट्रिक्स को ग्राफ़ करने के लिए लक्ष्य परम को भी दोहराया जा सकता है।

&target=company.server1.loadAvg&target=company.server1.memUsage

ध्यान दें

यदि 10 से अधिक मेट्रिक्स खींचे जाते हैं, तो लीजेंड प्रदर्शित नहीं होता है। विवरण के लिए hideLegend पैरामीटर देखें।

जब तक से

ये वैकल्पिक पैरामीटर हैं जो ग्राफ के सापेक्ष या निरपेक्ष समय अवधि को निर्दिष्ट करते हैं। शुरुआत from निर्दिष्ट करता है, until कि अंत निर्दिष्ट until करता है। यदि छोड़ दिया जाता है, तो यह 24 घंटे पहले चूक जाता है। until छोड़ा until जाता है, यह वर्तमान समय (अब) में चूक करता है।

इन कार्यों के लिए कई प्रारूप हैं:

&from=-RELATIVE_TIME
&from=ABSOLUTE_TIME

RELATIVE_TIME वर्तमान समय के बाद की अवधि है। यह हमेशा माइनस साइन (-) से पहले होता है और समय की एक इकाई के बाद होता है। समय की वैध इकाइयाँ:

संक्षिप्त इकाई
रों सेकंड
मिनट मिनट
घंटे
दिन
w सप्ताह
मोन 30 दिन (महीना)
y 365 दिन (वर्ष)

ABSOLUTE_TIME प्रारूप HH में है: MM_YYYYMMDD, YYYYMMDD, MM / DD / YY, या कोई अन्य at(1) -compatible समय प्रारूप में।

संक्षिप्त अर्थ
एचएच घंटे, 24 घंटे घड़ी प्रारूप में। 12PM से पहले के समय में प्रमुख शून्य शामिल होना चाहिए।
एम.एम. मिनट
YYYY 4 अंक वर्ष।
एम.एम. अग्रणी शून्य के साथ संख्यात्मक महीना प्रतिनिधित्व
डीडी अग्रणी शून्य के साथ महीने का दिन

&from और &until और यदि वांछित हो तो पूर्ण और सापेक्ष समय मिला सकते हैं।

उदाहरण:

&from=-8d&until=-7d
(shows same day last week)

&from=04:00_20110501&until=16:00_20110501
(shows 4AM-4PM on May 1st, 2011)

&from=20091201&until=20091231
(shows December 2009)

&from=noon+yesterday
(shows data since 12:00pm on the previous day)

&from=6pm+today
(shows data since 6:00pm on the same day)

&from=january+1
(shows data since the beginning of the current year)

&from=monday
(show data since the previous monday)

टेम्पलेट

target मीट्रिक एक विशेष template फ़ंक्शन का उपयोग कर सकते हैं जो मीट्रिक पथ को चर रखने की अनुमति देता है। इन चर के लिए मान template क्वेरी पैरामीटर के माध्यम से प्रदान किए जा सकते हैं।

उदाहरण

उदाहरण:

&target=template(hosts.$hostname.cpu)&template[hostname]=worker1

टेम्पलेट चर के लिए डिफ़ॉल्ट मान भी प्रदान किए जा सकते हैं:

&target=template(hosts.$hostname.cpu, hostname="worker1")

नाम के बजाय स्थितिगत तर्क का उपयोग किया जा सकता है:

&target=template(hosts.$1.cpu, "worker1")
&target=template(hosts.$1.cpu, "worker1")&template[1]=worker*

पथ प्रतिस्थापन के अलावा, चर का उपयोग संख्यात्मक और स्ट्रिंग शाब्दिक के लिए किया जा सकता है:

&target=template(constantLine($number))&template[number]=123
&target=template(sinFunction($name))&template[name]=nameOfMySineWaveMetric

डेटा प्रदर्शन प्रारूप

एक छवि प्रदान करने के साथ, एपीआई एम्बेडेड मेटाडेटा, पीडीएफ के साथ SVG भी उत्पन्न कर सकता है, या बाहरी रेखांकन, विश्लेषण या निगरानी के लिए विभिन्न स्वरूपों में कच्चे डेटा को वापस कर सकता है।

प्रारूप

लौटाए गए डेटा के प्रारूप को नियंत्रित करता है। URL में पारित सभी &targets को प्रभावित करता है।

उदाहरण:

&format=png
&format=raw
&format=csv
&format=json
&format=svg
&format=pdf
&format=dygraph
&format=rickshaw

png

width और height द्वारा निर्धारित आकार के पीएनजी छवि के रूप में ग्राफ को प्रस्तुत करता है

कच्चा

कस्टम लाइन-सीमांकित प्रारूप में डेटा रेंडर करता है। लक्ष्य प्रति पंक्ति एक आउटपुट होते हैं और प्रारूप के होते हैं <target name>,<start timestamp>,<end timestamp>,<series step>|[data]*

entries,1311836008,1311836013,1|1.0,2.0,3.0,5.0,6.0

सीएसवी

एक स्प्रेडशीट में आयात करने या स्क्रिप्ट में प्रसंस्करण के लिए उपयुक्त CSV प्रारूप में डेटा रेंडर करता है

entries,2011-07-28 01:53:28,1.0
entries,2011-07-28 01:53:29,2.0
entries,2011-07-28 01:53:30,3.0
entries,2011-07-28 01:53:31,5.0
entries,2011-07-28 01:53:32,6.0

json

डेटा को रद्दी वस्तु के रूप में प्रस्तुत करता है। क्रॉस-डोमेन एक्सेस के लिए नामित कॉल में इस डेटा को लपेटने के लिए jsonp विकल्प का उपयोग किया जा सकता है

[{
  "target": "entries",
  "datapoints": [
    [1.0, 1311836008],
    [2.0, 1311836009],
    [3.0, 1311836010],
    [5.0, 1311836011],
    [6.0, 1311836012]
  ]
}]

svg

width और height द्वारा निर्धारित आकार के एसवीजी मार्कअप के रूप में ग्राफ को रेंडर करता है। तैयार किए गए ग्राफ़ के बारे में मेटाडेटा को एक एम्बेडेड स्क्रिप्ट के रूप में सहेजा जाता है, जिसमें चर metadata साथ ग्राफ़ को वर्णित करने वाले ऑब्जेक्ट पर सेट किया जाता है

<script>
  <![CDATA[
    metadata = {
      "area": {
        "xmin": 39.195507812499997,
        "ymin": 33.96875,
        "ymax": 623.794921875,
        "xmax": 1122
      },
      "series": [
        {
          "start": 1335398400,
          "step": 1800,
          "end": 1335425400,
          "name": "summarize(test.data, \"30min\", \"sum\")",
          "color": "#859900",
          "data": [null, null, 1.0, null, 1.0, null, 1.0, null, 1.0, null, 1.0, null, null, null, null],
          "options": {},
          "valuesPerPoint": 1
        }
      ],
      "y": {
        "labelValues": [0, 0.25, 0.5, 0.75, 1.0],
        "top": 1.0,
        "labels": ["0 ", "0.25 ", "0.50 ", "0.75 ", "1.00  "],
        "step": 0.25,
        "bottom": 0
      },
      "x": {
        "start": 1335398400,
        "end": 1335423600
      },
      "font": {
        "bold": false,
        "name": "Sans",
        "italic": false,
        "size": 10
      },
      "options": {
        "lineWidth": 1.2
      }
    }
  ]]>
</script>

पीडीएफ

width और height द्वारा निर्धारित आकार के पीडीएफ के रूप में ग्राफ को प्रस्तुत करता है।

dygraph

डेटा को Dygraph वस्तु के रूप में रेंडर करता है जो Dygraph ऑब्जेक्ट को पास करने के लिए उपयुक्त है।

{
  "labels" : [
    "Time",
    "entries"
  ],
  "data" : [
    [1468791890000, 0.0],
    [1468791900000, 0.0]
  ]
}

रिक्शा

Rickshaw वस्तु को पास करने के लिए उपयुक्त एक वस्तु के रूप में डेटा रेंडर करता है।

[{
  "target": "entries",
  "datapoints": [{
    "y": 0.0,
    "x": 1468791890
  }, {
    "y": 0.0,
    "x": 1468791900
  }]
}]

अचार

एक पायथन pickle लौटाता है (क्रमबद्ध पायथन ऑब्जेक्ट)। प्रतिक्रिया में MIME प्रकार 'एप्लिकेशन / अचार' होगा। अचार वाली वस्तु कुंजियों के साथ शब्दकोशों की एक सूची है: name , start , end , step , और नीचे दिए गए values :

[
  {
    'name' : 'summarize(test.data, "30min", "sum")',
    'start': 1335398400,
    'end'  : 1335425400,
    'step' : 1800,
    'values' : [None, None, 1.0, None, 1.0, None, 1.0, None, 1.0, None, 1.0, None, None, None, None],
  }
]

कच्चा डेटा

संस्करण 0.9.9 के बाद से पदावनत: यह विकल्प प्रारूप के पक्ष में पदावनत है

एक छवि के बजाय वेब से संख्यात्मक डेटा प्राप्त करने के लिए उपयोग किया जाता है। सही, गलत, सीएसवी पर सेट किया जा सकता है। URL में पारित सभी &targets को प्रभावित करता है।

उदाहरण:

&target=carbon.agents.graphiteServer01.cpuUsage&from=-5min&rawData=true

निम्नलिखित पाठ लौटाता है:

carbon.agents.graphiteServer01.cpuUsage,1306217160,1306217460,60|0.0,0.00666666520965,0.00666666624282,0.0,0.0133345399694

ग्राफ़ पैरामीटर

areaAlpha

डिफ़ॉल्ट: 1.0

0.0 और 1.0 के बीच एक फ्लोटिंग पॉइंट नंबर लेता है

किसी areaMode का उपयोग करते समय भरे हुए क्षेत्रों के अल्फा (पारदर्शिता) मान को सेट करता है

areaMode

डिफ़ॉल्ट: कोई नहीं

रेखांकन लाइनों के नीचे के क्षेत्र को भरने में सक्षम करता है। भरण क्षेत्र उसी रंग का होता है जैसे रेखा का रंग उससे जुड़ा होता है। इस क्षेत्र को पारदर्शी बनाने के लिए areaAlpha देखें। निम्न मापदंडों में से एक लेता है जो उपयोग करने के लिए भरण मोड निर्धारित करता है:

none
क्षेत्र को निष्क्रिय करता है
first
पहले लक्ष्य के तहत क्षेत्र को भरता है और कोई अन्य नहीं
all
प्रत्येक लक्ष्य के तहत क्षेत्रों को भरता है
stacked
एक ग्राफ बनाता है जहां प्रत्येक लक्ष्य का भरा क्षेत्र एक दूसरे पर स्टैक्ड होता है। प्रत्येक लक्ष्य रेखा को पिछली सभी पंक्तियों के योग के रूप में प्रदर्शित किया जाता है और वर्तमान रेखा का मान भी।

bgcolor

डिफ़ॉल्ट: value से [डिफ़ॉल्ट] टेम्पलेट में graphTemplates.conf

ग्राफ का बैकग्राउंड कलर सेट करता है।

रंग नाम RGB मान
काली 0,0,0
सफेद 255,255,255
नीला 100,100,255
हरा 0,200,0
लाल 200,0,50
पीला 255,255,0
नारंगी 255, 165, 0
बैंगनी 200,100,255
भूरा 150,100,50
पानी 0,150,150
धूसर 175,175,175
धूसर 175,175,175
मैजेंटा 255,0,255
गुलाबी 255,100,100
सोना 200,200,0
गुलाब का फूल 200,150,200
गहरा नीला 0,0,255
गहरा हरा 0,255,0
गहरा लाल 255,0,0
अंधेरे भूरा 111,111,111
गहरा भूरा 111,111,111

आरजीबी को सीधे #RRGGBB [AA] प्रारूप में पास किया जा सकता है जहां आरआर, जीजी और बीबी क्रमशः लाल, हरे और नीले रंग के लिए 2-अंकीय हेक्स वाहिका हैं। एए अपारदर्शिता ("अल्फा") का वर्णन करने के लिए एक वैकल्पिक अतिरिक्त है। जहां एफएफ पूरी तरह से अपारदर्शी है, 00 पूरी तरह से पारदर्शी है।

उदाहरण:

&bgcolor=blue
&bgcolor=2222FF
&bgcolor=5522FF60

CacheTimeout

डिफ़ॉल्ट: local_settings.py से DEFAULT_CACHE_DURATION का मान

रेंडर किए गए ग्राफ़ को कैश होने के लिए सेकंड में समय (यदि मेमेकैच्ड कॉन्फ़िगर किया गया हो तो केवल प्रासंगिक)

colorList

डिफ़ॉल्ट: value से [डिफ़ॉल्ट] टेम्पलेट में graphTemplates.conf

एक या अधिक अल्पविराम से अलग किए गए रंग नाम या RGB मान लेता है (रंग नामों की सूची के लिए bgcolor देखें) और लाइनों के रंगों के रूप में क्रम में उस सूची का उपयोग करता है। यदि रंगों के पारित होने की तुलना में अधिक रेखाएं / मीट्रिक खींची जाती हैं, तो सूची का पुन: उपयोग किया जाता है। किसी भी RGB मान में एक वैकल्पिक पारदर्शिता हो सकती है (00 पूरी तरह से पारदर्शी, FF अपारदर्शी होने के नाते), जैसा कि दूसरे उदाहरण में दिखाया गया है।

उदाहरण:

&colorList=green,yellow,orange,red,purple,DECAFF
&colorList=FF000055,00FF00AA,DECAFFEF

drawNullAsZero

डिफ़ॉल्ट: गलत

रेंडर समय पर शून्य में किसी भी (शून्य) मूल्यों को प्रदर्शित करता है।

fgcolor

डिफ़ॉल्ट: value से [डिफ़ॉल्ट] टेम्पलेट में graphTemplates.conf

अग्रभूमि रंग सेट करता है। यह केवल शीर्षक, किंवदंती पाठ और अक्ष लेबल को प्रभावित करता है।

रंगों के आगे नियंत्रण के लिए minorGridLineColor majorGridLineColor , और minorGridLineColor देखें।

इस पैरामीटर को स्वरूपित करने पर रंग नामों और विवरणों की सूची के लिए bgcolor देखें।

फ़ॉन्ट बोल्ड

डिफ़ॉल्ट: value से [डिफ़ॉल्ट] टेम्पलेट में graphTemplates.conf

यदि सही पर सेट किया जाता है, तो फ़ॉन्ट को बोल्ड बना देता है।

उदाहरण:

&fontBold=true

fontItalic

डिफ़ॉल्ट: value से [डिफ़ॉल्ट] टेम्पलेट में graphTemplates.conf

यदि यह सच है, तो फ़ॉन्ट इटैलिक / तिरछा बनाता है। डिफ़ॉल्ट गलत है।

उदाहरण:

&fontItalic=true

fontName

डिफ़ॉल्ट: value से [डिफ़ॉल्ट] टेम्पलेट में graphTemplates.conf

आलेख पर रेंडर करने के लिए उपयोग किए गए फ़ॉन्ट को बदलें। फ़ॉन्ट को ग्रेफाइट सर्वर पर स्थापित किया जाना चाहिए।

उदाहरण:

&fontName=FreeMono

फ़ॉन्ट आकार

डिफ़ॉल्ट: value से [डिफ़ॉल्ट] टेम्पलेट में graphTemplates.conf

फ़ॉन्ट आकार बदलता है। एक सकारात्मक फ्लोटिंग पॉइंट नंबर या पूर्णांक बराबर होना चाहिए जो कि 1 से अधिक है। डिफ़ॉल्ट 10 है

उदाहरण:

&fontSize=8

प्रारूप

देखें: डेटा प्रदर्शन प्रारूप

से

देखें: / जब तक

graphOnly

डिफ़ॉल्ट: गलत

बिना ग्रिड लाइनों, कुल्हाड़ियों या किंवदंती के साथ केवल ग्राफ क्षेत्र प्रदर्शित करें

graphType

डिफ़ॉल्ट: पंक्ति

प्रस्तुत किए जाने वाले ग्राफ के प्रकार को सेट करता है। वर्तमान में केवल दो ग्राफ प्रकार हैं:

line
समय के साथ लाइनों के रूप में मैट्रिक्स प्रदर्शित करने वाला एक रेखा ग्राफ
pie
pieMode द्वारा निर्दिष्ट फ़ंक्शन का उपयोग करके गणना की गई प्रत्येक मीट्रिक का एक कुल प्रदर्शित करने वाले प्रत्येक स्लाइस के साथ एक पाई ग्राफ

hideLegend

डिफ़ॉल्ट: <परेशान>

यदि यह true , तो किंवदंती तैयार नहीं है। यदि false को सेट किया जाता false , तो किंवदंती तैयार की जाती है। यदि local_settings.py है, तो किंवदंती प्रदर्शित करने या न करने के लिए, LEGEND_MAX_ITEMS settings.py में LEGEND_MAX_ITEMS सेटिंग्स का उपयोग किया जाता है।

संकेत: यदि अतिरिक्त टेक्स्ट को समायोजित करने के लिए false &height पैरामीटर सेट करने की आवश्यकता हो सकती है।

उदाहरण:

&hideLegend=false

hideNullFromLegend

डिफ़ॉल्ट: गलत

यदि यह true , तो सभी अशक्त मूल्यों के साथ श्रृंखला किंवदंती में रिपोर्ट नहीं की जाएगी।

उदाहरण:

&hideNullFromLegend=true

hideAxes

डिफ़ॉल्ट: गलत

यदि X और Y अक्ष को true करने के लिए सेट किया गया true , तो उसे रेंडर नहीं किया जाएगा

उदाहरण:

&hideAxes=true

hideXAxis

डिफ़ॉल्ट: गलत

यदि एक्स एक्सिस को true करने के लिए सेट नहीं किया गया है

hideYAxis

डिफ़ॉल्ट: गलत

यदि true करने के लिए सेट वाई एक्सिस प्रदान नहीं किया जाएगा

hideGrid

डिफ़ॉल्ट: गलत

यदि true लिए ग्रिड लाइनें प्रदान नहीं की जाएंगी

उदाहरण:

&hideGrid=true

ऊंचाई

डिफ़ॉल्ट: 250

पिक्सल में उत्पन्न ग्राफ छवि की ऊंचाई सेट करता है।

यह भी देखें: width

उदाहरण:

&width=650&height=250

jsonp

डिफ़ॉल्ट: <परेशान>

यदि format=json के साथ सेट और संयुक्त किया जाता है, तो निर्दिष्ट फ़ंक्शन द्वारा नामित फ़ंक्शन कॉल में JSON प्रतिक्रिया को लपेटता है।

leftColor

डिफ़ॉल्ट: colorList से चुना गया रंग

दोहरे Y- अक्ष मोड में, बाईं Y- अक्ष से जुड़े सभी मैट्रिक्स का रंग सेट करता है।

leftDashed

डिफ़ॉल्ट: गलत

दोहरी वाई-अक्ष मोड में, धराशायी लाइनों का उपयोग करके बाएं वाई-अक्ष से जुड़े सभी मैट्रिक्स को खींचता है

leftWidth

डिफ़ॉल्ट: पैरामीटर lineWidth

दोहरे Y- अक्ष मोड में, बाईं Y- अक्ष से जुड़े सभी मैट्रिक्स की लाइन चौड़ाई सेट करता है

lineMode

डिफ़ॉल्ट: ढलान

लाइन ड्राइंग व्यवहार सेट करता है। निम्न मापदंडों में से एक लेता है:

slope
स्लोप लाइन मोड प्रत्येक बिंदु से अगले तक एक रेखा खींचता है। अशक्त मानों की अवधि नहीं निकाली जाएगी
staircase
सीढ़ी समयावधि की अवधि के लिए एक सपाट रेखा खींचती है और फिर एक ऊर्ध्वाधर रेखा ऊपर या नीचे अगले मान तक जाती है
connected
एक ढलान रेखा की तरह, लेकिन मान हमेशा एक ढलान रेखा से जुड़े होते हैं, भले ही उनके बीच अशक्त मान हों या न हों

उदाहरण:

&lineMode=staircase

रेखा की चौड़ाई

डिफ़ॉल्ट: 1.2

कोई भी फ़्लोटिंग पॉइंट या पूर्णांक लेता है (ऋणात्मक संख्या में त्रुटि नहीं होती है लेकिन कोई रेखा नहीं बनेगी) पिक्सल में लाइन की चौड़ाई को बदलता है।

उदाहरण:

&lineWidth=2

logBase

डिफ़ॉल्ट: <परेशान>

यदि सेट किया जाता है, तो निर्दिष्ट आधार के लघुगणकीय पैमाने के साथ ग्राफ खींचता है (उदाहरण के लिए सामान्य लघुगणक के लिए 10)

localOnly

डिफ़ॉल्ट: गलत

रिमोट ग्रेफाइट सर्वर से लाने से रोकने के लिए सेट करें, केवल स्थानीय रूप से पहुंच वाले मेट्रिक्स लौटाएं

majorGridLineColor

डिफ़ॉल्ट: value से [डिफ़ॉल्ट] टेम्पलेट में graphTemplates.conf

प्रमुख ग्रिड लाइनों का रंग सेट करता है।

मान्य रंग नामों और प्रारूपों के लिए bgcolor देखें।

उदाहरण:

&majorGridLineColor=FF22FF

हाशिया

डिफ़ॉल्ट: 10 सभी पक्षों पर पिक्सेल में एक ग्राफ़ छवि के चारों ओर मार्जिन सेट करता है।

उदाहरण:

&margin=20

अधिकतम

संस्करण 0.9.0 के बाद से पदावनत: yMax देखें

maxDataPoints

Json सामग्री का उपयोग करते समय लौटी प्रत्येक श्रृंखला के लिए अधिकतम अंक के अंक निर्धारित करें।

यदि किसी आउटपुट श्रृंखला के लिए चयनित श्रेणी में डेटा पॉइंट्स की संख्या अधिकतम डेटा पॉइंट्स से अधिक हो जाती है, तो पूरी अवधि में डेटा पॉइंट्स समेकित हो जाते हैं।

फ़ंक्शन को समेकित करने के लिए उपयोग किए जाने वाले फ़ंक्शन को consolidateBy फ़ंक्शन का उपयोग करके सेट किया जा सकता है।

minorGridLineColor

डिफ़ॉल्ट: value से [डिफ़ॉल्ट] टेम्पलेट में graphTemplates.conf

मामूली ग्रिड लाइनों का रंग सेट करता है।

मान्य रंग नामों और प्रारूपों के लिए bgcolor देखें।

उदाहरण:

&minorGridLineColor=darkgrey

minorY

वाई-अक्ष पर प्रमुख ग्रिड प्रति छोटी ग्रिड लाइनों की संख्या निर्धारित करता है।

उदाहरण:

&minorY=3

मिनट

संस्करण 0.9.0 के बाद से पदावनत: yMin देखें

minXStep

डिफ़ॉल्ट: 1

तैयार किए गए डेटापॉइंट के बीच उपयोग करने के लिए न्यूनतम पिक्सेल-चरण सेट करता है। इसके नीचे कोई भी मूल्य रेंडर समय पर श्रृंखला के एक बिंदु समेकन को ट्रिगर करेगा। 1.2 के डिफ़ॉल्ट लाइन के साथ संयुक्त 1 का डिफ़ॉल्ट मान करीब-करीब बिंदुओं के बीच न्यूनतम ओवरलैप लाइन का कारण होगा। रेंडर-टाइम बिंदु समेकन को पूरी तरह से अक्षम करने के लिए, इसे 0 सेट करें, हालांकि ध्यान दें कि ग्राफ क्षेत्र में पिक्सल की तुलना में अधिक अंक के साथ श्रृंखला (उदाहरण के लिए प्रति माह डेटा के कुछ महीने के मूल्य) बहुत 'स्मूश' दिखेंगे जैसा कि वहाँ होगा लाइन ओवरलैप का एक अच्छा सौदा। जवाब में, कोई भी इसके लिए क्षतिपूर्ति करने के लिए lineWidth का उपयोग कर सकता है।

noCache

डिफ़ॉल्ट: गलत

प्रदान की गई छवियों के कैशिंग को अक्षम करने के लिए सेट करें

noNullPoints

डिफ़ॉल्ट: गलत

यदि सेट और format=json के साथ संयुक्त, लौटे श्रृंखला से सभी अशक्त datapoints हटाता है।

अचार

संस्करण 0.9.10 के बाद से पदावनत: डेटा प्रदर्शन प्रारूप देखें

pieLabels

डिफ़ॉल्ट: क्षैतिज

एक पाई चार्ट के अंदर स्लाइस लेबल के लिए उपयोग करने के लिए अभिविन्यास।

horizontal
लेबल क्षैतिज रूप से प्रत्येक स्लाइस के भीतर उन्मुख होते हैं
rotated
लेबल प्रत्येक स्लाइस के भीतर रेडियल रूप से उन्मुख होते हैं

pieMode

डिफ़ॉल्ट: औसत

एक पाई के स्लाइस की गणना के लिए उपयोग करने के लिए एकत्रीकरण का प्रकार जब graphType=pie । में से एक:

average
श्रृंखला में गैर-अशक्त बिंदुओं का औसत
maximum
श्रृंखला में अधिकतम गैर-शून्य अंक
minimum
श्रृंखला में गैर-शून्य बिंदुओं का न्यूनतम

सुंदर

डिफ़ॉल्ट: <परेशान>

यदि 1 पर सेट किया गया है और format=json के साथ संयुक्त है, तो मानव-अनुकूल जौन को आउटपुट करता है।

rightColor

डिफ़ॉल्ट: colorList से चुना गया रंग

दोहरी वाई-अक्ष मोड में, सही Y- अक्ष के साथ जुड़े सभी मैट्रिक्स का रंग सेट करता है।

rightDashed

डिफ़ॉल्ट: गलत

दोहरी Y- अक्ष मोड में, धराशायी लाइनों का उपयोग करके सही Y- अक्ष से जुड़े सभी मैट्रिक्स को खींचता है

rightWidth

डिफ़ॉल्ट: पैरामीटर lineWidth

दोहरी वाई-अक्ष मोड में, सही Y- अक्ष के साथ जुड़े सभी मैट्रिक्स की लाइन चौड़ाई निर्धारित करता है

टेम्पलेट

डिफ़ॉल्ट: डिफ़ॉल्ट

डिफ़ॉल्ट रंग और ग्राफ़ शैलियों के लिए उपयोग करने के लिए graphTemplates.conf से एक टेम्पलेट निर्दिष्ट करने के लिए उपयोग किया जाता है।

उदाहरण:

&template=plain

मोटाई

संस्करण 0.9.0 के बाद से पदावनत: देखें: lineWidth

शीर्षक

डिफ़ॉल्ट: <परेशान>

ग्राफ के शीर्ष पर एक शीर्षक डालता है, केंद्र संरेखित। यदि कोई परेशान है, तो कोई शीर्षक प्रदर्शित नहीं होता है।

उदाहरण:

&title=Apache Busy Threads, All Servers, Past 24h

TZ

डिफ़ॉल्ट: समय-सीमा local_settings.py में निर्दिष्ट है

सभी समय में परिवर्तित करने के लिए समय क्षेत्र।

उदाहरण:

&tz=America/Los_Angeles
&tz=UTC

ध्यान दें

डिफ़ॉल्ट समयक्षेत्र बदलने के लिए, webapp/graphite/local_settings.py संपादित करें।

uniqueLegend

डिफ़ॉल्ट: गलत

किसी भी डुप्लिकेट को हटाते हुए, केवल अनन्य किंवदंती आइटम प्रदर्शित करें

जब तक

देखें: / जब तक

valueLabels

डिफ़ॉल्ट: प्रतिशत

निर्धारित करता है कि पाई चार्ट के भीतर स्लाइस लेबल कैसे प्रस्तुत किए जाते हैं।

none
स्लाइस लेबल नहीं दिखाए गए हैं
numbers
स्लाइस लेबल मूल मूल्यों के साथ सूचित किया जाता है
percent
स्लाइस लेबल को संपूर्ण के प्रतिशत के रूप में सूचित किया जाता है

valueLabelsColor

डिफ़ॉल्ट: काला

एक पाई चार्ट के भीतर स्लाइस लेबल खींचने के लिए उपयोग किया जाने वाला रंग।

valueLabelsMin

डिफ़ॉल्ट: 5

इस न्यूनतम से नीचे के स्लाइस मानों में उनके लेबल प्रदान नहीं किए जाएंगे।

vtitle

डिफ़ॉल्ट: <परेशान>

ऊर्ध्वाधर पाठ के साथ y- अक्ष लेबल। यदि कोई परेशान है, तो कोई y- अक्ष लेबल प्रदर्शित नहीं होता है।

उदाहरण:

&vtitle=Threads

vtitleRight

डिफ़ॉल्ट: <परेशान>

दोहरे Y- अक्ष मोड में, सही Y-Axis का शीर्षक सेट करता है (देखें: vtitle )

चौड़ाई

डिफ़ॉल्ट: 330

पिक्सल में उत्पन्न ग्राफ छवि की चौड़ाई सेट करता है।

यह भी देखें: height

उदाहरण:

&width=650&height=250

xFilesFactor

डिफ़ॉल्ट: DEFAULT_XFILES_FACTOR स्थानीय_सेटिंग्सशो या 0 में निर्दिष्ट

कई श्रृंखला और / या अंतराल पर रनटाइम एकत्रीकरण प्रदर्शन करते समय उपयोग किए जाने वाले डिफ़ॉल्ट xFilesFactor मान सेट करता है।

XFilesFactor मान के बारे में अधिक जानकारी के लिए xFilesFactor फ़ंक्शन देखें और विशिष्ट लक्ष्यों या श्रृंखला के लिए डिफ़ॉल्ट को कैसे ओवरराइड किया जा सकता है।

xFormat

डिफ़ॉल्ट: एक्स अक्ष की समय-चौड़ाई के आधार पर स्वचालित रूप से निर्धारित

एक्स-अक्ष प्रदर्शित करते समय उपयोग किए जाने वाले समय प्रारूप को सेट करता है। प्रारूप विनिर्देश विवरण के लिए datetime.date.strftime() देखें।

yAxisSide

डिफ़ॉल्ट: छोड़ दिया

ग्राफ के किनारे को सेट करता है जिस पर वाई-अक्ष को प्रस्तुत करना है। left या right मूल्यों को स्वीकार करता है

yDivisors

डिफ़ॉल्ट: 4,5,6

वाई-अक्ष (न्यूनतम और अधिकतम के बीच वाई मान) पर प्रदर्शित करने के लिए मध्यवर्ती मूल्यों की पसंदीदा संख्या निर्धारित करता है। ध्यान दें कि ग्रेफाइट अंततः एक 'सुंदर' कारक के आधार पर कौन से मूल्यों (और कितने) का चयन करेगा, जो एक समझदार पैमाने को बनाए रखने की कोशिश करता है (जैसे 25%, 50%, 75% जैसे 33.3%, 66.6% से अधिक मध्यस्थ मूल्य पसंद करते हैं। )। Y- अक्ष मानों को स्पष्ट रूप से सेट करने के लिए, yStep देखें

yLimit

भविष्य के उपयोग के लिए आरक्षित देखें: yMax

yLimitLeft

भविष्य के उपयोग के लिए आरक्षित देखें: yMaxLeft

yLimitRight

भविष्य के उपयोग के लिए आरक्षित देखें: yMaxRight

yMin

डिफ़ॉल्ट: प्रदर्शित श्रृंखला में से किसी का न्यूनतम मूल्य

मैन्युअल रूप से ग्राफ के निचले हिस्से को सेट करता है। किसी भी पूर्णांक या फ्लोटिंग पॉइंट नंबर को पास किया जा सकता है।

उदाहरण:

&yMin=0

yMax

डिफ़ॉल्ट: प्रदर्शित श्रृंखला में से किसी का उच्चतम मूल्य

मैन्युअल रूप से ग्राफ़ के ऊपरी हिस्से को सेट करता है। किसी भी पूर्णांक या फ्लोटिंग पॉइंट नंबर को पास किया जा सकता है।

उदाहरण:

&yMax=0.2345

yMaxLeft

डुअल Y- एक्सिस मोड में, बाएं Y- एक्सिस के ऊपरी हिस्से को सेट करें (देखें: yMax )

yMaxRight

दोहरे Y- अक्ष मोड में, सही Y- एक्सिस के ऊपरी हिस्से को सेट करता है (देखें: yMax )

yMinLeft

दोहरी वाई-अक्ष मोड में, बाएं Y- एक्सिस के निचले हिस्से को सेट करता है (देखें: yMin )

yMinRight

दोहरी वाई-अक्ष मोड में, सही Y- एक्सिस के निचले हिस्से को सेट करता है (देखें: yMin )

yStep

डिफ़ॉल्ट: स्वतः लोड हो रहा है

मैन्युअल रूप से Y- अक्ष लेबल और ग्रिड लाइनों के बीच मूल्य कदम सेट करें

yStepLeft

दोहरे Y- अक्ष मोड में, मैन्युअल रूप से बाईं Y- अक्ष लेबल और ग्रिड लाइनों के बीच मान चरण सेट करें (देखें: yStep )

yStepRight

दोहरे Y- अक्ष मोड में, मैन्युअल रूप से सही Y- अक्ष लेबल और ग्रिड लाइनों के बीच मान चरण सेट करें (देखें: yStep )

yUnitSystem

डिफ़ॉल्ट: सी

Y- अक्ष मानों को कॉम्पैक्ट करने के लिए इकाई प्रणाली सेट करें (जैसे 23,000,000 23M हो जाता है)। मूल्य इनमें से एक हो सकता है:

si
सी इकाइयों (1000 की शक्तियां) का उपयोग करें - के, एम, जी, टी, पी
binary
बाइनरी यूनिट (1024 की शक्तियां) का उपयोग करें - की, एमआई, जीआई, टीआई, पाई
sec
समय इकाइयों (सेकंड) - एम, एच, डी, एम, वाई का उपयोग करें
msec
समय इकाइयों (मिलीसेकंड) - एस, एम, एच, डी, एम, वाई का उपयोग करें
none
कॉम्पैक्ट मान न करें, कच्ची संख्या प्रदर्शित करें