Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/example-collection/grafana-faro-example
https://github.com/example-collection/grafana-faro-example
Last synced: about 5 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/example-collection/grafana-faro-example
- Owner: Example-Collection
- License: mit
- Created: 2023-02-22T07:21:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-22T04:42:29.000Z (about 1 year ago)
- Last Synced: 2023-10-22T05:47:35.214Z (about 1 year ago)
- Language: TypeScript
- Size: 2.27 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Grafana Faro Demo with React
- 이 레포지토리는 [Grafana Faro](https://grafana.com/oss/faro/)를 사용해 React application에
observability를 적용하는 예시 코드가 담겨 있습니다.- [Faro-Web-SDK](https://github.com/grafana/faro-web-sdk)를 사용해 React application으로부터 trace, log, web vital 등을 수집하고 [Grafana Faro](https://grafana.com/oss/faro/)에 전송합니다.
> 현재 시점(2023.03) 기준으로 Grafana Faro는 Grafana Cloud에서 private beta로 제공되고 있습니다.
- 아래는 Grafana Cloud에서 확인할 수 있는 Faro의 Dashboard입니다.
![Faro Dashboard](./images/grafana-cloud-faro-dashboard.png)
![Faro Errors](./images/grafana-cloud-faro-errors.png)- 아래는 Loki에서 확인할 수 있는 로그 입니다.
![Loki Error Logs](./images/grafana-cloud-loki-error-log.png)
- 마지막으로 아래는 OpenTelemetry를 통해 서버와의 통신 과정을 distributed tracing으로 Tempo에서 확인한 모습입니다.
![Tempo Distributed Tracing](./images/grafana-cloud-tempo.png)
- 위에서 보여진 서버 3개의 코드는 각각 다음와 같습니다.
- [fastapi-server-1](https://github.com/Example-Collection/fastapi-server-1)
- [fastapi-server-2](https://github.com/Example-Collection/fastapi-server-2)
- [fastapi-server-3](https://github.com/Example-Collection/fastapi-server-3)---
## 실행 방법
- TODO