ìë
íìžì ì¹ì íë ê°ë°ì íì
ëë€.
ë©ì§ ì í ê°ì¬í©ëë€. íì§ë§ í ê°ì§ 묞ì ê° ììµëë€.
ìŽì time_format íšì ì ë¯žêµ ë ì§ íììŒë¡
ê°ì¥ ì§ìŠëë 겜ì°ë ì, ìŒ íìì
ëë€. "2/3"ì ê°ì ê²ì 볌 ë ëë ìœê° íŒëì€ë¬ìí©ëë€. "ë§ížì ë ë²ì§ž"ìžê° "2ìì ìž ë²ì§ž"ìžê°?
ê°ì¥ ì¬í ì ì ìŽ ëìì 구ì±í ì ìë€ë ê²ì
ëë€.
ë¶ííë ê°ì¥ ê°ëší ë°©ë²(ê°ì¥ ì ì í ì ìì)ì ì¬êž°ìì ëììŽ ëì§ ììµëë€. ì¶ê° ìµì
ìŽ ìë toLocaleString ì ì믞í©ëë€. íëìœë©ë íì íšíŽ ëì ë€ìí ìµì
ë°°ìŽì ë°íí ì ììŒë©° ìŽ ë©ìëë ì¬ë°ë¥ž ë¡ìŒìŒì ë°ëŒ ë ì§ë¥Œ ë³íí©ëë€.
ê·žë¬ë ì°ëŠ¬ì ê²œì° jquery íë¡¯ìŽ ììŒë©° íìì€í¬í ì첎륌 ë³ííë €ë©Ž ë ì§ íììŽ íìí©ëë€.
ë°ëŒì ë ë²ì§ž ë°©ë²ì ìŒì¢ ì 맀í ë¡ìŒìŒ -> íì ë°°ìŽì ë§ëë ê²ì ëë€. ì . ì¡°êž ëª»ìꞎ ê² ê°ìµëë€. ê·žë¬ë ê·žê²ì ëšìŒ ìì ì룚ì ìŽ ë ì ììµëë€.
ë¶ëª íê³ ë ëì ì룚ì ì ëì³€ì ì ììµëë€. ê·žëì í 늬íì€ížë¥Œ ë§ë€ì§ ìììµëë€. =)
ì, ìŽì ëí ë ëì ìµì ìŽ ì¶ê°ëìŽìŒ í©ëë€. ê°ì¥ ì¢ì ë°©ë²ìŽ 묎ììžì§ ì ëªšë¥Žê² ì§ë§, ìì§ ê²í í ìê°ìŽ ììë ì€ë ì ì ì ì¶ë ìŽì ëí PRìŽ ìì ì ìë€ê³ ìê°íììì€.
ì¿š, ê³ ë§ì!
ìŽì ëŽ íë¡ì ížìì íëìœë©ë ì ëœ íììŒë¡ grafana륌 ë€ì ë¹ëíìµëë€ =)
ìŽê²ì ì ëœ ë ì§ íììŽ ëìŒí ìì(ìŒ/ì/ë )ê° ìëêž° ë묞ì ì ì©í ê²ì ëë€. ë ì§ê° ì€ì ë¡ íŒëì€ëœìµëë€.
+1
+1
+1
ìŽ ë¬žì 륌 íŽê²°íë €ë ë€ë¥ž ì¬ëì ìíŽ;
ëë ìŽê²ì ëì ìëŒëŠ¬ì€ ë¹ëì ì¬ì©íë€.
gruntê° ìŽë¯ž ì€íë ê²œì° public_genì ìëí©ëë€.
``` r, ìì§='bash', count_lines
ìžíž -e
ë°ì (){
echo -e "íšì¹ ìë ì€;n$GRAPHJSFOLDER"
ORIG=$GRAPHJSFOLDER/graph.js
ë°±ì
=$GRAPHJSFOLDER/graph.js.backup
cp $ORIG $ë°±ì
sed 's/%m\/%d/%d\/%m/g' $ë°±ì
> $ORIG
}
GRAFANAROOT=$GOPATH/src/github.com/grafana/grafana
GRAPHJSFOLDER=$GRAFANAROOT/public/app/panels/graph
ë°ì
GRAPHJSFOLDER=$GRAFANAROOT/public_gen/app/panels/graph
ë°ì
```
+1
+1
ìŽê²ì +1, ê·žëíìì ë¯žêµ ë¡ìŒìŒ MM/dd륌 ê°ì íë ê²ì ìŽìì ìŽì§ ììµëë€. #5517ë¡ ìê°ë ë¡ìŒìŒì ëììŽ ë ê¹ì?
+1
+1, ìŽê²ì íì¬ ì°ëŠ¬ íì¬ì ì ìì ì°šëšíê³ ììµëë€
@tokudan í€ìŽ, ìŽê²ìŽ ì°ëŠ¬ê° ì°ëŠ¬ ì룚ì ìì í ìŒì ëë€. https://github.com/grafana/grafana/issues/1459#issuecomment -162446127
ìŽê²ìŽ ì€ì ëžëŒì°ì íì§í륌 ê³ ë €í ì ìê±°ë ì¬ì©ìê° ìµìí ìëìŒë¡ 구ì±í ì ìë€ë©Ž íë¥í ê²ì ëë€. 몚ë ì¬ëìê² ë¯žêµì ë ì§ë¥Œ ì¬ì©íëë¡ ê°ìíë ê²ì ì ë§ ì°šì ì± ì ëë€.
+1
+1
ë ì§ê° ìŒë°ì ìŒë¡ ì¬ì©ì ì ìë ì ìë€ë©Ž ì¢ì ê²ì
ëë€. ìì:
ê°ë ëì
2016-11-21 21:19:00
ììŒê³Œ 짧ì ë ì§ë¥Œ ë³Žê³ ì¶ìµëë€(ì¬êž°ìë ë
ìŒìŽ íì).
몚, 21.11., 21:19
@RyanCarrier ìì€ìì ë¹ëíì§ ìê³ ìŽ ìì ì ìííë ë°©ë²ì ìê³ ììµëê¹? ì¬êž°ìì Ubuntu ì€ì¹(deb íší€ì§)ìì íŽë¹ íìŒì ì°Ÿììµëë€.
/usr/share/grafana/public/app/plugins/panel/graph/graph.ts
ìì, íŽë¹ íìŒì ìì íê³ grafana-server
ë€ì ììíê³ ëžëŒì°ì 륌 ìë¡ ê³ ì³ë ë³ê²œ ì¬íìŽ ì ì©ëì§ ììµëë€. ìŽ ì¶ì ë²ì ì ë°ê²¬íìµëë€.
/usr/share/grafana/public/app/plugins/panel/graph/graph.js
ê·žëŠ¬ê³ ëŽê° ì¹ìëŒê³ ìê°íì§ë§, ìì, ê°ì 결곌ììµëë€. ìŽë¬í íìŒì ìì íŽë ì°šìŽê° ìë ìŽì 륌 ì€ëª íë grafanaê° ì¬ì©íë ë€ë¥ž 컎íìŒ ì¶ë ¥ìŽ ìëì§ ìê³ ììµëê¹?
ìŽëŽ ì¹êµ¬. ëŽê° ìŽì ì ìì±í ì€í¬ëŠœížê° ìëíì§ ìê³ ì¬ì í 묞ì ê° ìë ê²œì° ë€ì ìëµíê³ ì§ì ìê°ìŽ ëë©Ž ë€ì ìŽíŽë³Žê² ìµëë€(ìë§ë ë ë²ì§ž ëë ìž ë²ì§ž).
https://github.com/grafana/grafana/issues/1459#issuecomment -162446127
ì ì£ì¡í©ëë€ deb íší€ì§ìì 깚ë«ì§ 못íìµëë€. ì§ì ê°ì ìë²ì ì ìíŽëŽìŒê² ë€ì. 3ìŒê¹ì§ ëµì¥ ì íë©Ž ë€ë²ŒëŒ. :)
충ë @RyanCarrier - ìŽê²ì ììëŽì§ 못íìµëë€. ëšìíë€ê³ ìê°íì§ë§ Grafanaê° graph.tsì ëí ë³ê²œ ì¬íì ì ííëë¡ í ì ììµëë€(ìì€ìì 컎íìŒíì§ ìê³ ê°ë¥íë©Ž íŒíê³ ì¶ìµëë€).
ëŽê° ë§ì§ë§ìŒë¡ íë ìŽí ìŽíë¡ ê·žë€ì ì€í°í륌 ë°ê¿šê³ , ëë ê·žëì ê°ì í겜ì ê°ì§ê³ ìì§ ìë€. íì§ë§ ëª ê°ì íìŒìì %m/%dì(륌) ì°Ÿììµëë€. ìµì ì 볎륌 ì ê³µí©ëë€.
public/app/app_bundle.js:13
ê³µê°/ì±/boot.js:18
ê³µê°/ì±/boot.fnsdmjkfnasjk.js
ëëšžì§ë ìì
ê³µê°/ì±/íë¬ê·žìž/íšë/ê·žëí
ê·žëí.ts
ê·žëí.js
specs/graph_specs.js
specs/graph_specs.ts
/usr/share/grafana/public/appì ìë ìŽìí boot.123456.jsì ëë€.
ìì ì ìíŽ boot.jsììë ë³ê²œíê² ìµëë€. ì€ì¹í ë ë¹ëëë€ê³ ê°ì í©ëê¹?
ëŽê° ë§ë sed ëª ë ¹ì ì€ííë©Ž ì«ìê° ë€ë¥Œ ì ìì§ë§ êž°ìµíììì€.
cp boot.123456.js boot.123456.backup.js
sed 's/%m\/%d/%d\/%m/g' boot.123456.backup.js > boot.123456.js
ê·žë° ë€ì íìŽì§ ìë¡ ê³ ì¹š(ctrl shift r) probsë ìŒë° ìë¡ ê³ ì¹šê³Œ íšê» ìëí©ëë€. íì§ë§ 묎ììŽë .
ë묎 ì€ë ê±žë €ì ìì í ììŽë²ë žìµëë€.
ìŽ ëª ë ¹ì 몚ë %m/%d륌 %d/%mìŒë¡ ë°ê¿ëë€.
ëë ëí ì¬ì»ŽíìŒìŽë ì ë°ìŽíž ë± ëì íšê» ê²°í©ëë 겜ì°ë¥Œ ëë¹íì¬ ë€ë¥ž íìŒììë ì€íí ê²ì ëë€.
íŽëìŽ! ì êž°ì ìž ìë¡ ê³ ì¹šìŒë¡ 충ë¶íìµëë€. ìžêží ë€ë¥ž íìŒë ì¡Žì¬íë©° 묞ììŽì í¬íší©ëë€.
ìœê° 믞ì€í°ëŠ¬. ë°ìíë ë€ë¥ž 묞ì ì ëí ì ì©í ì§ììŽ ë ê²ìŽëŒê³ ìê°í©ëë€. ì ë§ ê°ì¬í©ëë€!
Grafana GUI ëë ì€ì ì íµíŽ ë ì§ íìì ë³ê²œíë ë°©ë²ìŽ ììµëê¹? ìì€ íìŒì ë³ê²œíë ê²ì ëí ìœê°ì ì¡ëŽì 볌 ì ìëë°, ì ë ê·žë ê² íê³ ì¶ì§ ììµëë€ :)
@leinad13 íì¬ë
ìŽë ê² íë©Ž ìë²ì ëª ë ¹ì€ìì ì€íë©ëë€.
TARGET_FILE=`ls /usr/share/grafana/public/app/boot.*.js`
cp $TARGET_FILE ${TARGET_FILE}.backup
sed 's/%m\/%d/%d\/%m/g' ${TARGET_FILE}.backup > ${TARGET_FILE}
ê·žë° ë€ì ëžëŒì°ì ì Grafana íìŽì§ë¥Œ ìë¡ ê³ ì¹ë©Ž ë©ëë€.
ëìê²ë +1
ì¢ì, Grafana륌 Kibanaì ë¹êµí ë ìŽê²ì ì°ì°í ë°ê²¬íìµëë€. ë¶ííë ë¡ìŒìŒ ì€ì (ë ì§/ìê°/ì«ì íì ë±)ì ì§ìíì§ ìë ê²ì ì 묞ì ìž í겜ìì Grafanaì ìŒ ì€í íŒì ëë€(ëšìí ì못ë ë¡ìŒìŒë¡ íë¡ì ížë¥Œ ì ë¬í ì ìì). ìŽê²ìŽ ì¬ì ì ìì ëë€ë©Ž(ê·žëŠ¬ê³ ë¶ìŸí ìì€ íšì¹ ììŽ) ì ë§ ì¢ì ê²ì ëë€. @torkelo
+1
+1
+1
ì 겜ì°ìë Xì¶ì ë ì§ì ëëë¡ ìê° ë¶ë¶ë§ íìëë 묞ì ê° ìê³ ëë¡ë ë ì§(ë¯žêµ íì, ì¬êž°ììë EU)ê° íìëë©° ììž¡ ê°ë¥í ë°©ììŒë¡ ì ìŽí ì ììµëë€. ìŽë»ê² ë # 3591곌 êŽë šìŽ ììµëë€.
+1
+1
+1
ë ë²ì§žë¡ íë¡íž ìœë(jquery)ê° ì¬ì©ë©ëë€. ê±°êž°ì íì ì§ì ìµì
ìŽ ììµëë€(ì ë¬ë 겜ì°). jquery.flot.time.js ì°žì¡°
êžë¡ë² ì¬ì©ì ìíŽìë ì¢ì íì§íê° ì€ìí©ëë€. ê·žëŠ¬ê³ ëžëŒì°ì ì€ì ìì ìëìŒë¡ ê°ì žìš ìµì
ì ê³ ìíì§ ë§ììì€. ë¯žêµ êž°ë° ìžìŽë¥Œ ì¬ì©íë€ê³ íŽì ë¹ì€ì ë¯žêµ íì§í륌 ìíë ê²ì ìëëë€...
+1
+1, íŽê²° ë°©ë²ìŒë¡ íì¬ 23ìê° ë³Žêž°ë¥Œ ì¬ì©íì¬ ì£Œì ì¬ì© ì¬ë¡ìì ìŽìí ë ì§ íì륌 ë¹íì±íí©ëë€.
+1
+1
ìŽ ë¬žì ì ì°ì ìì륌 ì§ì íŽ ì£Œìë©Ž ëëší ê°ì¬íê² ìµëë€. ì ëœ ââì¬ì©ììê²ë ì ë§ íŒë ì€ëœìµëë€. ì ë§ ê°ì¬í©ëë€!
+1
+1
+1
+1
ì¬ëë€ìŽ ë ì§ë¥Œ ì못 ìœì ì ìêž° ë묞ì ë¯žêµ ë ì§ íìì ì¬ì©íë ìêµììë ìŽê²ì ì¶ìí ì ììµëë€.
ìŽê²ì ëíŽ ëª íí íêž° ìíŽ - 믞êµì Ʞ볞ì ìŒë¡ M/D/Y ë ì§ íìì ì¬ì©íë ì§êµ¬ììì ì ìŒí êµê°ì ëë€. ëëšžì§ ìžê³ë ê·ž íììŽ ë§€ì° íŒëì€ëœë€ê³ ìê°í©ëë€. https://en.wikipedia.org/wiki/Date_format_by_country ì°žì¡°
íì§ ë ì§ íìì ì§ìíì§ ìììŒë¡ìš ë¯žêµ ìŽìžì 몚ë ì¬ëë€ìê² Grafana륌 ì¬ì©íŽìë ì ëë€ê³ íšê³Œì ìŒë¡ ì늬ë ê²ì ëë€.
구ì±í ì ìë ê²œì° ìµìí ISO 8601ì Ʞ볞ê°ìŒë¡ ì¬ì©íììì€. ìŽë ìŠì ë°°í¬í ì ìë ê°ëší ìì ì¬íìŽìŽìŒ í©ëë€.
ìŽ ë²ê·žê° 3ë ì ì ì ìëìë€ë ê²ìŽ ë¯¿êž°ì§ ììµëë€.
ì, ISO 8601ì ì¢ì ëšêž° ìì íë¡ê·žëšì ëë€.
Grafanaê° ìŽë° ìŒì íê³ ì¶ìŽíê±°ë ìììŽ ìë ê² ê°ì§ë ììµëë€. ì ë ìë ìŽ í°ìŒìŽ 3ë ì ì ë§ë€ìŽì¡ë€ë ê²ì ëì¹ì±ì§ 못íìµëë€!
ì°ëŠ¬ê° ìíì§ ìë ê²ì ìëì§ë§ ìœ 1000ê°ì ê³µê° êž°ë¥ ìì²ìŽ ìë€ë ì¬ì€ì ëì¹ì±ì§ 못í 겜ì°ê° ììµëë€. :)
ìŽê²ìŽ FR ìŽììŽëŒë ê²ì 깚ë«êž°ë¥Œ ë°ëëë€. ìŽê²ì ë¯žêµ ìŽìžì ì§ììì ì ìì ì°šëšíë ê²ì ëë€. ì§êžì ì¢ì§ ìì ë¶ìì©ì ë³ê³ ìë ì€ëì ìœë©ì ê²°ì ì²ëŒ 볎ì ëë€.
ìŽ ì€ë ëì ìë¶ë¶ìì ë ë² íŽê²° ë°©ë²ì ìë € ëë žìµëë€. ë¹ì ìŽ ì ë§ë¡ ë¹ì ìê² ë§ì 묞ì ìŽê³ ìŽë€ ìŽì ë¡ ë íŽê²° ë°©ë²ì ìí í ììë 겜ì°. ì§ì ë³ê²œíììì€. ì€í ìì€ì ìì ì ìŽ ìì ëŽì¬ìë€ìŽ ë¹ì ìŽ ìíë ê²ì ì íí íì§ ìëë€ê³ ìžì§ ìê³ êž°ì¬íê³ íšê» ìŒí ì ìë€ë ê²ì ëë€.
@RyanCarrier ê·íì ë§€ì° ì€ìí ìì
ì
ì°ëŠ¬ë ìë§ ì§êžë¶í° Grafana ë€ì ìë íì¬ì 묞 ììì ìžêž° ììí ê²ì
ëë€: https://grafana.com/services/support
ì°ì ìŽê²ì ì죌 ìì ìŒì ëë€. ì¶ìí 겜ì°ìë§ ëì ëë©° í¹ì ì§ì ì ë§ì°ì€ë¥Œ ê°ì žê°ë©Ž ì 첎 ë ì§ë¥Œ 볌 ì ììµëë€. ìŽê²ìŽ ë¯žêµ ìŽìžì ì§ììì ì ìì ë°©íŽíë€ë 죌ì¥ì ìŽíŽíì§ ëª»í©ëë€. (ì ë 1ìŒì°šë¶í° Grafana륌 ì¬ì©íê³ ì€ìšëŽì ìŽê³ ììŒë©° ìŽ ë¬žì 륌 ì í ëì¹ì±ì§ 못íìµëë€).
ì€ì ë¡ ì§ë 죌ì ìŽíŽë³Žìì§ë§ ìê°ë³Žë€ ë³µì¡íìµëë€. ëë MomentJSì Date.prototype.toLocaleDateString() 몚ë륌 ì¬ì©íì¬ ë¡ìŒìŒë¹ ììŒ íìì ìëìŒë¡ íì íêž° ìíŽ ë¹ ë¥ž ì€íìŽí¬ë¥Œ ìííìµëë€.
MomentJSë ë¡ìŒìŒë¹ ì/ìŒ íìì ì§ìíì§ ìì§ë§ toLocaleDateStringìŽ ìëí ì ììµëë€. 묞ì ë ëžëŒì°ì ì€ì (Chromeì ìžìŽ ì€ì )ì ë°ëŒ ë¬ëŒì§ë¯ë¡ ëë¶ë¶ì ì¬ëë€ìŽ ì ëœì ìëëŒë ìŽìšë ë¯žêµ íìì ì¬ì©í ì ìë€ë ê²ì ëë€.
ìŽë¥Œ ìííë ì ìŒí ë°©ë²ì êµ¬ì± ì€ì ìŒë¡ ì¶ê°íë ê²ë¿ìŽëŒë ê²°ë¡ ì ëë¬íìµëë€(ì í ì¬í: ëžëŒì°ì ë¡ìŒìŒ ì¬ì© ëë ëª ìì ìŒë¡ ì€ì ).
PS @mvhconsult Grafanaë ì€í ìì€ íë¡ì ížìŽë©° ëë¶ë¶ì 늎늬ì€ë ëë¶ë¶ Grafana 컀뮀ëí°ìì ì ê³µíë êž°ë¥ ë° ë²ê·ž ìì ìŒë¡ 구ì±ë©ëë€. ë¹ì ì Grafanaì ëíŽ ìŽë í ë¹ì©ë ì§ë¶íì§ ìê³ ììŒë©° ìì ìŽë êž°ë¥ì êž°ì¬í ì ìŽ ììµëë€.
@daniellee ì¬êž°ìì 죌ì ì ë€ë¥ž í ë¡ ì ììí ìíìŽ ììŒë¯ë¡ ìŽê²ìŽ ì ìê² ë§ì§ë§ì
ëë€. ì ë ì§ë 15ë
ëì ì€í ìì€ì êŽì¬íŽ ìêž° ë묞ì ì¬ë¬ë¶ìê² ì€ìíì§ ìì ê²ì²ëŒ 볎ìŽë 몚ë ìì²ì ë°ë ê²ìŽ ìŽë€ ê²ìžì§ ìëë€. íì€í ëë¶ë¶ì ì¬êž°ì íìëì§ ììµëë€.
ì¬ëë€ì ì°žì¬ìí€ê³ ë ë€ë¥ž íë¡ì íž(Grafana ìžë¶ì ìëª
ìŽ ìì)륌 ìŽíŽë³Žêž° ìíŽ ìì€í ìê°ì 볎ëŽë í ê°ì§ ë°©ë²ì ìì
ë°©ë²ê³Œ íµì¬ íìì 묞ì 륌 íŽê²°íì§ ëª»íë ìŽì 륌 ì ì€ëª
íë ê²ì
ëë€. 묞ìíë ìœë. ì¬ëë€ì ëëŒê² íë ë°©ë²(ëë "ëŽê° ìŽ ì íìŽë íì ë€ì êŽì¬ì ê°ë ìŽì ")ì ì»ë ë°©ë²ì ë§ë ìëë ì늬ëŒê³ ë§íë ê²ì
ëë€. ìì€ ìœë륌 íí€ì³ ì€ì€ë¡ ì€ê° íšì¹ë¥Œ 구ííŽìŒ í©ëë€. ê·žëŠ¬ê³ ê·žë€ìŽ ì ì/ìžìë€ê³ ë§íë©Žì ê·žë€ì ìì¡ì ëŽ
ëë€. ì¬êž° ì ì±
ìŽ ìœë êž°ê³ ìë§ ìì²í ì ìë€ë ê²ìŽëŒë©Ž: êŽì°®ìµëë€. ê·žë¬ë©Ž ë€ì ì€ìíë¡ ëìê°ê² ìµëë€.
@mvhconsult íµì¬ íì ì묎ë ìŽ êž°ë¥ ìì²ìŽ ë§ë ì ëë€ê³ ë§íìµëë€. ì ë íµì¬ íì ììŒë©° 묞ì 륌 íŽê²°íë ë°©ë²ì ì°Ÿë ë° ìê°ì 볎ëìµëë€. ëŽê° ìµê·Œì ìŽ ë¬žì 륌 ëìê² í ë¹íë€ë ì¬ì€ì ëì¹ì±ì§ 못íì ìë ììµëë€. ëë ëí ìŽê²ìŽ ìì 묞ì ìŽë©° ì°ì ìì 1ë¡ íìí 묞ì ê° ìëëŒë ì ì ì§ì íê³ ì¶ììµëë€. (ì ëì ìŒë¡ ì íší 묞ì ìŽì§ë§ ëë¶ë¶ì ì¬ëë€ìê² ìí¥ì 믞ì¹ì§ ììŒë©° ìŽë¥Œ ìì찚늰 ì¬ëë€ë ìœê² íŽê²°í ì ììµëë€).
êž°ë¥ ìì²ì ëí ë Œìë êŽì°®ê³ ê¶ì¥ëì§ë§ ì ë ìŽê²ìŽ íìíì§ ìë€ê³ ëêŒìµëë€.
ì°ëŠ¬ë ìë§ ì§êžë¶í° Grafana ë€ì ìë íì¬ì 묞 ììì ìžêž° ììí ê²ì ëë€:
ê·žëì ì¡°êž í€ì ë®ì¶°ë ëëê³ ë¬Œììµëë€. ê°ì¬ íŽì.
ìŽ ìì ì ììíê³ ì¶ë€ë©Ž êž°êºŒìŽ ëìëëŠ¬ê² ìµëë€. ê°ë°ì ìíŽ Grafana ì€ì ì ììí ì ììµëë€. http://docs.grafana.org/project/building_from_source/
@daniellee ìŽê²ì íì€í ìì ìŒìŽ ìëë©° ëŽê° ìë í "ì¬ìŽ íŽê²° ë°©ë²"ìŽ ììµëë€.
ìŽì 죌, ì ëë ì°ëì ê°ìŽ í룚 ìŽìì ë°ìŽí°ë¥Œ íìíë ê·žëíê° ìë ê²ì ë§€ì° ìŒë°ì ìŽë©° ìŽë¬í 몚ë ê·žëíë ì¶ì MM/DD íìì ë ì§ë¥Œ íìí©ëë€. ìŽë¬í ì못ë íìì ë ì§ë¥Œ 볎Ʞ ìíŽ ì묎 ê²ë ë§ì°ì€ë¡ ê°ëŠ¬í¬ íìê° ììµëë€.
ì€ì€ë¡ 묞ì 륌 ê²ªê³ ìì§ ìì ê² ê°ì§ë§ íì€í ìŽ ì€ë ëì "+1" ì«ìë ë§ì ì¬ëë€ìŽ 묞ì 륌 ê²ªê³ ììì ë¶ëª í í©ëë€.
ì ë ëë¶ë¶ì ì¬ëë€ìŽ ìžêž° ìë ì€í ìì€ íë¡ì ížë¥Œ ì€ííë ë° ë°ë¥Žë ìŽë €ì, í¹í êž°ë¥ ìì²ìŽ ë§ê³ 늬ìì€ê° ìµììž ê²œì°ì ìŽë €ìì ìžì íë€ê³ ìê°í©ëë€. ìŽê²ìŽ ë°ë¡ ì°ëŠ¬ ì€ ìŒë¶ê° ìŽ ë¬žì 륌 ì¹ížíë ìŽì ì ëë€. ì°ëŠ¬ë ìŽê²ìŽ ë§ì ì¬ëë€ìê² í° ë¬žì ìŽë©° íŽê²°ë ì ìë€ë©Ž ì¢ì ê²ì ëë€.
@andymadge ë©ì§ëë€. ë€ë¥ž ì¬ëë€ìŽ ì ì ìì í ë€ë¥ž 견íŽë¥Œ ê°ì§ ì ìë€ë ê²ì ìŽíŽí ì ììŒë©° ë§ìíì ëë¡ ë§ì ì¬ëë€ìŽ ê·žê²ì ëíŽ í¬ííìµëë€. ìŽ êž°ë¥ì í± íììŽ ìžê³ ëë¶ë¶ìì ì못ëìŽ ìì ëìŽìŒ íë ìŠì 구íë ê²ì ëë€.
ìŽ ìµì
ì ì ê³µíë ê°ì¥ ì¬ì©ì ì¹íì ìž ë°©ë²ì ì°ŸìŒë €ê³ í©ëë€. ëë navigator.languages
ì 첫 ë²ì§ž ìžìŽë¥Œ ì¬ì©íì¬ êž°ë³žì ìŒë¡ toLocaleDateString()ìŒë¡ ëêž íìì ë³ê²œí ê²ìŽëŒê³ ìê°íì§ë§ ì¬ì©ì Ʞ볞 ì€ì ìì ì/ìŒ(ëë ìŒ/ì) íìì ì€ì íë êµ¬ì± ìµì
ìŽ ììµëë€.
ì ëë ìŽì ì ì¬í(ì: íëë, ë ìŒ ëë íêµ)ì í¬íšíë ë ì§ íìì ì¬ì©íë êµê°ì ëêµ°ê°ê° ëëµí ì ìë ì§ë¬žìŽ ììµëë€.
mm/dd
ëë dd/mm
ë ê°ì§ ëª
ìì ìµì
ë§ ììŽë êŽì°®ìµëê¹? 10ì 20ìŒì 10/20
ëë 20/10
ì
ëë€.
@daniellee ë ëìê²
ì§ëêž°ê° ì곌 ìŒ, ëë ì°ëì ìë§ íìíê³ 3ê°ì§ 몚ë륌 íšê» íìíì§ ìëë€ê³ ë§íë ê²ìŽ ë§ìµëê¹?
@andymadge ë€, ë§ìµëë€. ë€ìí íë/ì¶ì ìì€ì ëíŽ ë€ìí íììŽ ììµëë€. ê°ì¥ ì¶ìë ìíìì ìì:
ëŽê° ë³ê²œí ê²ì mm/dd ë° mm/dd H:Mì ëë€.
@daniellee íëëìŽ(ë° ë
ìŒìŽ) ì¬ì©ìì ê²œì° ì¬ë°ë¥ž íìì dd.mm.
ì
ëë€. dd/mm yyyy
ë ì€ìšëŽ 배겜ì ê°ì§ ëìŽë ì¬ëë€ìŽ ì¬ì©íë ê²ìŒë¡ ê°ë íìëì§ë§ ìŒë° dd/mm
ë ìŽë€ ììì ë ì§ì ììŽ ìëì§ ì ì ììŒë¯ë¡ ìŽ ì»ší
ì€ížìì ëª
ííì§ ììµëë€. ì 첎 íì§í륌 ìœê² ì¬ì©í ì ìë ê²œì° dd/mm
ê²ìŽ íì¬ ìíë³Žë€ íšì¬ ë«ìµëë€.
@calmjm ê°ì¬í©ëë€-ëŽ ì§ë¬žì ëµë³íìµëë€. ìž ë²ì§ž ìµì ì ì¶ê°íê² ìµëë€. ë€ë¥ž êµê°ìë ë€ë¥ž íììŽ ìì ì ìì§ë§ 3ì ì¢ì ìììŽê³ ë§ì êµê°ë¥Œ í¬êŽíë€ê³ ìê°í©ëë€.
ìœê° ìŽìí ì/ìŒ(ëë ìŒ/ì) íìì ì¬ì©íë ìŽì ë ê³µê°ì ì ìœíêž° ìíŽìì ëë€. mmm-dd(2ì 12ìŒ)륌 ì¬ì©íì¬ ì€ííì§ë§ ë ìì í¬êž°ì íšëììë ë묎 ë§ì ê³µê°ì ì°šì§í©ëë€.
구íì ëžëŒì°ì , mm/dd
, dd/mm
ë° dd.mm.
ì ê°ì 4ê°ì§ ìµì
ìŽ ìë ì¬ì©ìë³ ì€ì ì ëì
íë ê²ì
ëë€. Ʞ볞ê°ì ëžëŒì°ì ì ë¡ìŒìŒì ì¬ì©íë ê²ì
ëë€. ì€ì ìì 첫 ë²ì§ž ëžëŒì°ì ìžìŽ).
ë ë€ë¥ž ì ì¬ì ìž ìµì
ì íŽëë ë° ì°í¬ëŒìŽëì ê°ì êµê°ì íììž dd.mm
(ëì ì ìŽ ìì)ì
ëë€.
@daniellee ììŒë¡ ëìê°ë ì¢ì ë°©ë²ì²ëŒ ë€ëŠœëë€.
@daniellee Grafana ìì ë ì§ íìì ì¬ë°ë¥Žê² ì§ì íë ë°©ë²ì ê²ìíë ëì ìŽ ì€ë ë륌 ì°Ÿììµëë€. :) ë€ê°ì€ë dd.mm. ëìê² ê°ì¥ ì€ìí ê²(Finn), ê°ì¬í©ëë€! ê·žë¬ë ë¹ì ìŽ ê·žê²ì ìë ëì yyyy/mmë ë³ê²œíë ê²ì ê³ ë €í ì ììµëê¹? ê·ž ìì²Žë¡ ìŽíŽí ì ìì§ë§ ì¬ì í ìŽìíê² ë껎ì§ëë€. mm/yyyy ëë "mmm yyyy"ê° ì ížë©ëë€.
ëí, ê·žë¥ ì¬ìŽë ìœë©íž. ë¶ê³Œ ìê° ì¬ìŽì ì íí 구ë¶ì ì ìŽêž°ë í©ëë€. ê·žë¬ë "02.02"ê° ìê°ìžì§ ë ì§ìžì§ íìžíêž°ê° ìœì§ ìêž° ë묞ì ë³ê²œì ëí ììê° ë§ì§ ìë€ê³ ìê°í©ëë€(ìê°ìŽ ëìê³ ëëœë ë ì ìŽ íìëš). ë¬Œë¡ ìŽê²ë 구ì±í ì ìë€ë©Ž ê°ì¥ ì¢ì ê²ì ëë€.
+1
@hraftery
ìŽë ê² íë©Ž ìë² ì ëª ë ¹ì€ìì ì€íë©ëë€
ls /usr/share/grafana/public/app/boot.*.js
cp $TARGET_FILE ${TARGET_FILE}.backup sed 's/%m\/%d/%d\/%m/g' ${TARGET_FILE}.backup > ${TARGET_FILE}
ê·žë° ë€ì ëžëŒì°ì ì Grafana íìŽì§ë¥Œ ìë¡ ê³ ì¹ë©Ž ë©ëë€.
ëë ê·ž íìŒë€ì ì°Ÿì ì ììë€(ê·žë¬ë ëë ë²ì 5.0.4륌 ì¬ì©íê³ ìë€).
@andreasloe mmm, ìì§ìž ê² ê°ìµëë€.
/usr/share/grafana/public/build/app.*.js
ì ë§íŽ 볎ììŒë ë³ê²œíŽë ë³ ì°šìŽê° ìììµëë€...
@daniellee (ëë Grafana ê°ë°ì): 컀뮀ëí°ê° ìŽ êž°ë¥ì ì°ì ììì ìí¥ì ì€ ì ìë ë°©ë²ìŽ ììµëê¹(ìê° íì íì§í)? ì륌 ë€ìŽ https://www.bountysource.com/ (ëë ìŽì ììíë) ëìë§ì ìŽ ì ììµëê¹? ê°ì¬ íŽì!
@ë€ëì늬
navigator.language
륌 맀ê°ë³ìë¡ ì¬ì©íì¬ toLocaleDateString
ì¬ì©íë ê²ì ìŽë»ìµëê¹?
['en-US','en-IE','en-GB','de-DE','es-ES','nl-NL','pl-PL','ru-RU']
.forEach(lang => console.log(lang + ': ' + new Date().toLocaleDateString(lang, {day:'numeric', month:'numeric'})))
en-US: 6/4
en-IE: 4/6
en-GB: 04/06
de-DE: 4.6.
es-ES: 4/6
nl-NL: 4-6
pl-PL: 4.06
ru-RU: 04.06
2018-06-04ì 6/4ë ì ë§ íŒëì€ëœìµëë€.
ì°žì¡°:
https://norbertlindenberg.com/2012/12/emascript-internationalization-api/#DateTimeFormat
https://caniuse.com/#feat =êµì í
+1
ê°ì¥ ì¢ì 구íì ìë§ë ìžìŽì êŽë šë ëšì륌 ì¬ì©íë ê²ì
ëë€(ì: en-GB = dd/mm/yy ë° en-US = mm/dd/yy ë±). ì¶ íìŽì§ê° ê°ì¥ ì ì°í ì ììŒë©° ìë§ ëë ë€ë¥ž ê·¹ëšì ìž ë¶ê³Œ ê°ì ë í° ìê° íë ìì ëíŽìë ì¶ì ëíŽìë§ ë 몚íží ìµì
ì ì§ìí ìë ììµëë€.
@hraftery
ë¶ííë ë³ê²œ ì¬íì ì ì©íë €ë©Ž ìì€ìì grafana륌 ë€ì 컎íìŒíŽìŒ í©ëë€...
Xì¶ì ë°ëŒ ë ì§ íìì ë¡ì»¬ë¡ ë³ê²œíë €ë©Ž ë€ìì ìíí©ëë€.
if (secPerTick <= 80000) {return '%d.%m.%Y %H:%M';}
case 'd': c = leftPad(d.getDate(), "0"); break;
case 'm': c = leftPad(d.getMonth() + 1, "0"); break;
@luxnlex ì¬ì»ŽíìŒ í ë컀 컚í ìŽë륌 ë¹ëíë ë°©ë²ì ìê³ ììµëê¹? https://github.com/grafana/grafana-docker ë ìŽ ëšê³ìì ê°ì§ê³ ìì§ ìì íê·ž ë²ì ìì ìŽëíë ê² ê°ìµëë€.
grafana íìŽ this is quite a small thing
ë° It is only noticeable if you are zoomed out
ê³ì 죌ì¥íë ëì ìŽ ì»ší
ìŽë륌 ì ê³µíê³ ì
ë°ìŽížíê² ëìŽ êž°ì©ëë€. ì¬êž° ëµë³ ì륌 볎멎 ì²ì€ììí ê²ìŽ ìë ê² ê°ìµëë€ ;)
+1
ì ë Grafana륌 ìê³ìŽ ë°ìŽí° ìê°í ìíížìšìŽìŽì ëêž ìµê³ ë ìëì§ë§ ìµê³ ëŒê³ ëŽ
ëë€.
ìŽì²ëŒ íë©Žìì íìì€í¬íë ìê°íë ë°ìŽí°ë¥Œ ìë¹íê³ ë°ìŽë UX륌 ì ì§íë ë° íìì ìŽë©° íµì¬ì
ëë€.
ë§ì ì¬ë, íì¬ ë° ì¡°ì§ìŽ ë¯žêµ ìŽìžì ì ìžê³ì ìŒë¡ Grafana륌 ì¬ì©íê³ ììµëë€.
íìì€í¬íê° ë€ë¥ž 묞íê¶ìì ìŽë»ê² íìëëì§ UI êž°ë° êµ¬ì±ì ìœê² íì©íììì€. Grafana ìžì€íŽì€ë³ ì€ì ë ëì볎ë, ê·žëí ëë ëžëŒì°ì íŽëŒìŽìžížë³ë¡ ì€ì í ì ìë ê²œì° ììíë ê²ìŽ ì¢ìµëë€.
ëŽ ìê°ì ìŽê²ì ëšìí ëëœë êž°ë¥ìŽ ìëëŒ ì¬ì©ìê° ìŽë° ì¢
ë¥ì ë§€ì° íë¥í(!) ìíížìšìŽìì ì묵ì ìŒë¡ êž°ëíê³ ê°ì íë íµì¬ êž°ë¥ ì€ íëì
ëë€.
ìë íìžì @torkelo ë구ìê² ë¬ŒìŽëŽìŒ í ì§ ëªšë¥Žê² ìµëë€ :-) Grafana íìŽ ë¯žêµ ìŽìžì íë³µí ì¬ì©ììê² ìŽ êž°ë¥ì ëí ETA륌 ìë €ì€ ì ììµëê¹? ê°ì¬ íŽì!
ìŽê²ì ìŽì ì ë§íì§ë§ ìŽê²ìŽ Grafanaì ê°ì¥ íŒëì€ë¬ìŽ ëšìŒ "êž°ë¥"ìŽëŒê³ ë§ë¶ìŒ ì ììµëë€. ëŽê° 볌 ëë§ë€ ìŽë€ ì°šíž
ì€ížì ëíŽ ë¯žìíì§ë§ ë§íŽìŒíìµëë€. ëë ê·žê²ìŽ ë¯žêµ ìŽìžì ì¬ì©ììê² ìŽê²ìŽ ìœê² ìµê³ ì ì구 ì¬íìŽ ë ê²ìŽëŒê³ ë묎 ë§ìŽ ë§íì§ ìëë€ê³ ìê°í©ëë€.
ìŽ ë¬žì ì ëíŽ ë¬ŽììŽ ê·žë ê² ì€ë 걞늬ëì? ìŽê² ê·žë ê² ë³µì¡íì§ ìììŽ ìê°ë€ì...
컀뮀ëí°ìì ìœê°ì ìœëê° íìíë€ê³ ìê°í©ëë€. ìŽë íì¬ datetimeìŽ ìœë©ëë ë°©ìì í¹ì±ì ìë¹í ìŽë µìµëë€...
@DerKnerd ê°ëší ìì (#13429)ìŽ ììì§ë§ 충ë¶íì§ ìë€ê³ ìê°íìµëë€. ë ì§ ë¬žì ë í¬êŽì ìŒë¡ íŽê²°íë €ë ê²œì° ìŽë €ìì§ëë€.
ìŽ ë¬žì ë ìµê·Œ ì€ìœí í¬ëŠœì ëí ëŽë¶ íë ì í
ìŽì
ìì ë€ë£šìŽì¡ìµëë€. ììŒë¡ ëìê° êžžì ëììž ë¬žìì
ëë€. 컀뮀ëí°ìì ìì ëŽì¬ë¥Œ ìíë ì¬ëìŽ ììŒë©Ž slack.raintank.ioìì #grafana-dev
ì ê°ì
íê³ ì ìê² ì°ëœíììì€.
@davkal #13429륌 ì§ì
@marco-m íŽë¹ PRì ê³ ì ì§ì ì monthDate Ʞ볞 ì€ì íëì
ëë€. ë ì§ ì€ì ì "Ʞ볞"(ìŠ, íì¬ ìí, ë¯žêµ ë ì§) ëë "ëžëŒì°ì "(ëžëŒì°ì ë¡ìŒìŒë¡ íì§í)ë¡ ë³ê²œíë©Ž ìŽ ë¬žì 륌 íŽê²°í ì ììµëë€. ëë¡ë€ìŽìë ìŽ ë ê°ì§ ìµì
ë§ ììµëë€. ì¬ì©ìì ëžëŒì°ì ê° Date.prototype.toLocaleDateString
íë©° ìíë ë¡ìŒìŒìŽ ììµëê¹?
@davkal ì°ëŠ¬ë ìµì ë²ì ì Mozillaì Chromeì ì¬ì©íê³ ììŒë©° ë ì§ ë ëë§ì ì ìŽí ì ìë€ë©Ž 묎ììŽë ì ë°ìŽíží ì ììµëë€ :-) ê·žëŠ¬ê³ ì, ëžëŒì°ì ìì ìíë ë¡ìŒìŒì ì€ì í ì ììµëë€. ëŽê° ì¬ë°ë¥Žê² ìŽíŽíë€ë©Ž "Ʞ볞"곌 "ëžëŒì°ì " ì€ Grafana ì í êŽì ìì "ìµê³ "륌 ì ííë ê²ìŽ ì¢ìµëë€. ì°ëŠ¬ë ë¹ì ì ì íì êž°êºŒìŽ ì ìí ê²ì ëë€.
@davkal 몚ížíì§ ìì ë ì§ ì²ëŠ¬ê° ë²ì ìŽëìŒë¡ ê°ì£Œë ì ìëì§ íìžíë ë° ìŽë €ìì ê²ªê³ ììµëë€. ìŽë ìë¹í íŒëì ììžì ëë€(í¹í ë¯žêµ ìŽìžì ì¬ì©ììê²ë 몚íží ë ì§ê° íì©ëìŽìë ì ëë€ê³ 죌ì¥íì§ë§).
ìŠ, ëžëŒì°ì ë¡ìŒìŒ êž°ë° ì ê·Œ ë°©ììŽ ìµì
ìŽ ë ì ìì§ë§ ê²œê³ ì ê°ì 묞ì ê° ë°ìí©ëê¹? ìŽ êµ¬ì±ìŽ ì¬ì©ì/ë ëë³ë¡ ì§ìëê³ ì¿ŒëŠ¬ëìŽìŒ íë€ê³ ìê°í©ëë€. strftime
/ moment.js
ì ê·Œ ë°©ììŽ ë í¬êŽì ìž ëµë³ìŒë¡ 볎ìŽë©° UIì ëí ìŒë¶ ì¬ì ì€ì ì ìì±í ì ìë 믞늬 ì±ìì§ ë¡ìŒìŒ í
ìŽëžì ìœê² ì¬ì©í ì ìë€ê³ ìê°í©ëë€.
ëžëŒì°ì êž°ë° êž°ë³ž ì€ì 곌 êŽë šíì¬: êµì ì ìŒë¡ ìŒíë ì¬ëë€ì ììŽ êž°ë° ëžëŒì°ì 륌 ì¬ì©íëë¡ ì ííê³ ë¯žêµ ëžëŒì°ì 륌 ì€ì¹(ëë ê°ì ë¡ ì€ì¹)í ë€ì ì¬ì í mm.dd.yyyy륌 ì»ì ì ììì ê²œê³ í©ëë€.
ëšêž° ì룚ì ì ê²œì° ì¬ì í êŽì°®ì§ë§ @marco-m ìíì ê°ì ë³ë ¬ì ì¬ì©ì Ʞ볞 ì€ì ìŒë¡ ì§ì í íì§í륌 구ííë ì 첎 묞ìì¬ìŒ í©ëë€.
몚ë íŒëë°±ì ê°ì¬ë늜ëë€. ê°ìžì ìŒë¡ ìì í 맀íìŒë¡ ì ì í ì
ë ¥ íë륌 íŒíë €ê³ í©ëë€.
ê²œê³ ê° ìŽë»ê² ìí¥ì ë°ëì§ íì€íì§ ìì§ë§ ìë² ë ëë§ì URL 맀ê°ë³ì륌 ì ë¬íêž° ìíŽ ì¬ì©ìì ë¡ìŒìŒì íìë¡ í©ëë€(ê·žë ì§ ììŒë©Ž phantomjsì ë¡ìŒìŒì ì¬ì©íš). Slack êž°ë° ìŽë¯žì§ ë ëë URL 맀ê°ë³ìë¡ë ì ë¬í ë¡ìŒìŒì ê²°ì íŽìŒ í©ëë€.
ë€ì ì 첎 맀í: grafana ìë²ë³, ì¡°ì§ë³, íë³, ì¬ì©ìë³ë¡ íŽìŒ í©ëê¹?
@davkal ì ë€ì
ìì í 맀íìŒë¡ ì ì í ì ë ¥ íë륌 íŒíë €ê³ í©ëë€.
ìŽê²ìŽ 묎ìì ì믞íëì§ ì€ëª í ì ììµëê¹? QTì ìµê·Œ ìë°í ë¡ìŒìŒ 구íìŒë¡ ìží ë²ê·ž ë³Žê³ ììì ì ì ìë¯ìŽ ì¬ì©ìë ë¡ìŒìŒ íìì êŽë šíì¬ ëëë¡ í¹ì ì íž ì¬íì ê°ì§ê³ ìë€ê³ ë§í ê²ì ëë€.
ë€ì€ ì§ì íì ì§ìíë €ë©Ž ì¬ì©ìë³ ì€ì ìŽìŽìŒ íë€ê³ ìê°í©ëë€. ìë§ë íë ìŽìì ìì ìì€ìì Ʞ볞ê°ìŽ ìì ì ììµëë€.
ì¬ëë€ìŽ ìíë ëë¡ ì€ì í ì ìëë¡ ì
ë ¥ íë륌 ì íží©ëë€.
ìíë ë ì§ íìì ì»ìŒë €ë©Ž ëŽ ë¡ìŒìŒì ë€ë¥ž ì¥ìë¡ ì€ì íŽìŒ í©ëë€.
íì ìëíì§ ìì ë¶ìì©ê³Œ ì¢ì ë¡ ëë©ëë€.
ìë² ì 첎ì Ʞ볞 íìì ì¬ì©íê³ ì¬ì©ìê° ìŽë¥Œ ì¬ì ìí ì ìëë¡
ëìê² ê°ì¥ ì믞.
ê·žë ê²íë©Ž ìë² ë ëë§ê³Œ ë¡ê·žìžíì§ ìì ì¬ëë€ìŽ ìë²ë¥Œ ì»ìµëë€.
ê°ë³ ì¬ì©ìë íìí ê²œì° ê³ ì í íìì ì€ì í ì ììµëë€.
ëë ì¡°ì§ì ì¬ì©íì§ ìì§ë§, ì¡°ì§ììë ê·žë ê² íë ê²ìŽ í©ëŠ¬ì ìŒ ì ììµëê¹?
2019ë 3ì 4ìŒ ìììŒ, 09:19ì David [email protected] ì ë€ì곌 ê°ìŽ ìŒìµëë€.
몚ë íŒëë°±ì ê°ì¬ë늜ëë€. ê°ìžì ìŒë¡, ëë ì ì í ì ë ¥ì íŒíë €ê³
ìì í 맀íìŽ ìë íë.
ê²œê³ ê° ìŽë»ê² ìí¥ì ë°ëì§ íì€íì§ ìì§ë§ ìë² ë ëë§ìë ë€ììŽ íìí©ëë€.
URL 맀ê°ë³ì륌 ì ë¬í ì¬ì©ìì ë¡ìŒìŒ(ê·žë ì§ ììŒë©Ž phantomjs'
ì¥ì). Slack êž°ë° ìŽë¯žì§ ë ëë ë¡ìŒìŒì ê²°ì íŽìŒ í©ëë€.
URL 맀ê°ë³ìë¡ë ì ë¬ë©ëë€.맀í ë€ì ìë£: grafana ìë²ë³, ì¡°ì§ë³, íë³,
ì¬ì©ìë¹?â
ìŽ ì€ë ëì ê°ì íêž° ë묞ì ìŽ ë©ìì§ë¥Œ ë°ê³ ììµëë€.
ìŽ ìŽë©ìŒì ì§ì ëµì¥íê³ GitHubìì íìžíìžì.
https://github.com/grafana/grafana/issues/1459#issuecomment-469268689 ,
ëë ì€ë ë ììê±°
https://github.com/notifications/unsubscribe-auth/ABJyGlmAy9ebfDPryZGyVdffLReqBRp8ks5vTSuNgaJpZM4DelGY
.
ìì í 맀íì ì: https://github.com/grafana/grafana/pull/13429#issuecomment -430272485
ì 첎 맀íì ì: #13429(죌ì)
ìŽì ê°ì 맀íìŽ ë žì¶ëë ê²ìŽ ë¶ê°íŒí ì ìë€ê³ ìê°í©ëë€.
ë ë§ì ê²ì ì구íë ì¬êž° ëêžì ìë 몚ë ì¬ëë€ìê²: ìŽ ë¬žì ë 2015ë 2ìë¶í° ê³µê°ëììµëë€. @davkalì ìŽë¯ž PRì íìµëë€. ì벜íì§ë ìì§ë§ ì§êž ì°ëŠ¬ê° ê°ì§ ê²ìŽ ì묎ê²ë ìë ê²ì ë¹íë©Ž ìì²ë ê°ì ì ëë€. ì ìê²ë @davkal ìŽ ìŽê²ì íì€ë¡ ë§ëë
ë©ì§ GUI ëë ìë ëžëŒì°ì /ì§ì ì§ìì ì 겜 ì°ì§ ìëë€ë©Ž íì¬ 6 ë²ì ì ë°íìì íšì¹í ì ììµëê¹?
@bassebaba ë€ ê°ë¥í©ëë€. ë£šíž íŽëìë ëë í 늬 ë¹ëê° í¬íšë publicìŽ ììµëë€. app.<weird stamp>.js
íìŒìŽ ìê³ ê±°êž°ìì time_format
륌 ê²ìí ë€ì íìì ë°ê¿ ì ììµëë€.
ëŽê° ëŒìŠë² 늬(Raspbian GNU/Linux 8, Linux ë²ì 4.14.34-v7+(dc4@dc4-XPS13-9333))(gcc ë²ì 4.9.3(crosstool-NG crosstool- ng-1.22.0-88-g8460611)) #1110 SMP ìììŒ 4ì 16ìŒ 15:18:51 BST 2018)?
ì, ìŽ ê²œë¡ì
ëë€. /usr/share/grafana/public/build/app.e16403019d0332233699.js
ì± ì¬ìŽì ìŒë¶ìŒ ì ììµëë€. .jsë ë€ëŠ
ëë€.
ê°ì¬ íŽì! BTW íìŒ ìŽëŠì app.469095018b321ef1da7c.jsì ëë€.
ë€ì ê·ì°®ê² íŽìŒ í©ëë€. êž°ë¥ì ì°Ÿìê³ ìŽë¯ž ë€ììŒë¡ ë³ê²œíìµëë€.
t.prototype.time_format=function(t,e,n){if(e&&n&&t){var a=ne,r=a/t/1e3;return r<=45?"%H:%M:%S": r<=7200||a<=86400010?"%H:%M":r<=8e4?"%d.%m %H:%M":r<=2419200||a<=31536e6?"% d.%m":"%m.%Y"}ë°í"%H:%M"},t}();
ê·žë¬ë ì묎 ìì©ìŽ ììµëë€. ëë ëí ìë²ë¥Œ ë€ì ììíê³ ê·žê²ì ë§íë€
`â grafana-server.service - Grafana ìžì€íŽì€
ë¡ëëš: ë¡ëëš(/usr/lib/systemd/system/grafana-server.service; íì±íëš)
íì±: Di 2019-03-05 19:52:28 CETë¶í° íì±(ì€í ì€); 3ë¶ 39ìŽ ì
묞ì: http://docs.grafana.org
ë©ìž PID: 1795(grafana-server)
C귞룹: /system.slice/grafana-server.service
ââ1795 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=...
MÀr 05 19:52:28 FHEM grafana-server[1795]: t=2019-03-05T19:52:28+0100 lvl=info msg="HooksService ìŽêž°í ì€" logger=server
MÀr 05 19:52:28 FHEM grafana-server[1795]: t=2019-03-05T19:52:28+0100 lvl=info msg="Initializing InternalMetricsService" ë¡ê±°=ìë²
3ì 5ìŒ 19:52:28 FHEM grafana-server[1795]: t=2019-03-05T19:52:28+0100 lvl=info msg="CleanUpService ìŽêž°í ì€" logger=server
MÀr 05 19:52:28 FHEM grafana-server[1795]: t=2019-03-05T19:52:28+0100 lvl=info msg="Initializing NotificationService" logger=server
3ì 5ìŒ 19:52:28 FHEM grafana-server[1795]: t=2019-03-05T19:52:28+0100 lvl=info msg="ProvisioningService ìŽêž°í ì€" logger=server
MÀr 05 19:52:28 FHEM grafana-server[1795]: t=2019-03-05T19:52:28+0100 lvl=info msg="Initializing PluginManager" logger=server
3ì 5ìŒ 19:52:28 FHEM grafana-server[1795]: t=2019-03-05T19:52:28+0100 lvl=info msg="íë¬ê·žìž ê²ì ìì" logger=plugins
MÀr 05 19:52:29 FHEM grafana-server[1795]: t=2019-03-05T19:52:29+0100 lvl=info msg="Initializing TracingService" logger=server
MÀr 05 19:52:29 FHEM grafana-server[1795]: t=2019-03-05T19:52:29+0100 lvl=info msg="ì€ížëŠŒ êŽëŠ¬ì ìŽêž°í ì€"
MÀr 05 19:52:29 FHEM grafana-server[1795]: t=2019-03-05T19:52:29+0100 lvl=info msg="HTTP ìë² ìì " logger=http.server addr...socket=
ííž: ìŒë¶ íì ìëµëììµëë€. ì 첎륌 íìíë €ë©Ž -lì ì¬ì©íììì€.
`
ì¬êž° ì€í¬ëŠ°ì·ìŽ ììµëë€
@andreasloe 구첎ì ìž ëìì ìì²í ì ìë ë€ë¥ž ì¥ì륌 ì°Ÿì ì ììµëê¹? ëë ì¬ì í ìŽ í°ìŒìŽ Grafanaì ê³ ì ë ëë¡ ì¢ ë£ëꞰ륌 í¬ë§í©ëë€. ê°ì¬ íŽì :-)
@andreasloe íì€íì§ ììµëë€. ìë§ ëë³Žë€ ìŽì ë²ì ì ì¬ì©íê³ ìì ê²ì ëë€. íì§ë§ @marco-mìŽ ë§íë¯ìŽ Stackoverflow ëë redditì ì§ë¬ží ì ììµëë€. ëêµ°ê°ê° ë¶ëª í ë¹ì ì ëìž ì ììµëë€ :slightly_smiling_face:
í @torkelo @daniellee 컀뮀ëí°ì 곌ì€ì ëí íë귞륌 ìŽì ì ì¬ëŠ° ì ìŽ ììì 깚ë¬ììµëë€(https://github.com/grafana/grafana-plugin-repository/issues/332). íì§ë§ ìŽê²ì ì¬ì í ââìµì ì ëë€. Grafanaì ëëœë êž°ë¥, íì¬ v6.3ì ëë€! 4ìŽì ëë€. ë¯žêµ ìŽìžì ì§ìììë í¬êŽì ìž ì룚ì ì ì°Ÿì§ ììµëë€. ë¹ë¶ê° ì°ëŠ¬ë 4ë ì 묎ì믞í ê°ì ì¬íì ëíŽ ìì í ë§ì¡±í ê²ì ëë€.
êž°ì¡Ž PRìŽë ë ëì ì룚ì ì ë€ì í ë² ë³Žìê³ ëì죌ìžì. ì ë íë¡ ížìë ì¬ëìŽ ìëì§ë§ êž°ì¬í ì ìë ê²ìŽ ììŒë©Ž ìë €ì£Œìžì.
ì¢ ë ì ííê² íêž° ìíŽ ìŽ ìì²ìŽ _how_ ì€ìí©ëë€. ìŽ ëŠ¬í¬ì§í 늬ì ëíŽ GH API륌 ì¬ì©íì¬ ë¹ ë¥ž íµê³ íìžì ìííìµëë€.
2010 open issues, thereof
1163 feature requests
4938 comments on feature requests
126 comments on most commented feature requests
죌ì ìì²:
ìŽ ìì²ìë 97(!)ê°ì ëêžìŽ ììŒë¯ë¡ 4ìì ëí¬ë©ëë€. type/feature-request
íê·žê° ì§ì ëì§ ììêž° ë묞ì ìŽ ëª©ë¡ì íìëì§ ììµëë€.
íê·žë¡ íí°ë§íì§ ìê³ ë¶ìì ë€ì ì€ííë©Ž ìì 4ê°ì ë°ë¡ íìë©ëë€.
ìŽ ë¬žì ê° "ì¬ìí ìŒ"ìŽ ìëëŒë 충ë¶í ìŠê±°ì ëê¹?
flotìŒë¡ ìì
í íìë ì€ì ë¡ êµ¬ííêž° ìí íµì¬ íì ì§ìì ë°ì ì ìë€ë©Ž Ʞ볞 ë²ì ìì ìŽê²ìŽ ìŽë»ê² 볎ìŒì§ ì ìì íê² ëìŽ êž°ì©ëë€. ì
ë°ìŽíž: ê³µê° PRì ìŽë¯ž ìë¹í ë¶ë¶ìŽ ììŒë¯ë¡ íìíì§ ììµëë€.
ê·žë, ìŽê±Ž 믞쳀ìŽ. ìê° íì륌 ë€ì "íŽí¹"íë ë°©ë²ì ììëŽìŒ íêž° ë묞ì ì êž°ì ìŒë¡ grafana륌 ì
ë°ìŽížíì§ë ììµëë€.
(ì ë ìì§ v6:Pì ììµëë€.)
Docker ìŽë¯žì§ìì bash ì€í¬ëŠœí ìŒë¡ ìëííë ëìší ê³íìŽ ììµëë€. ê·žë° ë€ì 몚ë ì ë°ìŽížë¥Œ ë€ì ë¹ëí ì ìì§ë§ ìŽ ëëœë êž°ë¥ì ìì íë ë¯žì¹ ë°©ë²ìŒ ë¿ì ëë€.
ëë ì§êž https://github.com/grafana/grafana/pull/13429륌 ì°Ÿê³ ììµëë€. íì¬ ë§ì€í°ìê² ë€ì ì ì©íŽ ë³Žê² ìµëë€. ê·žê²ì ëŽ ìëœ ì§ë륌 ëìŽìì§ë§ ꜀ ìì± ë ê²ì²ëŒ 볎ì ëë€.
íµì¬ íìŽ 4ë²ì§žë¡ ëì ììì êž°ë¥ ìì²ì ëë¬íì§ ìë í ìŽ ì€ ìŽë ê²ë ëììŽ ëì§ ììµëë€...
ì! ìŽê±Ž 믞쳀ìŽ!
ë°©êž grafana ì€ì ìì xì¶ ë ì§ íìì ë³ê²œíë ë°©ë²ì ì°Ÿë ë° ìë¹í ìê°ì 볎ëìµëë€. ìŽê²ì ë§€ì° êž°ë³žì ìŽê³ íìí êž°ë¥ìŽë¯ë¡ ìì§ êµ¬ííì§ ëª»í ìë ììµëë€.
빚늬 ì¬ë €ì£Œìë©Ž ì ë§ ê°ì¬íê² ìµëë€ :)
#18659ìì ë³µì¬:
ì íìë§ ì²ëŠ¬ëìêž° ë묞ì #13429ê° ì±ê³µíì§ ëª»íë€ë ì¬ì€ì ë¹ ë¥Žê² ìë €ë늜ëë€. ...
첫 ë²ì§ž ëšê³ë #1459ì ê·íì ìëì ëí ì견ì ì¶ê°í ë€ì slack.grafana.comìì ê³µê° slackì ì°žì¬íë ê²ì ëë€.
@davcal í ë¡ ìì #13429ê° ì±ê³µíì§ ëª»íë€ë ê²ìŽ í¬ëª íì§ ìììµëë€. ëë ì€ì ë¡ ë€ì곌 ê°ìŽ ëêžì ë¬ìë€.
묞ì ê° ìë ì¬ì©ìì êŽì ìì ëë ì ë§ë¡ ìêŽíì§ ìì ê²ì ëë€. ê°ëší ììì @torkeloê° ì ìí 몚ë ì€ì ì ë¯žêµ ë° ìŒë¶ êµê°ì ëí í©ëŠ¬ì ìž êž°ë³žê°ê³Œ íšê» ëë¡ë€ìŽìŒë¡ ê²°í©í ì ììµëë€. USë ë€ìì ì°ê²°ë ë²ì ì²ëŒ ë³ŽìŒ ì ììµëë€.
...
ìŽê²ì @torkeloê° ì ìí ëë¡ config jsonìŒë¡ ëë ì ììµëë€. Pë¡ ììíì§ ìë 몚ë ê²ìŽ Ʞ볞 íìì ëë€. ëë¡ë€ìŽì "ì¬ì©ì ì§ì " í목ì ì¬ì©íë©Ž ì€ì ë¡ ìŒíì± ìì ìŒë¡ ìžë¶ grafana UI륌 ë¹ëíŽìŒ íê³ ì¶ê° Ʞ볞ê°ì ëí PRìŽ ê±°êž°ìì ìœê² ìíë ì ìëë¡ ëŽ ìì ì íì 묞ììŽì ì§ì í ì ììµëë€.
ìžë šë ë²ì ì íë¥í ê²ìŽì§ë§ 4ë ìŽìì êž°ë€ëŠŒ ëì ì (ìë§ë ëë¶ë¶ì ì¬ì©ì)ë 묎ììŽë ê°ê² ëìŽ êž°ì©ëë€.
ë°ëŒì ë€ë¥ž ìì (ì: ëììž ë¬žì ìì±)ì íêž° ì ì Grafanaê° ì€ì ë¡ í ë¡ ì ì°žì¬íê³ ê°ì¥ ëì ììì êž°ë¥ ìì² ì€ íë륌 ì§ííê³ ìë€ë ì¬ì€ì ì¡°êžìŽëŒë êŽì¬ìŽ ìë€ë ê²ì íì íŽìŒ í©ëë€.
ì ë ëµëµí©ëë€. ëª íí íêž° ìíŽ ìê°í륌 ìíŽ Grafana륌 ì¬ì©íì¬ ìë¹ì€ ì€íì ìì°í ë ë ì§ íìì ëíŽ ë¬»ë ê³ ê°ìê² íì ë³ëª íŽìŒ í©ëë€. Grafana(ê·žë ì§ ììŒë©Ž ë§€ì° íë¥íš)ë íìì€í¬í륌 ë€ì곌 ê°ìŽ íìíëë¡ êµ¬ì±í ì ìê³ êµ¬ì±í ì ììµëë€. ê³ ê°ìŽ ìíë. ìŽë¬í íë¡ íž ìë ë° ë§€ì° ëì ëë êž°ë¥ìŽ ìëíì§ ìë ìŽì 륌 íì ì€ëª íŽìŒ íêž° ë묞ì ìŽë 몚ë 첫 ë²ì§ž ë°ëªšë¥Œ ë§ì³ ëë ê²ì ëë€. Ʞ볞 êž°ë¥ìžë° ê³ ê°ìŽ ìíë ê²ì ì£Œì§ ëª»íêž° ë묞ì ìëíì§ ììµëë€. ìŽ ë¬žì 륌 ì²ëŠ¬íêž° ììíììì€.
+1, X ì늬ìŠìì êµì ë ì§ íìì ì»ì ì ìë€ë ì¬ì€ìŽ ì ë§ ì€ë§ì€ëœìµëë€.
ëë ìžêž° ìë ë¡ìŒìŒì ëí Ʞ볞ê°ì ì¬ì©íì¬ íì 맀íì ëí ì ê·Œ ë°©ìì ë§ì¡±íê³ ì§ì§í©ëë€. ì°ëŠ¬ë 컀뮀ëí°ìì ìŽ ë žë ¥ì ìíí ì¬ëì ì°Ÿê³ ììµëë€. ëë ìŽë€ ìëŽë¥Œ ë°ì ì ììµëë€.
íìí ìì ì ê°ìë ë€ì곌 ê°ìµëë€.
monthDayFormat
륌 ë€ì ìì±íì¬ ì íí 맀íì ì ì¥í©ëë€.ëìê² ëë¬íê±°ëì @torkeloíììì€ ì°ëŠ¬ì ëì€ ì¬ì ë¹ì ìŽìŽ ëš¹ê³ ì¶ìŽí©ëë€. ìì ì ììíêž° ì ì ì¬êž°ìë ê²ìíììì€. êž°ì¬ì ëí
ìŽë ê² ìì§ìŽëê±° 볎Ʞì¢ë€!
ë€ìí ìê° íŽìëì ëí íììŽ ìë ë ì§ ë§€í ì§ì
ì¬êž°ì ì°ëŠ¬ê° í ì ìë ìŒì ë ì§ íìì í¬êŽì ìž ëª©ë¡ì ë§ëë ê²ì
ëë€. ê·žë¬ë 뚌ì 맀ê°ë³ì륌 ëª
íí íŽìŒ í©ëë€.
íì¬ ìœëë ìì ì íì ìíŽ ëêž êžžìŽì ì°šíž ë²ì륌 몚ë ì¬ì©í©ëë€. ìë ë¶ë ììì ì ëêž êžžìŽë§ ì¬ì©íê³ êžžìŽê° ê³ ì ê°ê²©(ë¶, ìŒ, ì, ì°ë) 믞ë§ìžì§ íìží©ëë€. ìŽê²ì ì ì°íê² ì ì§íë €ë©Ž ë€ìì ì ìí©ëë€.
https://github.com/grafana/grafana/pull/13429 ìì ì ìí 맀í í ìŽëžê³Œ ê°ì ê²ìŽ íìí©ëë€
[
["PT1S", "HH:mm:ss.SSS"],
["PT1M", "HH:mm:ss"],
["P1DT", "MM/DD HH:mm"],
["P1MT", "MM/DD"]
["P1YT", "YY-MM"]
["", "YYYY"]
]
ë ìŒì ë€ì곌 ê°ìŽ ë³ŽìŒ ê²ì ëë€.
[
["PT1S", "HH:mm:ss.SSS"],
["PT1M", "HH:mm:ss"],
["P1DT", "DD.MM HH:mm"],
["P1MT", "DD.MM"]
["P1YT", "MM/YY"]
["", "YYYY"]
]
ìêµ(ê°ì )ì ë€ì곌 ê°ìµëë€(12ìê° íì):
[
["PT1S", "hh:mm:ss.SSS"],
["PT1M", "hh:mm:ss"],
["P1DT", "DD/MM hh:mm"],
["P1MT", "DD/MM"]
["P1YT", "MM/YY"]
["", "YYYY"]
]
í¬ë§·ì êµ¬ì± íìŒ ëë UI êž°ë°ìŒë¡ ì ê³µë ì ììµëë€. UI êž°ë°ì ê²œì° ìžêž° ìë ë¡ìŒìŒ(ìµìí 믞êµ)ì ëí Ʞ볞ê°ì ê°ê³ ìì í ì€íž ì¬ì©ì êž°ë° êµ¬ì±ì íì©íë ê²ìŽ í©ëŠ¬ì ìŒ ì ììµëë€. íìë ë€ì곌 ê°ì ì ììµëë€.
<duration literal> <momentjs format string>, repeat as needed
ìŽ í ë¡ ì ìœê° 믞쳀ìµëë€. ìŒë¶ íµì¬ grafana ê°ë°ìì ìŒë¶ ì¬ì©ì ì¬ìŽì ëšì ì ê³µê°ì ìŒë¡ 곌ìíê³ ììµëë€.
ì ëœ ââì¬ì©ì(ê°ë°ììŽì§ë§ grafana devë ìë)ë¡ì ì ë íì€í ìŽ êž°ë¥ì ìí©ëë€. ëë ëí grafanaê° (ëŽê° ìë í) ì¬ê° ìê°ì ìì ëŽì¬ìë¡ ì£Œë¡ ì¬ëë€ì ìíŽ ê°ë°ëììŒë©° ìŽë€ 겜ì°ìë 몚ë ê°ë° íë¡ì ížê° ì°ì ìì륌 ê°ì žìŒ íë€ë ê²ì ìê³ ììµëë€.
ìë§ë ìŽ êž°ë¥ì 구ííë ë° êž°ì¬íê³ ì¶ì ì¬ëë€ì ìì ì ìë³í ì ìì ê²ì ëë€. grafana devsë slackìì íµì íë¯ë¡ ê·žê²ìŽ ì ì í ì¥ì ìŒ ì ìë€ê³ ì§ì ëììµëë€. ê·žë° ë€ì ê·ž ì¬ëë€ìŽ 몚ë íë¡ì ížìë ì ì°šê° ììŒë©° ì¬êž°ìì ì믞íë ë°ê° 묎ììŽë ì€ìí ê²ìŒë¡ ììëë€ë ê²ì ê³ì ìžìí ì ììµëë€.
ê·žëŠ¬ê³ ìë§ë grafana ê°ë°ìë ìŽ êž°ë¥ì ë§ì€í° ëžëì¹ë¡ ê°ì žì€ë ìì ì ìííë ë° ëììŽ ëë ì°žìì± ìë ë©í ë¡ ìì ì ìë³í ì ììµëë€. ëë ê·žê²ìŽ @davkalìì ìŒìŽë ìŒìŽëŒê³ ìê°í©ëë€. (ëª ì±.)
@JeffAbrahamson
ì ëœ ââì¬ì©ì(ê°ë°ììŽì§ë§ grafana devë ìë)ë¡ì ì ë íì€í ìŽ êž°ë¥ì ìí©ëë€. ëë ëí grafanaê° (ëŽê° ìë í) ì¬ê° ìê°ì ìì ëŽì¬ìë¡ ì£Œë¡ ì¬ëë€ì ìíŽ ê°ë°ëììŒë©° ìŽë€ 겜ì°ìë 몚ë ê°ë° íë¡ì ížê° ì°ì ìì륌 ê°ì žìŒ íë€ë ê²ì ìê³ ììµëë€.
ì íí. ìì https://github.com/grafana/grafana/issues/1459#issuecomment -469317707ìì ìžêžíë¯ìŽ Grafanaê° _묎ë£_ ë° _ì€í ìì€_ëŒë ì¬ì€ì ììŽë²ëŠ¬ê³ _ìŒë¶_ì ëêžì ìê²©ìŽ ìë€ë ê°ì ìŽ ë¶íží©ëë€.
@davkal ì ìëì êŽëíšì ë€ì í ë² ê°ì¬ë늜ëë€.
ì ëêžìŽ ì€ë¡ê° ëìë€ë©Ž ì§ì¬ìŒë¡ ì¬ê³Œë늜ëë€. ëë ìŽ íë¡ì ížë¥Œ ìíŽ ëªšë ì¬ëë€ìŽ ìì ë žë ¥ì ëíŽ ë§€ì° ê°ì¬í©ëë€.
@andig - ìêµ ë ì§ íìì ëí ê°ì ìŽ ì¢ì íŽê²°ì± ìŽëŒë©Ž íë¹íŽ 볎ì ëë€.
í ê°ì§ ëìì ëŽê° ë묎 êµµê² ë§ë€ ì ìê³ ëŽë¶ ëŽì©ì ì í ìì§ ëª»íë ê²œì° ìŽê²ìŽ ì íší ì ììžì§ ëªšë¥Žê² ìŒë¯ë¡ ê·žë ì§ ìì ê²œì° íêž°íììì€. ì¬ì©ìê° ë€ìì ìíí ì ìëë¡ íë ê·žëíì ì€íìŒ íìŽì§ì ìë ê°ëší ìì X ì€ìŒìŒì ëí ì°ì ë ì§ íììŒë¡ ë¶ì¬ë£ìµëë€. ìë§ë PHPì ê°ìŽ ë€ë¥ž ê³³ìì ì¬ì©ëë ê³µíµ ë¬žììŽ íì¥ íìì ì¬ì©íë ê² ê°ìµëë€. https://www.php.net/manual/en/function.date.php ë íëì íìì 몚ëì ì ì©íë ëì ìì í ìì íì íŽìì ì ê³µíê³ ê·žëíë³ë¡ 몚ë ì¬ì© ì¬ë¡ì ë§ì¶ ì ììµëë€. (ì륌 ë€ìŽ ì¬ì©ì ë ì§ê° ìë ììŒì íìíê³ ì¶ì ëê° ììµëë€.)
ìë§ë ëê°:
X ë ì§ íì ì¬ì ì [ ]
ì€ì íë©Ž ë€ì곌 ê°ì í í°ìŽ íì¥ë©ëë€.
%D %d, %M - 9ì 12ìŒ ìììŒ
%D %G:%H ~ ìììŒ 13:45
ë©í: Grafana ê°ë°ì ìœ 25ëª ì ê°ë°ì(ì í¬íš)ë¡ êµ¬ì±ë Grafana Labs ì§ììŽ ì£Œëíê³ ììµëë€. ê·žë¬ë ì§ì ê·ëªšê° ìë¹í ìê³ ìíížìšìŽì í¬êž°ë¥Œ ê³ ë €íë©Ž 몚ë 컀뮀ëí° êž°ì¬ ììŽë ì ì©íì§ ìì ê²ì ëë€. ꞎêžíì§ë ìì§ë§ ì€ìíì§ë§ ìŽì ê°ì êž°ë¥ì ëí ì°ëŠ¬ì ëì ì 컀뮀ëí°ê° êž°ë¥ì ê°ë°í ì ìëë¡ íë ë°©ë²ì ì°Ÿê³ ì¶ìµëë€. ì°ëŠ¬ë ì€ìí ê°ìž êž°ì¬ì ëí ë§ì ì±ê³µ ì¬ë¡ë¥Œ ê°ì§ê³ ììŒë©° ìŽ íë¡ìžì€ë¥Œ íµíŽ êž°êºŒìŽ ìëŽíŽ ëëŠ¬ê² ìµëë€([email protected]).
ì¬ì©ìê° X ì€ìŒìŒì ëí ë첎 ë ì§ íììŒë¡ ë¶ì¬ë£ì ì ìëë¡ íë ê·žëíì ì€íìŒ íìŽì§ì ìë ê°ëší ììì ëë€.
ì¬ì©ìì ì¡°ì§ì ì ëì볎ëê° ââì¶ê°ë ë ìì€í ì 첎ìì ìŽê²ì ë³ê²œíë ê²ì ì§ìì ìž ë¶ëŽìŽ ë ê²ìŽêž° ë묞ì ì ë í¬ìŽ ìëëë€. ì§êžê¹ì§ ëë ì¬ì í ìì ì ìë ì ê·Œ ë°©ìì ì¹ížíê³ ììµëë€.
í¬ëª ì±ì ìíŽ: ëë í ì€íž ë¥ë ¥(ë°ìí 묞ì ë pr ì°žì¡°) ë° b) ì¬ìžµ íë¡ ížìë ê°ë° ì§ì ììŽ ê°ë¥í í ëŠ¬ë² ìŽì€ë¥Œ ìííìµëë€. ì 륌 ê³ì°íŽìŒ íë€ê³ ë§ìëë € ì£ì¡í©ëë€.
+1, ì°ëŠ¬ë MMDD íì ìŽìžì ê²ì íšì¬ ì íží©ëë€. :)
í롯ì ì늬ìŠìì ë ì§/ìê° íìì ì¬ì©ì ì ìíë €ë©Ž ìŽë»ê² íŽìŒ í©ëê¹? ìê°ì ì ê±°íê±°ë ë ì§ íìì ë³ê²œíê±°ë ìŽ ëšìë¡ ì¶ê°íìê² ìµëê¹?
+1
ìì ìì ì¬íì Grafana 6.7.1ìì ìëíì§ ìì§ë§ ë€ì곌 ê°ìµëë€.
bash -c "ì°Ÿêž° /usr/share/grafana/public -type f -exec sed -i 's@%m/%d@%d/% m@g ' {} +"
NB ëë ìŽê²ì ë컀 컚í ìŽëìì ì€ííê³ ìì§ë§ ê·žë ì§ ììŒë©Ž /usr/share/grafana/publicì ìë íìŒì 뚌ì ë°±ì íì§ ìê³ ìŽê²ì ì€ííì§ ìë ê²ìŽ ì¢ìµëë€.
íì§ë§ ê·žê²ì ë륌 ìíŽ ìëí©ëë€.
docker-composeì Ʞ볞 ì§ì
ì ì ë®ìŽì°ë €ë©Ž:
ì§ì
ì : bash -c "ì°Ÿêž° /usr/share/grafana/public -type f -exec sed -i 's@%m/%d@%d/% m@g ' {} + && /run.sh "
ê°ì¬í©ëë€. ë
ìŒìŽ ë²ì (1/4 ëì 1.4)ì ìíë ì¬ëë€ì ìíŽ ë€ì곌 ê°ìŽ íìê² ìµëê¹?
bash -c "ì°Ÿêž° /usr/share/grafana/public -type f -exec sed -i 's@%m/%d@%d.% m@g ' {} +"
ìëë©Ž ì ìì í¹ì 묞ìê° íìí©ëê¹?
ì£ì¡í©ëë€. ìëíì§ ììµëë€. íŽê²° ë°©ë²ì ì°ŸìŒë©Ž ëìì€ê² ìµëë€.
ìì ìì ì¬íì Grafana 6.7.1ìì ìëíì§ ìì§ë§ ë€ì곌 ê°ìµëë€.
bash -c "ì°Ÿêž° /usr/share/grafana/public -type f -exec sed -i 's@%m/%d@%d/% m@g ' {} +"
NB ëë ìŽê²ì ë컀 컚í ìŽëìì ì€ííê³ ìì§ë§ ê·žë ì§ ììŒë©Ž /usr/share/grafana/publicì ìë íìŒì 뚌ì ë°±ì íì§ ìê³ ìŽê²ì ì€ííì§ ìë ê²ìŽ ì¢ìµëë€.
íì§ë§ ê·žê²ì ë륌 ìíŽ ìëí©ëë€.
docker-composeì Ʞ볞 ì§ì ì ì ë®ìŽì°ë €ë©Ž:
ì§ì ì : bash -c "ì°Ÿêž° /usr/share/grafana/public -type f -exec sed -i 's@%m/%d@%d/% m@g ' {} + && /run.sh "
ë©ì§ì§ ìì? ë 1ë ìŽ ì§ëê³ Grafanaë ë²ì 7ì ê°ê¹ìì§ê³ ììŒë©° 4ë²ì§žë¡ ëì ììì êž°ë¥ ìì²ììë ë¶êµ¬íê³ íì§íë "ìì ìŒ"ë¡ ê°ì£Œëë©° ì¬êž°ìì ë°ìŽë늬륌 íŽí¹íê³ ììµëë€...
ì, ì í ìì ìì ìŽìŒêž°ë¥Œ ëëê³ ì¶ìµëë€. ìŽ êž°ë¥ ìì²ìŽ 목ë¡ìì ììì ìì§ ìì ìŽì ë 묎ìì ëê¹? ëì ìì, ê°ë¥, ꞎ ìì¬, í맀/ì¬ì©ì± ìŠê°... POì ê·ž ë°ì 묎ììŽ íìí ê¹ì?
@davkal https://github.com/grafana/grafana/issues/1459#issuecomment -523313533ì ë°ëŒ type/feature-request
ë¡ í귞륌 ì§ì íë©Ž ìµìí ì°ì ììì íìë©ëê¹?
ëë ì í ìì ì ì€ í ëª ìŽë©° ì°ëœ ë°©ë²ìŒë¡ ëŽ ìŽë©ìŒê³Œ ê³µê°ì ìž ì¬ì 륌 ëìŽíìµëë€. ì묎ë ëìê² ì°ëœíì§ ìììµëë€.
êž°ì¬ ìŽëë ìì§ ìŽë € ììµëë€. ëšê³ë ìì ëì ììµëë€. ì°ëŠ¬ë ìì§ëìŽë§ ì¡°ì§ìŒë¡ ì±ìíê³ ììŒë¯ë¡ ìŽ ìì ì ìííë €ë©Ž ìŽ ìì ì ìííë €ë ë¹ì¬ìê° ëììž ë¬žì륌 ììíŽìŒ í©ëë€. ì륌 ë³Žë €ë©Ž ìŽê²ì ì°žì¡°íììì€.
ëë ì í ìì ì ì€ í ëª ìŽë©° ì°ëœ ë°©ë²ìŒë¡ ëŽ ìŽë©ìŒê³Œ ê³µê°ì ìž ì¬ì 륌 ëìŽíìµëë€. ì묎ë ëìê² ì°ëœíì§ ìììµëë€.
@davkal ìŽë»ê² ë°ìíŽìŒ í ì§ ëªšë¥Žê²
ìŽ ìì ì ì§ííì§ ììµëë€. #13429ë ì°žì¡°íìžì.
- https://github.com/grafana/grafana/pull/13429 ìì ë€ì곌 ê°ìŽ ë§íìµëë€.
ììŒë¡ ì§ííì§ ìê³ ë³Žë€ í¬êŽì ìž ì ê·Œ ë°©ììŒë¡ ë€ì ìëí©ëë€.
ê·žëŠ¬ê³ ë¹ì ìŽ ë§íë ë°©ë²:
ì묎ë ëìê² ì°ëœíì§ ìììµëë€.
ë ìŽì ë§íì§ ìê² ì§ë§ ì§êžì ê°ì¬íê² ìê°íì§ ììµëë€.
ë¹ì ì ë žë ¥ì @andig ìê² íì€í ê°ì¬
ë€ì ëª íí íìë©Ž, ê·žëí íìì íì§íë ìë¹í ìë¯žê° ììŒë©° ë¡ë맵ì ììµëë€. ìë§ë ìŽë² ì¬ëŠì ëë¬í ìë ìì§ë§ ë¡ëë§µìŽ ë³ê²œë ì ììŒë¯ë¡ ìŽì ëíŽ ìì¡Žíì§ ë§ììì€. ìŽ êž°ë¥ìŽ ê·íìê² ê°ì¹ë¥Œ ê°ì žë€ ì€ ê²ìŽëŒë©Ž ìžì ë ì§ êž°ì¬íì¬ ë 빚늬 ì€íí ì ììµëë€.
곧 ì ê³µëꞰ륌 ë°ëëë€. grafanaìë ìŽì ê°ì ëª ê°ì§ Ʞ볞 êž°ë¥ìŽ ììµëë€(ì¬ì©ì ì€ì ìŒë¡ ë ì§ íì ì§ì ...).
stackdriver timeRange url 쿌늬 맀ê°ë³ìë ì ëì€ íìì€í¬íê° ìë ISO 8601 íìì ìê°ì ììíë ê² ê°ìµëë€. ìŽì ëí ISO íìì ìê°ìŽ ììŒë©Ž íšëìì ì€í ëëŒìŽë²ë¡ì ë§í¬ê° ì êž íŽì ë©ëë€(íì¬ ìê° í¬íš). 몚ë ë žë ¥ì ê°ì¬ë늜ëë€!
ë구ë ì§ Grafana 7ì© SED/íšì¹ ì룚ì ì ì ê³µí ì ììµëê¹? (m/d) -> (d/m)
ìí©ì ê°ì íêž° ìí ìì PR. https://github.com/grafana/grafana/pull/25602.
ê·žëí íšëì ë¡ì»¬ ëžëŒì°ì íìì ì¬ì©í ê²ì ì ìí©ëë€.
ìµì ìŽ ê³§ ì ê³µë ê² ê°ì§ë§ ë¹ ë¥ž ìì ì ìíë ì¬ëë€ì ìíŽ:
for i in /usr/share/grafana/public/build/*.js; do sudo sed -i 's@MM/DD@DD/MM<strong i="6">@g</strong>' "$i"; done
Grafana v7ìì ìë
+1, ê·žë° ì¬ìí ìŒìŽ 5ë
ìŽì ë
Œìëìë€ë ê²ìŽ ë¯¿êž°ì§ ììµëë€.
Grafanaì êž°ì
ì¬ì©ìë ê°ì 묞ì 륌 ê²ªê³ ììµëê¹?
ã . 5ë ìŽ ì§ë¬ë€. ë¶ëëœë€.
ìŽ ë¬žì 륌 íŽê²°íë ë° ì°ì ìì륌 ëììì€. mm/dd íìì ê·žëíë ìžëªšê° ììµëë€.
ëë ê° ì¬ì©ìê° ê°ë³ íìì ì íí ì ìëë¡ íë ì벜í ì룚ì ì ëíŽ ì 겜 ì°ì§ ììµëë€. ìŽ ëì°í ë ì§ íì ìŽìì ë žì¶ëì§ ìë í ë ì§ íìì ëí ëšìŒ ìì€í ì€ì ì êŽì°®ìµëë€.
ìì€í ë ì§ íì ìµì ìŽ ë³í©ëììµëë€. https://github.com/grafana/grafana/pull/27216
ìŽ ini ì€ì ì ì¶ê°í©ëë€.
[date_formats]
# For information on what formatting patterns that are supported https://momentjs.com/docs/#/displaying/
# Default system date format used in time range picker and other places where full time is displayed
full_date = YYYY-MM-DD HH:mm:ss
# Used by graph and other places where we only show small intervals
interval_second = HH:mm:ss
interval_minute = HH:mm
interval_hour = MM/DD HH:mm
interval_day = MM/DD
interval_month = YYYY-MM
interval_year = YYYY
# Experimental feature
use_browser_locale = false
í ì€ížíê³ íŒëë°±ì 죌ììì€. í¥í 늎늬ì€ììë ìŽì ëí ì¡°ì§ ìì€ ì€ì ì ì¶ê°í ê³íì ëë€. use_browser_localeìë ì¬ì í ìì íŽìŒ í ëª ê°ì§ ꌬììŽ ììµëë€(12ìê° ë 24ìê° ìê° ê°ì§). first_day_of_week ìµì ë ì¬êž°ì ì¶ê°íë ê²ìŽ ì¢ìµëë€.
@torkelo ê°ì¬í©ëë€.
ë€ìì ìì ëë€.
구ì±:
[date_formats]
# Default date format
full_date = MMM Do, YYYY @ hh:mm:ss a
# Used by graph and other places where we only show small intervals
interval_second = hh:mm:ss a
interval_minute = hh:mm a
interval_hour = MMM DD hh:mm a
interval_day = MMM DD
interval_month = YYYY-MM
interval_year = YYYY
ì ë§ ë©ì§ ììì ëë€. ê°ì¬í©ëë€! grafana륌 ë€ì ììíì§ë§ ì íììŽ íìëì§ ììµëë€. ìŽë€ ë²ì ì ì€ì¹íŽìŒ íëì? - ìŽì ëíŽ ì€ëª íë ì¬ìŽížë¥Œ ìë € 죌ìê² ìµëê¹?
ìŒê° ë¹ë ëë 7.2 ë² í ëêž°(곧)
ìŒê° ë¹ë ëë 7.2 ë² í ëêž°(곧)
dockerhubì ë§ì€í° íê·žë ìŒë§ë ì죌 ì ë°ìŽížë©ëê¹? ìŽíìŽ ì§ë¬ìµëë€. ë ì죌 ížëŠ¬ê±°í ì ììµëê¹?
ë©ì§ @torkelo - ë€ìì grafana:7.3.5
ë컀 ìŽë¯žì§(docker-compose.yml ë°ì·ë¬ž)ìì ì ìëí©ëë€.
version: '2.0'
services:
grafana:
image: grafana/grafana:7.3.5
environment:
- GF_DATE_FORMATS_INTERVAL_HOUR=DD/MM HH:mm
- GF_DATE_FORMATS_INTERVAL_DAY=DD/MM
ê·žë¬ë GF_DATE_FORMATS_USE_BROWSER_LOCALE=true
ì€ì ì Macìì Firefox륌 ì¬ì©íì¬ ì¬êž° ížì£Œìì ìëíì§ ìììµëë€. 짧ì ë ì§ íìì ë¯žêµ ê³ ì ì MM/DD íììŒë¡ ì ì§ëììµëë€.
ê°ì¥ ì ì©í ëêž
+1
ì ë Grafana륌 ìê³ìŽ ë°ìŽí° ìê°í ìíížìšìŽìŽì ëêž ìµê³ ë ìëì§ë§ ìµê³ ëŒê³ ëŽ ëë€.
ìŽì²ëŒ íë©Žìì íìì€í¬íë ìê°íë ë°ìŽí°ë¥Œ ìë¹íê³ ë°ìŽë UX륌 ì ì§íë ë° íìì ìŽë©° íµì¬ì ëë€.
ë§ì ì¬ë, íì¬ ë° ì¡°ì§ìŽ ë¯žêµ ìŽìžì ì ìžê³ì ìŒë¡ Grafana륌 ì¬ì©íê³ ììµëë€.
íìì€í¬íê° ë€ë¥ž 묞íê¶ìì ìŽë»ê² íìëëì§ UI êž°ë° êµ¬ì±ì ìœê² íì©íììì€. Grafana ìžì€íŽì€ë³ ì€ì ë ëì볎ë, ê·žëí ëë ëžëŒì°ì íŽëŒìŽìžížë³ë¡ ì€ì í ì ìë ê²œì° ììíë ê²ìŽ ì¢ìµëë€.
ëŽ ìê°ì ìŽê²ì ëšìí ëëœë êž°ë¥ìŽ ìëëŒ ì¬ì©ìê° ìŽë° ì¢ ë¥ì ë§€ì° íë¥í(!) ìíížìšìŽìì ì묵ì ìŒë¡ êž°ëíê³ ê°ì íë íµì¬ êž°ë¥ ì€ íëì ëë€.