Frequently Asked Questions
What is the minimum required screen width for the Tonic Structural application?
The minimum screen width is 1120 pixels.
How do you connect to a local database when running Structural in a Docker container locally?
If the locally running database that you want to connect to runs in a Docker container:
Run:
docker inspect
In the
networks
section of the results, find the Gateway IP address. Use this IP address as the server address in Structural.
If the locally running database does NOT run in a container, but runs on the machine, then:
On Windows or Mac, use
host.docker.internal
On Linux, use
172.17.0.1
, which is the IP address of thedocker0
interface.
I allowlist access to my database. What are your static IP addresses?
If you use Structural Cloud, and your database only allows connections from allowlisted IP addresses, then you need to allowlist Structural static IP addresses.
This is not required for self-hosted instances of Structural.
United States-based instance
For the United States-based instance (app.tonic.ai), the static IP addresses are:
54.92.217.68
52.22.13.250
The following IP addresses are used if needed for scaling or failover:
44.215.74.226
3.232.203.148
3.224.2.189
44.230.136.147
44.230.79.194
Europe-based instance
For the Europe-based instance (app-de.tonic.ai), the static IP addresses are:
18.159.127.160
3.69.249.144
The following IP addresses are used if needed for scaling or failover:
18.159.179.95
3.120.214.225
3.75.12.1
16.16.71.42
16.170.51.237
I allowlist network calls. What do I need to allowlist?
URLs for telemetry sharing
The URL https://telemetry.tonic.ai/ is used for our Amplitude telemetry. https://telemetry.tonic.ai/logs is used specifically for log sharing.
Allowlist https://telemetry.tonic.ai/ or the following IP addresses:
75.2.74.76
99.83.246.105
Telemetry sharing is required. These metrics are valuable for us as we debug, make product roadmaps, and determine feature viability.
No customer data is included. For more information about the specific telemetry data that we collect, go to Data that Tonic.ai collects.
For more information on how to verify that telemetry is shared, go to Verifying and enabling telemetry sharing.
URLs for Structural version information
To support the one-click update option, Structural needs to be able to retrieve information about the latest Structural version.
How do I check my current version of Structural?
Click your user image at the top right. The menu includes the Tonic version.
How should we provision our source database?
We recommend that you use a static copy of your production database that was restored from a backup.
If that's not possible, consider the following when you connect Structural to your source data:
Structural cannot guarantee referential integrity of the output data if the source database is written to while data is generated. For this reason we recommend that you connect to a static copy of production data.
Read replicas and fast followers can be problematic for Structural because of how long it takes some queries run. Read replicas tend to have short query timeout limits, which causes the queries to timeout. Read replicas also reflect recent writes, which means that we cannot guarantee the referential integrity of the output.
What data does Tonic.ai collect from Structural?
For details about the types of data that Tonic.ai does and does not collect, go to Data that Tonic.ai collects.
Last updated