Go 언어의 CLI에서 Influxdb로 외환 정보를 넣어 Grafana로 시각화
4083 단어 5docker-composegrafanainfluxdb
소개
외환 정보를 얻을 수 있는 OANDA API에 대한 Wrapper와 그것을 사용한 커맨드 라인 툴(goanda)을 Go 언어로 작성했습니다. 또한 goanda, influxdb 및 grafana를 사용하여 외환 정보를 시각화했습니다. 시각화까지에 대해 Docker Compose에 정리했습니다.
환경
실제로 시도했을 때의 환경입니다.
실제로 시도했을 때의 환경입니다.
이번에 사용한 것입니다.
흐름
시각화까지의 흐름입니다.
실천
실제로 시작해 보겠습니다.
액세스 토큰 얻기, 설정
git clone https://github.com/mmm888/exchange-api-docker
cd exchange-api-docker
cat << '_EOF_' > build/cmd/secret.go
package exchange
var (
userID = "REPLACE THIS WITH YOUR ACCOUNT ID"
token = "REPLACE THIS WITH YOUR ACCESS TOKEN"
)
_EOF_
REPLACE THIS WITH YOUR ACCOUNT ID, ACCESS TOKEN에서 발행한 액세스 토큰으로 바꿉니다.
또한 docker-compose.yml에 환경 변수를 설정하여 통화 쌍 등을 설정할 수 있습니다. 설정할 수 있는 목록은 여기입니다.
시작
Docker Compose를 시작합니다.
docker-compose build
docker-compose up -d
Grafana 설정
Grafana가 실행 중이므로 htp://127.0.0.1:3000/에 액세스합니다.
데이터스토어를 다음과 같이 설정합니다.
그래프를 다음과 같이 설정합니다.
이런 느낌으로 가시화할 수 있었습니다.
요약
만든 것은 OANDA API의 Wrappe하는 부분과 그것을 사용한 커맨드 라인 툴로, 외부 서비스를 사용해 시각화까지 실시했습니다. Go 언어 공부 + 외부 서비스와 함께 시작하기 위해 Docker Compose 사용법을 공부하는 데 딱 좋았다고 생각합니다.
참고
Reference
이 문제에 관하여(Go 언어의 CLI에서 Influxdb로 외환 정보를 넣어 Grafana로 시각화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mmm888/items/95a9807a7572d1d33530텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)