.. | ||
backend | ||
src | ||
.eslintrc | ||
.gitignore | ||
.graphqlrc.yml | ||
.prettierignore | ||
.prettierrc | ||
CHANGELOG.md | ||
docker-compose.yml | ||
next-env.d.ts | ||
next.config.js | ||
package.json | ||
README.md | ||
tsconfig.json | ||
turbo.json | ||
vitest.config.ts |
Saleor Monitoring app
❗️NOTE: This is Alpha version of the app.❗️
Local development
Start Monitoring backend
Run:
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:
pnpm i
Running dev server
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:
{
"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:
{
"site": "US1",
"apiKey": "156e22d50c4e8b6816e1fd4794d3fd8c"
}
Credentials that validate but generate an error while sending events
{
"site": "EU1",
"apiKey": "156e22d50c4e8b6816e1fd4794d3fd8c"
}