haystack
Top level repository for Haystack, containing documentation and deployment scripts
파일 탐색기
최종 버전 다운로드 (.zip)- Dockerfile
- publish-to-docker-hub.sh
- aws-elasticsearch.json
- aws-elb.json
- aws-firehose.json
- aws-kinesis.json
- cassandra.json
- firehose-writer.json
- graph-builder.json
- haystack-attributor.json
- http-collector.json
- influxDb.json
- kafka.json
- kinesis-span-collector.json
- node-finder.json
- pitchfork.json
- secret-detector.json
- span-transformer.json
- timeseries-aggregator.json
- trace-indexer.json
- trace-reader.json
- cloudwatch.json
- graphite.json
- internal.json
- grafana_run.sh
- backend.tf
- main.tf
- outputs.tf
- provider.tf
- variables.tf
- backend.tf
- main.tf
- outputs.tf
- provider.tf
- variables.tf
- backend.tf
- main.tf
- provider.tf
- variables.tf
- backend.tf
- main.tf
- outputs.tf
- provider.tf
- variables.tf
- deployment.yaml
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- node_user_data_sh.tpl
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- haystack-index-store-es-policy
- main.tf
- outputs.tf
- README.md
- variables.tf
- kafka_broker_user_data_sh.tpl
- zookeeper_user_data_sh.tpl
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- README.md
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- pipes-firehose-role-policy.tpl
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- deployment-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- deployment-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- deployment-yaml.tpl
- deployment-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- aa_apps_limits_yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- kubewatch-deployment-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- curator-cron-job-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- curator-cron-job-yaml.tpl
- es-logging-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- fluentd-es-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- kibana-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- splunkforwarder-yaml.tpl
- main.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- dashboard-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- grafana-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- grafana-dashboards.yaml
- main.tf
- outputs.tf
- variables.tf
- heapster-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- influx_db_retention.yaml
- influxdb-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- traefik-yaml.tpl
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- k8s_master_user-data.tpl
- k8s_nodes_user-data.tpl
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- masters_iam-role.json
- nodes_iam-role.json
- masters_iam-role-policy.tpl
- nodes_iam-role-policy.tpl
- main.tf
- outputs.tf
- variables.tf
- aws_key_pair_kubernetes.haystack-k8s.com-public_key
- cluster.tpl
- main.tf
- outputs.tf
- variables.tf
- clusterValidator.sh
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- main.tf
- outputs.tf
- variables.tf
- cassandra-env.sh
- cassandra.repo
- cassandra.yaml
- disable-thp.sh
- jmxtrans-agent.xml
- limits.conf
- sysctl.conf
- cassandra-ami.json
- jmxtrans-agent-kafkaServer.xml
- jmxtrans-agent-zookeeper.xml
- kafka-run-class.sh
- kafka-service-script.sh
- limits.conf
- log4j.properties
- server.properties
- sysctl.conf
- zookeeper-service-script.sh
- kafka-ami.json
- build-images.sh
- install-third-party-softwares.sh
- README.md
- variables.json
- apply-compose.sh
- fakespans-downloader.sh
- install-third-party-softwares.sh
- README.md
- architecture.md
- blobs.md
- clients.md
- getting_started.md
- introduction.md
- deployment.md
- deployment_clients.md
- deployment_sub_systems.md
- subsystems.md
- subsystems_anomaly_detection.md
- subsystems_attribution.md
- subsystems_collectors.md
- subsystems_console.md
- subsystems_dependencies.md
- subsystems_pipes.md
- subsystems_traces.md
- subsystems_trends.md
- ui.md
- ui_alerts.md
- ui_service_graph.md
- ui_service_insights.md
- ui_traces.md
- ui_trends.md
- ui_universal_search.md
- contributing.md
- Footer.js
- en.json
- help.js
- index.js
- users.js
- custom.css
- OFL.txt
- TitilliumWeb-Regular.ttf
- favicon.ico
- favicon.png
- expedia_logo.png
- expedia_logo_inverted.png
- logo.png
- logo_with_title_transparent.png
- logo_with_title_white.png
- cheaptickets.jpg
- egencia.png
- expedia.png
- hcom.png
- homeaway.png
- hotwire.png
- orbitz.jpeg
- vrbo.png
- alert_details.png
- alerts.png
- align-left.svg
- bell.svg
- demo.gif
- dependency_graph.png
- ExpediaInc_small.png
- Haystack Components.graffle
- haystack-architecture.png
- haystack-architecture.svg
- haystack-architecture.xml
- Haystack-Spans.png
- Haystack_Components.png
- haystack_pipes.graffle
- haystack_pipes.png
- haystack_trends.png
- latency_cost.png
- network_graph.png
- opentracing.png
- service-graph-architecture.png
- service-graph-architecture.svg
- service-graph-architecture.xml
- service_graph.gif
- service_graph_detailed.png
- service_insights.png
- service_insights_detailed.png
- service_performance.png
- stats-up.svg
- trace-subsystem-architecture.png
- trace_latency.png
- trace_related.png
- trace_timeline.png
- trace_trends.png
- traces-architecture.png
- traces-architecture.svg
- traces-architecture.xml
- traces.png
- trend_details.png
- trends-architecture.png
- trends-architecture.svg
- trends-architecture.xml
- trends.png
- universal_search.png
- universal_search_default.png
- universal_search_detailed.png
- universal_search_nested.png
- vector.svg
- .node-version
- .nvmrc
- adopters.js
- generate_docsite.sh
- package-lock.json
- package.json
- sidebars.json
- siteConfig.js
- Haystack-AA.png
- .gitignore
- .travis.yml
- CODE_OF_CONDUCT.md
- LICENSE
- README.md
- renovate.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/ExpediaDotCom/haystack
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd haystack
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f deployment/grafana/build/docker/Dockerfile -t haystack .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 haystack
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd docsite
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
