Settings

Send reports to Domino

Regardless of whether a scan runs from the web interface or CLI, the toolkit can automatically and securely upload the report to a secure S3 bucket owned by Domino within Domino’s internal AWS account. Access to the reports are restricted to Domino engineers via a single sign-on (SSO) page with granted permissions.

This behavior is on by default but can be disabled or enabled by either selecting the option in the web interface to opt in/out of uploads, applying a ConfigMap, or when using the command line by running with the --local-only option:

./toolkit.sh test --local-only

Note

The --local-only option applies to that run only and does not change the default behavior.

If you have opted out of uploads, you can still upload a report to Domino using the CLI:

./toolkit.sh test --upload-report

There are many benefits to uploading reports to Domino:

  • Quicker resolution of support tickets

  • Validating deployment configuration

  • Providing more proactive rather than reactive support

Domino can also use the data collected from multiple customers to better understand how customer-specific configuration and infrastructure affects the overall performance and stability of the Domino platform so that we can deliver a more robust and performant product with each release.

Important

Admin Toolkit reports do contain potentially sensitive information such as IP addresses, hostnames, partial log files, and usernames. Passwords are not included. If you have concerns about any of the information collected, contact us at support@dominodatalab.com or through your CSM or TAM to discuss your concerns. Since the always-on admin toolkit can be updated independently of the Domino version of your deployment, addressing such concerns can be quick.

Enabling/disabling reports to be sent to Domino

By default, the functionality to have reports uploaded to Domino is enabled.

This allows Domino engineers to gain access to the reports faster during an outage and get historical context to previous outages. You can opt out of this service (or opt in again) via web interface or through an applied Kubernetes ConfigMap.

To opt out of sending reports to Domino via the web interface, navigate to the Settings tab and then click the Opt Out of sending reports to Domino button. To opt back in, click the Opt In to sending reports to Domino button.

toolkit scheduled reports

To opt out of sending reports to Domino through an applied Kubernetes ConfigMap, follow the instructions below.

Note

These reports only collect deployment and service verification data and do not contain any sensitive data.

v2 ConfigMap

In v2, a ConfigMap is generated by default. Here is an example of the default ConfigMap:

apiVersion: v1
name: domino-admin-toolkit-config
data:
  crontab_entry: 0 0 * * *
  send_to_domino: "True"
kind: ConfigMap

To opt out of sending reports to Domino, change the send_to_domino value to “False”.

Note

crontab_entry is a new configuration item available in v2, allowing you to schedule runs of the toolkit.

v1 ConfigMap

For v1 there is no configmap created on deploy. You can opt out in the web interface by clicking the opt-out button. This generates a configmap for you with your options specified. You can also create your own configmap following the instructions below.

Copy and paste the following template into a file, changing the namespace to meet your deployment’s platform namespace:

kind: ConfigMap
apiVersion: v1
metadata:
  name: domino-admin-toolkit-cm
  namespace: <platform-namespace>
data:
  send_to_domino: "True"

To opt out of sending reports to Domino, change the send_to_domino value to “False”.

Then apply:

kubectl apply -f <configmap>.yaml

The requirements are:

  • ConfigMap type

  • Metadata name: domino-admin-toolkit-cm

  • Data must only use key send_to_domino and the value is a boolean type(True or False):

Scheduled reports

Scheduled reporting lets you generate Domino health reports at regular intervals. Having a “healthy state” report handy provides a comparative baseline during system disruptions. This can be invaluable in swiftly identifying system anomalies, thus accelerating the issue resolution process.

Set up scheduled reporting

Follow the steps below to set up scheduled reporting:

  1. Open the toolkit web interface and navigate to the Settings tab.

  2. Under the Schedule Admin Toolkit section, specify the frequency and timing for the reports as per your requirement. This is accepted in cron formatting only.

  3. Click Submit.

toolkit scheduled reports

Now the toolkit generates and stores system health reports according to the schedule you’ve set. These reports can be accessed and reviewed anytime, providing you a consistent and regular overview of your system’s health.

Important

By default: - The schedule is set to once a day. - A maximum number of 10 reports are saved at any one time.

If you don’t have access to the UI for any reason you can also update the value using the configmap. Adjust the crontab_entry setting the the value of your required timings.

apiVersion: v1
name: domino-admin-toolkit-config
data:
  crontab_entry: 0 0 * * *
  send_to_domino: "True"
kind: ConfigMap

Utilize scheduled reports during system disruptions

In case of a system disruption or outage:

  1. Access the most recent “healthy state” report from the stored scheduled reports.

  2. Generate an immediate system health report (if possible).

  3. Compare the two reports to identify any deviations or unusual activities.

Sharing this information with the Domino support team can expedite the troubleshooting process and guide us towards the root cause of the problem more efficiently.

By leveraging scheduled reporting, you can manage system health more effectively, contributing to smoother, more reliable operations of your Domino environment.