saleor-apps-redis_apl/apps/monitoring/README.md
Lukasz Ostrowski 1da5be3be1
Prepare app for production (#145)
Prepare data importer for production

---------

Co-authored-by: Lukasz Ostrowski <lukasz.ostrowski@saleor.io>

Fix prod resolving

Add icon

Improve styles
2023-02-23 07:22:37 +00:00

76 lines
1.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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"
}
```