Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3591,79 +3591,6 @@ Audit file name

The file name must be set to `enable <#auditlog-fileenabled>`__ audit logging.

.. config:setting:: auditlog-filemaxsizemb
:displayname: Maximum audit file size (Audit Logging)
:systemconsole: Compliance > Audit Logging
:configjson: .ExperimentalAuditSettings.FileMaxSizeMB
:environment: MM_EXPERIMENTALAUDITSETTINGS_FILEMAXSIZEMB
:description: The maximum size in megabytes for audit log files before they are rotated. Default is 100 MB.

Maximum file size
^^^^^^^^^^^^^^^^^

+--------------------------------------------------+----------------------------------------------------------------------------------------+
| The maximum size in megabytes for audit log | - System Config path: **Compliance > Audit Logging** |
| files before they are rotated. | - ``config.json`` setting: ``ExperimentalAuditSettings`` > ``FileMaxSizeMB`` > ``100`` |
| | - Environment variable: ``MM_EXPERIMENTALAUDITSETTINGS_FILEMAXSIZEMB`` |
| Numerical input. Default is **100** MB. | |
+--------------------------------------------------+----------------------------------------------------------------------------------------+

.. config:setting:: auditlog-filemaxagedays
:displayname: Maximum audit file age (Audit Logging)
:systemconsole: Compliance > Audit Logging
:configjson: .ExperimentalAuditSettings.FileMaxAgeDays
:environment: MM_EXPERIMENTALAUDITSETTINGS_FILEMAXAGEDAYS
:description: The maximum age in days for audit log files before they are deleted. Default is 0 (no limit).

Maximum file age
^^^^^^^^^^^^^^^^

+--------------------------------------------------+----------------------------------------------------------------------------------------+
| The maximum age in days for audit log files | - System Config path: **Compliance > Audit Logging** |
| before they are deleted. | - ``config.json`` setting: ``ExperimentalAuditSettings`` > ``FileMaxAgeDays`` > ``0`` |
| | - Environment variable: ``MM_EXPERIMENTALAUDITSETTINGS_FILEMAXAGEDAYS`` |
| Numerical input. Default is **0** (no limit). | |
+--------------------------------------------------+----------------------------------------------------------------------------------------+

.. config:setting:: auditlog-filemaxbackups
:displayname: Maximum audit file backups (Audit Logging)
:systemconsole: Compliance > Audit Logging
:configjson: .ExperimentalAuditSettings.FileMaxBackups
:environment: MM_EXPERIMENTALAUDITSETTINGS_FILEMAXBACKUPS
:description: The maximum number of audit log file backups to retain. Default is 0 (no limit).

Maximum file backups
^^^^^^^^^^^^^^^^^^^^

+--------------------------------------------------+----------------------------------------------------------------------------------------+
| The maximum number of audit log file backups | - System Config path: **Compliance > Audit Logging** |
| to retain. | - ``config.json`` setting: ``ExperimentalAuditSettings`` > ``FileMaxBackups`` > ``0`` |
| | - Environment variable: ``MM_EXPERIMENTALAUDITSETTINGS_FILEMAXBACKUPS`` |
| Numerical input. Default is **0** (no limit). | |
+--------------------------------------------------+----------------------------------------------------------------------------------------+

.. config:setting:: auditlog-filecompress
:displayname: Compress audit log files (Audit Logging)
:systemconsole: Compliance > Audit Logging
:configjson: .ExperimentalAuditSettings.FileCompress
:environment: MM_EXPERIMENTALAUDITSETTINGS_FILECOMPRESS
:description: Whether to compress rotated audit log files.

- **true**: Rotated audit log files are compressed.
- **false**: **(Default)** Rotated audit log files aren't compressed.

Compress audit log files
^^^^^^^^^^^^^^^^^^^^^^^^

+--------------------------------------------------+-------------------------------------------------------------------------------------------+
| Whether to compress rotated audit log files. | - System Config path: **Compliance > Audit Logging** |
| | - ``config.json`` setting: ``ExperimentalAuditSettings`` > ``FileCompress`` > ``false`` |
| - **true**: Rotated audit log files are | - Environment variable: ``MM_EXPERIMENTALAUDITSETTINGS_FILECOMPRESS`` |
| compressed. | |
| - **false**: **(Default)** Rotated audit log | |
| files aren't compressed. | |
+--------------------------------------------------+-------------------------------------------------------------------------------------------+

.. config:setting:: auditlog-filemaxqueuesize
:displayname: Audit log queue size (Audit Logging)
:systemconsole: Compliance > Audit Logging
Expand Down
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why are the audit settings documented on two pages?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My guess is that they were never removed from the experimental pages when the feature was promoted? @hanzei are you open to submitted a follow-up PR to correct this based on the current feature state?

Original file line number Diff line number Diff line change
Expand Up @@ -767,7 +767,7 @@ Enable audit logging
.. include:: ../../_static/badges/ent-plus.rst
:start-after: :nosearch:

When audit logging is enabled in a self-hosted instance, you can specify size, backup interval, compression, maximium age to manage file rotation, and timestamps for audit logging, as defined below. You can specify these settings independently for audit events and AD/LDAP events.
When audit logging is enabled in a self-hosted instance, you can specify a file name and queue size for audit logging, as defined below. To configure file rotation for audit logs, use the :ref:`AdvancedLoggingJSON <administration-guide/configure/environment-configuration-settings:output audit logs to multiple targets>` setting. You can specify these settings independently for audit events and AD/LDAP events.
Comment thread
Combs7th marked this conversation as resolved.
Outdated

**True**: Audit logging files are enabled, and audit files are written locally to a file for a self-hosted deployment.

Expand Down Expand Up @@ -796,82 +796,6 @@ Specify the path to the audit file for a self-hosted deployment.
| This feature's ``config.json`` setting is ``".ExperimentalAuditSettings.FileName": ""`` with string input consisting of a user-defined path (e.g. ``/var/log/mattermost_audit.log``). |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

.. config:setting:: max-file-size
:displayname: File max size MB (Audit Logging > Self-Hosted)
:systemconsole: Experimental > Features
:configjson: FileMaxSizeMB
:environment: N/A
:description: This is the maximum size (measured in megabytes) that the file can grow before triggering rotation for a self-hosted deployment.. Default is **100** MB.

Max file size
~~~~~~~~~~~~~

.. include:: ../../_static/badges/ent-plus.rst
:start-after: :nosearch:

This is the maximum size, in megabytes, that the file can grow before triggering rotation for a self-hosted deployment. The default setting is ``100``.

+---------------------------------------------------------------------------------------------------------------------+
| This feature's ``config.json`` setting is ``".ExperimentalAuditSettings.FileMaxSizeMB": 100`` with numerical input. |
+---------------------------------------------------------------------------------------------------------------------+

.. config:setting:: max-file-age
:displayname: File max age days (Audit Logging > Self-Hosted)
:systemconsole: Experimental > Features
:configjson: FileMaxAgeDays
:environment: N/A
:description: This is the maximum age in days a file can reach before triggering rotation for a self-hosted deployment.. The default value is **0**, indicating no limit on the age.

Max file age
~~~~~~~~~~~~~

.. include:: ../../_static/badges/ent-plus.rst
:start-after: :nosearch:

This is the maximum age, in days, a file can reach before triggering rotation for a self-hosted deployment. The default value is ``0``, indicating no limit on the age.

+--------------------------------------------------------------------------------------------------------------------+
| This feature's ``config.json`` setting is ``".ExperimentalAuditSettings.FileMaxAgeDays": 0`` with numerical input. |
+--------------------------------------------------------------------------------------------------------------------+

.. config:setting:: maximum-file-backups
:displayname: File max backups (Audit Logging > Self-Hosted)
:systemconsole: Experimental > Features
:configjson: FileMaxBackups
:environment: N/A
:description: This is the maximum number of rotated files kept for a self-hosted deployment. The oldest is deleted first. The default value is **0**, indicating no limit on the number of backups.

Maximum file backups
~~~~~~~~~~~~~~~~~~~~

.. include:: ../../_static/badges/ent-plus.rst
:start-after: :nosearch:

This is the maximum number of rotated files kept for a self-hosted deployment. The oldest is deleted first. The default value is ``0``, indicating no limit on the number of backups.

+--------------------------------------------------------------------------------------------------------------------+
| This feature's ``config.json`` setting is ``".ExperimentalAuditSettings.FileMaxBackups": 0`` with numerical input. |
+--------------------------------------------------------------------------------------------------------------------+

.. config:setting:: file-compression
:displayname: File compress (Audit Logging > Self-Hosted)
:systemconsole: Experimental > Features
:configjson: FileCompress
:environment: N/A
:description: When ``true``, rotated files are compressed using ``gzip`` in a self-hosted deployment. Default value is **false**.

File compression
~~~~~~~~~~~~~~~~

.. include:: ../../_static/badges/ent-plus.rst
:start-after: :nosearch:

When ``true``, rotated files are compressed using ``gzip`` in a self-hosted deployment.

+-------------------------------------------------------------------------------------------------------------------------------------+
| This feature's ``config.json`` setting is ``".ExperimentalAuditSettings.FileCompress": false`` with options ``true`` and ``false``. |
+-------------------------------------------------------------------------------------------------------------------------------------+

.. config:setting:: maximum-file-queue
:displayname: File max queue size (Audit Logging > Self-Hosted)
:systemconsole: Experimental > Features
Expand Down
6 changes: 1 addition & 5 deletions source/administration-guide/manage/logging.rst
Original file line number Diff line number Diff line change
Expand Up @@ -235,13 +235,9 @@ You can enable and customize advanced audit logging in Mattermost to record acti
.. note::

- From Mattermost v10.11, Cloud deployments include certificate-based audit logging capabilities not available within self-hosted deployments.
- Cloud-based deployments use the following self-hosted audit logging default values:
- Cloud-based deployments use the following self-hosted audit logging default values:

- FileEnabled: false
- FileMaxSizeMB: 100
- FileMaxAgeDays: 0 (no limit)
- FileMaxBackups: 0 (retain all)
- FileCompress: false
- FileMaxQueueSize: 1000

- Cloud deployments can't configure local file-based audit logging, and all file-related settings are hidden.
Expand Down
Loading