api-analytics
Effortless monitoring and analytics for API frameworks.
파일 탐색기
최종 버전 다운로드 (.zip)- .gitignore
- analytics.cs
- analytics.csproj
- analytics.sln
- LICENSE
- README.md
- launchSettings.json
- .gitignore
- appsettings.json
- csharp.csproj
- csharp.http
- example.sln
- Program.cs
- launchSettings.json
- .gitignore
- appsettings.json
- csharp.csproj
- csharp.http
- example.sln
- Program.cs
- go.mod
- go.sum
- main.go
- analytics.go
- analytics_test.go
- go.mod
- go.sum
- README.md
- core.go
- core_test.go
- go.mod
- go.mod
- go.sum
- main.go
- analytics.go
- analytics_test.go
- go.mod
- go.sum
- README.md
- go.mod
- go.sum
- main.go
- analytics.go
- analytics_test.go
- go.mod
- go.sum
- README.md
- go.mod
- go.sum
- main.go
- analytics.go
- analytics_test.go
- go.mod
- go.sum
- README.md
- index.js
- package.json
- README.md
- index.js
- package.json
- README.md
- index.js
- package.json
- README.md
- index.js
- package.json
- README.md
- index.js
- package.json
- README.md
- index.js
- package.json
- README.md
- index.js
- package.json
- README.md
- index.js
- package.json
- README.md
- index.js
- package.json
- README.md
- deno.json
- mod.ts
- README.md
- express.js
- fastify.js
- hono.js
- koa.js
- package.json
- express.js
- fastify.js
- hono.js
- koa.js
- package.json
- .gitignore
- .npmignore
- analytics.js
- package.json
- README.md
- Client.php
- Config.php
- Mappers.php
- RequestData.php
- ClientTest.php
- ConfigTest.php
- MappersTest.php
- RequestDataTest.php
- .gitignore
- composer.json
- phpunit.xml
- api-analytics.php
- api.php
- Client.php
- Config.php
- Mappers.php
- RequestData.php
- AnalyticsMiddleware.php
- AnalyticsServiceProvider.php
- Facade.php
- AnalyticsMiddlewareTest.php
- ServiceProviderTest.php
- .gitignore
- composer.json
- phpunit.xml
- README.md
- index.php
- Client.php
- Config.php
- Mappers.php
- RequestData.php
- Analytics.php
- AnalyticsTest.php
- E2ETest.php
- .gitignore
- composer.json
- phpunit.xml
- README.md
- __init__.py
- core.py
- fastapi.py
- app.py
- app.py
- conftest.py
- recordings.py
- test.py
- .gitignore
- LICENSE
- pyproject.toml
- README.md
- requirements.txt
- __init__.py
- aiohttp.py
- core.py
- django.py
- falcon.py
- fastapi.py
- flask.py
- sanic.py
- starlette.py
- tornado.py
- app.py
- __init__.py
- __init__.py
- admin.py
- apps.py
- models.py
- tests.py
- urls.py
- views.py
- db.sqlite3
- manage.py
- app.py
- app.py
- app.py
- app.py
- app.py
- app.py
- app.py
- __init__.py
- __init__.py
- admin.py
- apps.py
- models.py
- tests.py
- urls.py
- views.py
- db.sqlite3
- manage.py
- app.py
- app.py
- app.py
- app.py
- app.py
- app.py
- conftest.py
- recordings.py
- test_aiohttp.py
- test_django.py
- test_falcon.py
- test_fastapi.py
- test_flask.py
- test_sanic.py
- test_starlette.py
- test_tornado.py
- utils.py
- .gitignore
- LICENSE
- pyproject.toml
- README.md
- requirements.txt
- __init__.py
- core.py
- tornado.py
- app.py
- app.py
- conftest.py
- recordings.py
- test.py
- .gitignore
- LICENSE
- pyproject.toml
- README.md
- requirements.txt
- setup.py
- console
- setup
- version.rb
- api_analytics.rb
- api_analytics_spec.rb
- spec_helper.rb
- .gitignore
- .rspec
- .rubocop.yml
- api_analytics.gemspec
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- Gemfile
- LICENSE.txt
- Rakefile
- README.md
- application_controller.rb
- hello_controller.rb
- application.rb
- boot.rb
- environment.rb
- routes.rb
- .gitignore
- config.ru
- Gemfile
- Rakefile
- Gemfile
- Gemfile.lock
- server.rb
- .DS_Store
- analytics.rs
- .gitignore
- Cargo.toml
- README.md
- main.rs
- .gitignore
- Cargo.toml
- main.rs
- .gitignore
- Cargo.toml
- analytics.rs
- .gitignore
- Cargo.toml
- README.md
- main.rs
- .gitignore
- Cargo.toml
- main.rs
- .gitignore
- Cargo.toml
- analytics.rs
- .gitignore
- Cargo.toml
- README.md
- main.rs
- .gitignore
- Cargo.toml
- main.rs
- .gitignore
- Cargo.toml
- index.html
- logo.js
- Activity.svelte
- ActivityRequests.svelte
- ActivityResponseTimes.svelte
- ActivitySuccessRate.svelte
- Clients.svelte
- Device.svelte
- DeviceTypes.svelte
- DonutChart.svelte
- OperatingSystems.svelte
- EndpointFilter.svelte
- EndpointList.svelte
- Endpoints.svelte
- DaysOfWeek.svelte
- Dropdown.svelte
- List.svelte
- Locations.svelte
- Logo.svelte
- Navigation.svelte
- Notification.svelte
- Referrers.svelte
- Requests.svelte
- ResponseTimes.svelte
- Settings.svelte
- SuccessRate.svelte
- TopUsers.svelte
- UsageTime.svelte
- UserIDList.svelte
- Users.svelte
- Versions.svelte
- Hostname.svelte
- Method.svelte
- ResponseTime.svelte
- Status.svelte
- Timespan.svelte
- Checkbox.svelte
- Navigation.svelte
- Expandable.svelte
- Graph.svelte
- Search.svelte
- Table.svelte
- Viewer.svelte
- DocumentLinks.svelte
- GettingStarted.svelte
- Highlight.svelte
- Landing.svelte
- NginxAnalytics.svelte
- Pricing.svelte
- Card.svelte
- ResponseTime.svelte
- TrackNew.svelte
- Error.svelte
- Footer.svelte
- Lightning.svelte
- Loading.svelte
- SignIn.svelte
- aggregate.ts
- animate.ts
- cache.ts
- candidates.ts
- consts.ts
- dashboardWorker.ts
- dataStore.ts
- date.ts
- demo.ts
- device.ts
- endpoints.ts
- exportData.ts
- faq.ts
- fetchRequests.ts
- filter.ts
- framework.ts
- notification.ts
- params.ts
- path.ts
- period.ts
- periodFilter.ts
- plotly.ts
- settings.ts
- shuffle.ts
- status.ts
- url.ts
- user.ts
- utils.ts
- uuid.ts
- worker.ts
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.server.ts
- +page.svelte
- +server.ts
- +page.server.ts
- +page.svelte
- +page.svelte
- +page.svelte
- +server.ts
- +server.ts
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +error.svelte
- +layout.svelte
- +page.server.ts
- +page.svelte
- app.css
- app.d.ts
- app.html
- hooks.server.ts
- FiraCode-Bold.ttf
- FiraCode-Light.ttf
- FiraCode-Medium.ttf
- FiraCode-Regular.ttf
- FiraCode-SemiBold.ttf
- FiraCode-VariableFont_wght.ttf
- OFL.txt
- README.txt
- GeistVF.ttf
- GeistMonoVF.ttf
- NotoSans-Black.ttf
- NotoSans-BlackItalic.ttf
- NotoSans-Bold.ttf
- NotoSans-BoldItalic.ttf
- NotoSans-ExtraBold.ttf
- NotoSans-ExtraBoldItalic.ttf
- NotoSans-ExtraLight.ttf
- NotoSans-ExtraLightItalic.ttf
- NotoSans-Italic.ttf
- NotoSans-Light.ttf
- NotoSans-LightItalic.ttf
- NotoSans-Medium.ttf
- NotoSans-MediumItalic.ttf
- NotoSans-Regular.ttf
- NotoSans-SemiBold.ttf
- NotoSans-SemiBoldItalic.ttf
- NotoSans-Thin.ttf
- NotoSans-ThinItalic.ttf
- OFL.txt
- dashboard.png
- monitoring.png
- bad-up.png
- big-cross.png
- big-tick.png
- bin.png
- cog.png
- copy.png
- green-down.png
- green-up.png
- red-down.png
- settings-cog.svg
- smallcross.png
- smalltick.png
- floating-points-1.png
- floating-points-2.png
- github.png
- home-logo.png
- lightning-blue.svg
- lightning-green.png
- lightning-green.svg
- lightning-grey.svg
- lightning-red.png
- lightning-red.svg
- lightning.svg
- nginx-analytics.svg
- no-requests-logged.png
- favicon.ico
- favicon.ico
- .dockerignore
- .gitignore
- .npmrc
- .prettierignore
- .prettierrc
- Dockerfile
- eslint.config.js
- package-lock.json
- package.json
- pnpm-lock.yaml
- postcss.config.js
- README.md
- svelte.config.js
- tailwind.config.ts
- tsconfig.json
- vite.config.ts
- env.go
- log.go
- routes.go
- .gitignore
- Dockerfile
- go.mod
- go.sum
- main.go
- README.md
- database.go
- database_test.go
- go.mod
- go.sum
- query.go
- query_test.go
- sanitize.go
- sanitize_test.go
- email.go
- email_test.go
- go.mod
- go.sum
- log.go
- ratelimit.go
- ratelimit_test.go
- .gitignore
- Dockerfile
- go.mod
- go.sum
- main.go
- README.md
- crontab
- Dockerfile
- go.mod
- go.sum
- main.go
- README.md
- schema.sql
- nginx-certbot.conf.template
- nginx.conf.template
- test-external.sh
- test-internal.sh
- test-nginx-ssl.sh
- test-nginx.sh
- traefik.dev.toml
- traefik.prod.yaml
- .env.dev
- .env.example
- .env.prod
- docker-compose.traefik-dev-example.yml
- docker-compose.traefik-prod-example.yml
- docker-compose.yml
- README.md
- go.mod
- go.sum
- main.go
- go.mod
- go.sum
- main.go
- api.go
- service.go
- go.mod
- go.sum
- main.go
- go.mod
- go.sum
- monitors.go
- monitors_test.go
- requests.go
- requests_test..go
- usage.go
- usage_test.go
- users.go
- users_test.go
- .gitignore
- CONTRIBUTING.md
- LICENSE
- README.md
🚀 설치 가이드
git clone https://github.com/tom-draper/api-analytics
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd api-analytics
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천pip install api-analytics[fastapi]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install api-analytics[flask]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install api-analytics[django]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
gem install api_analytics
RubyGems에 배포된 패키지를 바로 설치합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f server/self-hosting/docker-compose.traefik-dev-example.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
4. .NET
보통dotnet add package APIAnalytics.AspNetCore
이 명령어를 터미널에 그대로 입력해 실행하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Node.js
쉬움npm install @api-analytics/express
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm install @api-analytics/hono
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
6. Python
쉬움pip install api-analytics[fastapi]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install api-analytics[flask]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install api-analytics[django]
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
7. PHP (Composer)
쉬움composer require api-analytics/laravel
이 명령어를 터미널에 그대로 입력해 실행하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
8. Go
보통cd analytics/go/chi/example
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
9. Rust
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo add actix-analytics
이 명령어를 터미널에 그대로 입력해 실행하세요.
cargo add axum-analytics
이 명령어를 터미널에 그대로 입력해 실행하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
