Π― Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² Grafana, Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Grafana ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ» Π²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π² ΡΠ°ΠΉΠ»Π΅ read me. Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Visual Code Π΄Π»Ρ go lang, Ρ ΠΏΡΠΎΡΡΠΎ Ρ
ΠΎΡΡ ΠΎΡΠ»Π°Π΄ΠΈΡΡ ΠΊΠΎΠ΄ Grafana, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ.
ΠΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°ΡΡ ΠΌΠ½Π΅, ΡΡΠΎ ΠΌΠ½Π΅ Π΄Π΅Π»Π°ΡΡ. Π― ΡΠ»ΡΡΠ°Π» ΠΎΠ± ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Delve. ΠΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΌΠ½Π΅, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Delve, ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ grafana.
ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΡΠΈΡΡ Π³ΡΠ°ΡΠ°Π½Π°-ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΊΠ°ΠΊ ΠΎΡΠ»Π°Π΄ΠΈΡΡ ΠΊΠΎΠ΄. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΠΎΠΌΠΎΠ³ΠΈΡΠ΅ ΠΌΠ½Π΅ !!!
Π― ΠΏΠ΅ΡΠ΅ΡΠ΅Π» ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΡΡΠ»ΠΊΠ°ΠΌ: https://github.com/grafana/grafana , https://github.com/derekparker/delve
Π― Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ golang.
ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΠΎΠΈΡΠΈΡΠ΅ Π² Google ΠΈΠ»ΠΈ ΠΎΡΠΏΡΠ°Π²ΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ Π² ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΡΡΡΠ»ΠΊΠΈ Grafana
Π― ΡΠΎΠΆΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.
Π― Π·Π°ΡΡΠ°Π²ΠΈΠ» Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π² .vscode / launch.json:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}/pkg/cmd/grafana-server/main.go",
"env": {},
"args": [
"--homepath", "${workspaceFolder}",
"--packaging", "dev"
]
}
]
}
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π― Π·Π°ΡΡΠ°Π²ΠΈΠ» Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π² .vscode / launch.json: