saleor-apps-redis_apl/apps/monitoring/README.md

77 lines
1.5 KiB
Markdown
Raw Normal View History

# Saleor Monitoring app
NOTE: This is Alpha version of the app.❗️
## Local development
### Start Monitoring backend
Run:
```shell
docker-compose up
```
It is beneficial to run this command in a separate terminal tab to observe backend logs easily.
By default, backend will run at `localhost:5001` with:
- Manifest at `/manifest`
- Graphql Playground at `/graphql`
- OpenApi viewer at `/docs`
### Develop frontend:
Installing dependencies with:
```shell
pnpm i
```
Running dev server
```shell
pnpm dev
```
The frontend app will run at `localhost:3000`.
By default, it acts as a proxy and redirects all unhandled requests to the backend (configured by `MONITORING_APP_API_URL` env).
This way, all frontend and backend endpoints are accessible at `http://localhost:3000`
### Test with Saleor
Expose `http://localhost:3000` using a tunnel and use `https://your.tunnel/manifest` manifest URL to install `Monitoring` app
### Graphql Playground
To use Graphql Playground, `Monitoring` app needs to be installed in Saleor, and HTTP headers must be set:
```json
{
"authorization-bearer": "token",
"saleor-api-url": "https://my-env.saleor.cloud/graphql/"
}
```
### Testing DataDog integration
Use these credentials sets to test DataDog integration:
Working credentials:
```json
{
"site": "US1",
"apiKey": "156e22d50c4e8b6816e1fd4794d3fd8c"
}
```
Credentials that validate but generate an error while sending events
```json
{
"site": "EU1",
"apiKey": "156e22d50c4e8b6816e1fd4794d3fd8c"
}
```