1
0
mirror of https://github.com/minio/docs.git synced 2025-04-25 17:22:39 +03:00
docs/source/administration/console/managing-deployment.rst
Daryl White f05c657e99
Changes for Console release v0.26.0. (#821)
- Adds Audit Kafka tab to list of settings sections
- Adds info about diagnostic report uploading to SUBNET

Closes #788
2023-04-18 12:47:10 -05:00

166 lines
6.9 KiB
ReStructuredText

.. _minio-console-managing-deployment:
========================
Managing Your Deployment
========================
.. default-domain:: minio
.. contents:: Table of Contents
:local:
:depth: 2
You can use the MinIO Console to perform many of the deployment monitoring and management functions available in MinIO, such as:
- :ref:`Monitor <minio-console-monitoring>` the deployment activity and health by viewing a dashboard of metrics, server or audit logs, trace history, S3 events, or drive health.
- Configure alerts by adding or managing a :ref:`notification target <minio-console-notifications>`.
- Set up :ref:`site replication <minio-console-site-replication>` to synchronize datacenters for timely access across geographically dispersed workforces or for disaster preparedness.
- Configure deployment :ref:`settings <minio-console-settings>`.
.. _minio-console-monitoring:
Monitoring
----------
The :guilabel:`Monitoring` section provides an interface for monitoring the MinIO deployment.
The section contains the following subsections:
Some subsections may not be visible if the authenticated user does not have the :ref:`required administrative permissions <minio-policy-mc-admin-actions>`.
Metrics
~~~~~~~
The Console :guilabel:`Dashboard` section displays metrics for the MinIO deployment.
The default view provides a high-level overview of the deployment status, including the uptime and availability of individual servers and drives.
The Console also supports displaying time-series and historical data by querying a :prometheus-docs:`Prometheus <prometheus/latest/getting_started/>` service configured to scrape data from the MinIO deployment.
Specifically, the MinIO Console uses :prometheus-docs:`Prometheus query API <prometheus/latest/querying/api/>` to retrieve stored metrics data and display historical metrics:
See :ref:`minio-console-metrics` for more information on the historical metric visualization.
Logs
~~~~
The Console :guilabel:`Logs` section displays :ref:`server logs <minio-logging>` generated by the MinIO Deployment.
- Use the :guilabel:`Nodes` dropdown to filter logs to a subset of server nodes in the MinIO deployment.
- Use the :guilabel:`Log Types` dropdown to filter logs to a subset of log types.
- Use the :guilabel:`Filter` to apply text filters to the log results
Select the :guilabel:`Start Logs` button to begin collecting logs using the selected filters and settings.
Audit
~~~~~
.. important::
MinIO plans to deprecate the Tenant Console Audit Log feature and remove it in an upcoming release.
As an alternative, use any webhook-capable database or logging service to capture :ref:`audit logs <minio-logging-publish-audit-logs>` from the Tenant.
The Audit Log section provides an interface for viewing :ref:`audit logs <minio-logging>` collected by a configured PostgreSQL service.
The Audit Logging feature is configured and enabled automatically for MinIO deployments created using the :ref:`MinIO Operator Console <minio-operator-console>`.
Trace
~~~~~
The :guilabel:`Trace` section provides HTTP trace functionality for a bucket or buckets on the deployment.
This section provides similar functionality to :mc:`mc admin trace`.
You can modify the trace to show only specific trace calls.
The default is to show only :guilabel:`S3` related HTTP traces.
Select :guilabel:`Filters` to open additional filters to apply to trace output, such as restricting the :guilabel:`Path` on which the trace applies to a specific bucket or bucket prefix.
Watch
~~~~~
The :guilabel:`Watch` section displays S3 events as they occur on the selected bucket.
This section provides similar functionality to :mc:`mc watch`.
Drives
~~~~~~
The :guilabel:`Drives` section displays the healing status for a bucket.
MinIO automatically heals objects and drives when it detects problems, such as drive-level corruption or a replacement drive.
.. important::
MinIO does not recommend performing manual healing unless explicitly directed by support.
.. _minio-console-notifications:
Events
------
.. versionchanged:: Console 0.23.1
Notifications section renamed to Events.
The :guilabel:`Events` section provides an interface to view, add, or remove :ref:`Event Notification <minio-bucket-notifications>` targets.
You can use this screen configure MinIO to push notification events to the one or more target destinations, including Redis, MySQL, Kafka, PostgreSQL, AMQP, MQTT, Elastic Search, NATS, NSQ, or a Webhook.
Select the :guilabel:`Add Event Destination +` button to add a new event target to the deployment.
You can select an existing notification target from the list to view its details or delete the target.
.. _minio-console-site-replication:
Site Replication
----------------
The :guilabel:`Site Replication` section provides an interface for adding and managing the :ref:`site replication <minio-site-replication-overview>` configuration for the deployment.
Configuring site replication requires that only a single site have existing buckets or objects (if any).
.. _minio-console-encryption:
Encryption
----------
The :guilabel:`Encryption` setting provides an interface for listing, creating, and deleting keys for use with :ref:`MinIO Server-Side Encryption <minio-sse>`.
You can use keys created or listed in this view for object encryption operations, including setting a :ref:`bucket-level default key <minio-console-buckets>`.
.. important::
Deleting a key prevents MinIO from decrypting any objects protected with that key.
If no backups of that key exist, deleting a key renders objects permanently unreadable.
See :ref:`minio-encryption-sse-secure-erasure-locking` for more information.
.. _minio-console-settings:
Settings
--------
The :guilabel:`Settings` section provides an interface for viewing and retrieving :ref:`configuration settings <minio-server-configuration-settings>` for all MinIO Servers in the deployment.
Use the buttons to :guilabel:`Export` and :guilabel:`Import` the settings between deployments.
This section contains the following subsections.
- Region
- Compression
- API
- Heal
- Scanner
- Etcd
- Logger Webhook
- Audit :ref:`Webhook <minio-bucket-notifications-publish-webhook>`
- Audit :ref:`Kafka <minio-bucket-notifications-publish-kafka>`
.. versionadded:: Console v0.24.0
Environment variable configuration settings override any customizations added in the MinIO Console.
Hover your mouse cover over a configuration field to display a tooltip that indicates whether an environment variable controls the setting.
Some subsections may not be visible if the authenticated user does not have the :ref:`required administrative permissions <minio-policy-mc-admin-actions>`.
The interface functionality mimics that of using :mc-cmd:`mc admin config get` or :mc-cmd:`mc admin config set`.
Refer to those commands for details on how to define the many options.
Some configuration settings may require restarting the MinIO deployment to apply changes.