Anzeigen der Leistungsindikatoren für Benutzer und Bucket
Das Ceph Object Gateway verwendet die Leistungszähler zum Verfolgen von Metriken. Sie können eine clusterweite Ansicht der Nutzungsdaten im Zeitverlauf im Ceph Exporter-Port (normalerweise 9926) visualisieren, die PUT-Operationen für Objekte in einem Bucket enthält.
Vorbereitende Schritte
- Ein aktiver IBM Storage Ceph -Cluster mit Ceph Object Gateway installiert.
- Überwachungsstack aktiviert, einschließlich Prometheus und
ceph-exporter.
Informationen zu dieser Task
Um die Operationsmetriken nach Benutzern zu verfolgen, setzen Sie rgw_user_counters_cache auf true und um die Operationsmetriken nach Buckets zu verfolgen, setzen Sie rgw_bucket_counters_cache auf true.
Sie können rgw_user_counters_cache_size und rgw_bucket_counters_cache_size verwenden, um die Anzahl der Einträge in jedem Cache festzulegen.
Zähler werden aus einem Cache entfernt, sobald die Anzahl der Zähler im Cache größer als die Konfigurationsvariable für die Cachegröße ist. Die Zähler, die bereinigt werden, sind die LRU (Least Recently Used).
Wenn beispielsweise die Anzahl der Buckets rgw_bucket_counters_cache_size um 1 überschritten wurde und die Zähler mit der Bezeichnung bucket1 zuletzt aktualisiert wurden, werden die Zähler für bucket1 aus dem Cache entfernt. Wenn S3 -Operationen, die von den Operationsmetriken überwacht wurden, nach der Bereinigung in bucket1 ausgeführt wurden, beginnen alle Metriken im Cache für bucket1 um 0.
Die Größe des Cache kann von mehreren Faktoren abhängen. Dazu gehören die folgenden:
Die Anzahl der Benutzer im Cluster.
Anzahl der Buckets im Cluster.
Speicherbelegung des Ceph Object Gateway.
Platten-und Hauptspeicherbelegung durch Prometheus.
Zur Berechnung der Speicherbelegung eines Cache durch das Ceph Object Gatewayist zu beachten, dass jeder Cacheeintrag, der alle Operationsmetriken umfasst, 1360 Byte beträgt. Dieser Wert ist eine Schätzung und unterliegt Änderungen, wenn Metriken zur Liste der Operationsmetriken hinzugefügt oder daraus entfernt werden.
Da die Operationsmesswerte als Leistungszähler bezeichnet werden, befinden sie sich im Hauptspeicher. Wenn das Ceph Object Gateway erneut gestartet wird oder abstürzt, gehen alle Zähler im Ceph Object Gatewayverloren, unabhängig davon, ob sie sich im Cache befinden oder nicht.