2 заметки с тегом

Go

Grafana на ARM

Graphana предназначена для отображения всевозможных циклических метрик. Помимо предопределенных системных метрик (CPU, IO, etc..), можно сконфигурировать любой набор произвольных метрик — онлайн, профит и т. д. Данный проект разрабатывает шведский парень по имени Торкель.

Установка Grafana
Собранный пакет Grafana для ARM последней версии можно найти сдесь: Grafana для ARM

Для сборки требует установки: Go и NodeJS
Building the Go backend:

go get github.com/grafana/grafana
cd $GOPATH/src/github.com/grafana/grafana
go run build.go setup
go run build.go build

Building the frontend:

apt-get install npm
npm config set registry http://registry.npmjs.org/
npm install tap
npm install npm -g
npm install n -g
npm install grunt -g

......................
Кто хочет собрать пакет до конца, идите сюда: Building Grafana from source и  Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & Prometheus
Собранный пакет Grafana для ARM последней версии можно найти сдесь: Grafana для ARM
или grafana_4.1.1-1484347088_armhf.deb

wget https://dl.bintray.com/fg2it/deb/main/g/grafana_4.1.1-1484347088_armhf.deb
dpkg -i grafana_4.1.1-1484347088_armhf.deb
service grafana-server start

Веб интерфейс: http://Ваш_IP:3000/
Дефолтные логин/пароль — admin.

Grafana на Хабрахабр

2017   armbian   Go   Grafana   NodeJS   OrangePI PC

Установка Go

Язык программирования Go или, как советуют писать в поисковых запросах и тегах, Golang является компилируемым в нативный код, ориентированным на многопоточность и кросспратформенным языком программирования с внутренним механизмом сборки мусора, который разработала компания Google.

Установка Go

apt-get install curl git mercurial make binutils bison gcc libc6-dev build-essential
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
exit

вышли из терминала и зашли снова

source /root/.gvm/scripts/gvm
gvm install go1.4
gvm use go1.4 --default

Именно так, версию 1.4 потом 1.7.4

gvm install go1.7.4
gvm use go1.7.4 --default

Странная установка Go, но иначе с ходу не смог установить последнюю версию.

вставляем три строки в файл .profile

export GOROOT=$HOME/go
export GOARCH=arm
export GOOS=linux

тестируем: создаём файл nano hello.go

package main
import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

запускаем:

root@orangepipc:~# go run hello.go
hello, world
2017   armbian   Go   OrangePI PC