graphite-clickhouse
Graphite cluster backend with ClickHouse support
파일 탐색기
최종 버전 다운로드 (.zip)- codeql.yml
- docker.yml
- lint.yml
- release.yml
- tests-sd.yml
- tests.yml
- autocomplete.go
- autocomplete_test.go
- cache.go
- handler.go
- carbon-clickhouse.go
- checks.go
- clickhouse.go
- container.go
- e2etesting.go
- errors.go
- graphite-clickhouse.go
- main.go
- rproxy.go
- utils.go
- main.go
- .gitignore
- config.go
- config_test.go
- json.go
- json_test.go
- .gitignore
- config.md
- graphite-clickhouse
- graphite-clickhouse.service
- aggregation.md
- config.md
- debugging.md
- graphite_clickhouse.gliffy
- index-table.md
- release.md
- stack.png
- find.go
- handler.go
- handler_json_test.go
- handler_test.go
- base.go
- blacklist.go
- date.go
- date_reverse.go
- date_reverse_test.go
- finder.go
- index.go
- index_test.go
- mock.go
- plain_from_tagged.go
- plain_from_tagged_test.go
- prefix.go
- prefix_test.go
- reverse.go
- reverse_test.go
- split.go
- split_test.go
- tag.go
- tag_test.go
- tagged.go
- tagged_test.go
- tags_count_querier.go
- unescape.go
- healthcheck.go
- clickhouse.go
- clickhouse_test.go
- external-data.go
- external-data_test.go
- datetime.go
- errros.go
- find.go
- render.go
- requests.go
- tags.go
- types.go
- date.go
- date_test.go
- datetime.go
- datetime_test.go
- errors.go
- headers.go
- live-http-client.go
- pickle.go
- func.go
- func_test.go
- point.go
- points.go
- aggr.go
- compact.go
- compact_test.go
- remote.go
- remote_test.go
- rollup.go
- rules.go
- rules_test.go
- xml.go
- xml_test.go
- encode.go
- server.go
- expand.go
- compare.go
- utils.go
- utils_test.go
- handler.go
- index.go
- index_test.go
- carbon-clickhouse.conf.tpl
- graphite-clickhouse-internal-aggr.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- alimiter.go
- alimiter_test.go
- interface.go
- limiter.go
- noop.go
- wlimiter.go
- load_avg.go
- load_avg_default.go
- load_avg_linux.go
- load_avg_test.go
- logger.go
- limiter_metrics.go
- metrics.go
- metrics_test.go
- query_metrics.go
- statsd.go
- map.go
- map_tagged_test.go
- map_test.go
- math.go
- math_test.go
- strings.go
- strings_test.go
- unsafe.go
- unsafe_test.go
- reverse.go
- reverse_test.go
- context.go
- http_request.go
- key.go
- logger.go
- version.go
- match.go
- match_test.go
- where.go
- where_test.go
- .gitignore
- empty_iterator.go
- exemplar.go
- gatherer.go
- labels.go
- labels_test.go
- local_storage.go
- logger.go
- matcher.go
- metrics_set.go
- querier.go
- querier_select.go
- querier_select_test.go
- run.go
- run_dummy.go
- series_set.go
- storage.go
- carbonlink.go
- carbonlink_test.go
- ch_response.go
- common_step.go
- common_step_test.go
- data.go
- data_parse_test.go
- multi_target.go
- multi_target_test.go
- query.go
- query_test.go
- targets.go
- targets_test.go
- formatter.go
- formatter_test.go
- json.go
- pickle.go
- protobuf.go
- protobuf_test.go
- v2_pb.go
- v2_pb_test.go
- v3_pb.go
- v3_pb_test.go
- handler.go
- handler_test.go
- nginx_cleanup_test.go
- nginx.go
- nginx_test.go
- utils.go
- register.go
- metric.go
- rule.go
- rule_test.go
- set.go
- tagger.go
- tagger_test.go
- tree.go
- carbon-clickhouse.conf.tpl
- graphite-clickhouse-internal-aggr.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse-internal-aggr.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse-internal-aggr.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- config.xml
- init.sql
- rollup.xml
- users.xml
- config.xml
- init.sql
- rollup.xml
- rootCA.crt
- server.crt
- server.key
- users.xml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse-cached.conf.tpl
- graphite-clickhouse-internal-aggr-cached.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse-internal-aggr-cached.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse-internal-aggr-cached.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse-internal-aggr-cached.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse-internal-aggr-cached.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse-internal-aggr.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- ca.crt
- carbon-clickhouse.conf.tpl
- client.crt
- client.key
- graphite-clickhouse.conf.tpl
- test.toml
- carbon-clickhouse.conf.tpl
- graphite-clickhouse.conf.tpl
- test.toml
- consul.sh
- .gitattributes
- .gitignore
- .golangci.yml
- Dockerfile
- go.mod
- go.sum
- graphite-clickhouse.go
- LICENSE
- Makefile
- nfpm.yaml
- packages.sh
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/go-graphite/graphite-clickhouse
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd graphite-clickhouse
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t graphite-clickhouse .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 graphite-clickhouse
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Go
보통go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
