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