MinIO provides cluster and node-level metrics through Prometheus-compatible scraping endpoints. Prometheus is an Open-Source systems and service monitoring system which supports analyzing and alerting based on collected metrics. The Prometheus ecosystem includes multiple integrations, allowing wide latitude in processing and storing collected metrics. You can alternatively use any other Prometheus-compatible metrics scraping software.
MinIO publishes all
minio server operations to the system console.
MinIO also supports publishing server logs and audit logs to an HTTP webhook.
Audit logs are more granular descriptions of each operation on the MinIO deployment. Audit logging supports security standards and regulations which require detailed tracking of operations.
MinIO publishes logs as a JSON document as a
PUT request to each configured
endpoint. The endpoint server is responsible for processing each JSON document.
MinIO requires explicit configuration of each webhook endpoint and does not
publish logs to a webhook by default.
See Logging for more complete documentation.
MinIO exposes unauthenticated endpoints for probing node uptime and cluster high availability for simple healthchecks. These endpoints return only an HTTP status code. See Healthcheck API for more information.
MinIO supports publishing bucket or object events to the following supported targets on certain supported events.
See Bucket Notifications for more complete documentation on MinIO Bucket Notifications.