Network Operations Center Mount
The Network Operations Center can be served under any arbitrary path on your server:
noc.mount
: Path on the server where the Network Operations Center will be served
OAuth Options
Network Operations Center app uses the OAuth 2.0 authorization flow to authorize actions in the backend. You can customize the authorization parameters if necessary:
noc.oauth.authorize-url
: The OAuth Authorize URLnoc.oauth.client-id
: The OAuth client IDnoc.oauth.client-secret
: The OAuth client secretnoc.oauth.token-url
: The OAuth Token Exchange URLnoc.oauth.logout-url
: The logout URL of the OAuth server used to perform client initiated logoutsnoc.oauth.cross-site-cookie
: Controls access to OAuth state cookie between origins. Set totrue
in multi-cluster deployments in order to support OAuth clients that use POST callbacks. The default isfalse
.
Database Options
Network Operations Center needs to be connected to PostgreSQL database with a TimescaleDB extension installed. Details for the form of the URI can be found in the PostgreSQL documentation.
noc.store.database-uri
: Database connection URInoc.store.max-open-connections
: Maximum number of open database connections (default10
)noc.store.max-idle-connections
: Maximum number of idle database connections (default2
)noc.store.read-database-uri
: Read-Only Database connection URInoc.store.read-max-open-connections
: Maximum number of open database connections for readingnoc.store.read-max-idle-connections
: Maximum number of idle database connections for readingnoc.store.target-insert-batch-window
: Target batch window for INSERT commandsnoc.store.target-insert-batch-size
: Target batch size for INSERT commandsnoc.store.raw-data-retention
: Raw data retention (default:72h
)
Grafana Options
Network Operations Center is a reverse proxy to Grafana. In order to use the Grafana API and configure the data source plugin, configure the following options.
noc.grafana.target-url
: Target URL. This should be an internal URL, only accessible to The Things Stack (not the public internet)noc.grafana.admin-username
: Grafana admin username (default:admin
)noc.grafana.admin-password
: Grafana admin password (default:admin
)noc.grafana.console-url
: Public URL of the Console. This is used for the Console buttons in Grafana to go directly to the Consolenoc.grafana.noc-address
: Internal address for the data source plugin to contact the Network Operations Center service directly. This must be inhost:port
format. Theport
is typically1885
or8886
when using TLSnoc.grafana.noc-tls.require
: Require TLS between Grafana data source plugin and the Network Operations Center (default:false
)
Access Options
Network Operations Center provides conditional access to the different Grafana dashboards. In order to configure access to these extra dashboards, configure the following options.
noc.access.extended
: Applications and end devices dashboards (default:true
since version3.28.0
,false
previously)