-- Copyright (C) 2026 RavenDB, Ltd.  All Rights Reserved.

RAVENDB-MIB DEFINITIONS ::= BEGIN

IMPORTS
   enterprises, MODULE-IDENTITY, Integer32, TimeTicks, Gauge32
      FROM SNMPv2-SMI
   OBJECT-TYPE
      FROM RFC1155-SMI
   DisplayString
      FROM SNMPv2-TC;

ravendb MODULE-IDENTITY
    LAST-UPDATED "202603121704Z"
    ORGANIZATION "RavenDB Ltd"
    CONTACT-INFO "https://ravendb.net/contact"
    DESCRIPTION "MIB for the RavenDB 7.2.1-nightly-20260305-1441"
    REVISION "202603121704Z"
    DESCRIPTION "Generated MIB on 202603121704 for RavenDB 7.2.1-nightly-20260305-1441"
    ::= { hibernatingRhinos 1 }

ravendb				OBJECT IDENTIFIER ::= { enterprises 45751 }

server				OBJECT IDENTIFIER ::= { ravendb 1 }

databases				OBJECT IDENTIFIER ::= { server 5 }

url OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server URL"
   ::= { server 1 1 1 }

publicUrl OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server Public URL"
   ::= { server 1 1 2 }

tcpUrl OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server TCP URL"
   ::= { server 1 1 3 }

publicTcpUrl OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server Public TCP URL"
   ::= { server 1 1 4 }

version OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server version"
   ::= { server 1 2 1 }

fullVersion OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server full version"
   ::= { server 1 2 2 }

upTime OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server up-time"
   ::= { server 1 3 }

pid OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server process ID"
   ::= { server 1 4 }

processCpu OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Process CPU usage in %"
   ::= { server 1 5 1 }

machineCpu OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Machine CPU usage in %"
   ::= { server 1 5 2 }

cpuCreditsBase OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "CPU Credits Base"
   ::= { server 1 5 3 1 }

cpuCreditsMax OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "CPU Credits Max"
   ::= { server 1 5 3 2 }

cpuCreditsRemaining OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "CPU Credits Remaining"
   ::= { server 1 5 3 3 }

cpuCreditsCurrentConsumption OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "CPU Credits Gained Per Second"
   ::= { server 1 5 3 4 }

cpuCreditsBackgroundTasksAlertRaised OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "CPU Credits Background Tasks Alert Raised"
   ::= { server 1 5 3 5 }

cpuCreditsFailoverAlertRaised OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "CPU Credits Failover Alert Raised"
   ::= { server 1 5 3 6 }

cpuCreditsAlertRaised OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "CPU Credits Any Alert Raised"
   ::= { server 1 5 3 7 }

machineIoWait OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "IO wait in %"
   ::= { server 1 5 4 }

processOpenFileDescriptors OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of open file descriptors for Server (Linux only)"
   ::= { server 1 5 5 }

machineLoadAverage1M OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Load average over 1 minute for Machine (Linux only)"
   ::= { server 1 5 6 1 }

machineLoadAverage5M OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Load average over 5 minutes for Machine (Linux only)"
   ::= { server 1 5 6 2 }

machineLoadAverage15M OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Load average over 15 minutes for Machine (Linux only)"
   ::= { server 1 5 6 3 }

totalMemory OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server allocated memory in MB"
   ::= { server 1 6 1 }

lowMemoryFlag OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server low memory flag value"
   ::= { server 1 6 2 }

totalSwapSize OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server total swap size in MB"
   ::= { server 1 6 3 }

totalSwapUsage OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server total swap usage in MB"
   ::= { server 1 6 4 }

workingSetSwapUsage OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server working set swap usage in MB"
   ::= { server 1 6 5 }

dirtyMemory OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Dirty Memory that is used by the scratch buffers in MB"
   ::= { server 1 6 6 }

managedMemory OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server managed memory size in MB"
   ::= { server 1 6 7 }

unmanagedMemory OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server unmanaged memory size in MB"
   ::= { server 1 6 8 }

encryptionBuffersMemoryInUse OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server encryption buffers memory being in use in MB"
   ::= { server 1 6 9 }

encryptionBuffersMemoryInPool OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server encryption buffers memory being in pool in MB"
   ::= { server 1 6 10 }

gcCompacted0 OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Specifies if this is a compacting GC or not."
   ::= { server 1 6 11 0 1 }

gcCompacted1 OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Specifies if this is a compacting GC or not."
   ::= { server 1 6 11 1 1 }

gcCompacted2 OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Specifies if this is a compacting GC or not."
   ::= { server 1 6 11 2 1 }

gcCompacted3 OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Specifies if this is a compacting GC or not."
   ::= { server 1 6 11 3 1 }

gcConcurrent0 OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Specifies if this is a concurrent GC or not."
   ::= { server 1 6 11 0 2 }

gcConcurrent1 OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Specifies if this is a concurrent GC or not."
   ::= { server 1 6 11 1 2 }

gcConcurrent2 OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Specifies if this is a concurrent GC or not."
   ::= { server 1 6 11 2 2 }

gcConcurrent3 OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Specifies if this is a concurrent GC or not."
   ::= { server 1 6 11 3 2 }

gcFinalizationPendingCount0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the number of objects ready for finalization this GC observed."
   ::= { server 1 6 11 0 3 }

gcFinalizationPendingCount1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the number of objects ready for finalization this GC observed."
   ::= { server 1 6 11 1 3 }

gcFinalizationPendingCount2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the number of objects ready for finalization this GC observed."
   ::= { server 1 6 11 2 3 }

gcFinalizationPendingCount3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the number of objects ready for finalization this GC observed."
   ::= { server 1 6 11 3 3 }

gcFragmented0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the total fragmentation (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 0 4 }

gcFragmented1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the total fragmentation (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 1 4 }

gcFragmented2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the total fragmentation (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 2 4 }

gcFragmented3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the total fragmentation (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 3 4 }

gcGeneration0 OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the generation this GC collected."
   ::= { server 1 6 11 0 5 }

gcGeneration1 OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the generation this GC collected."
   ::= { server 1 6 11 1 5 }

gcGeneration2 OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the generation this GC collected."
   ::= { server 1 6 11 2 5 }

gcGeneration3 OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the generation this GC collected."
   ::= { server 1 6 11 3 5 }

gcHeapSize0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the total heap size (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 0 6 }

gcHeapSize1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the total heap size (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 1 6 }

gcHeapSize2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the total heap size (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 2 6 }

gcHeapSize3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the total heap size (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 3 6 }

gcHighMemoryLoadThreshold0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the high memory load threshold (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 0 7 }

gcHighMemoryLoadThreshold1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the high memory load threshold (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 1 7 }

gcHighMemoryLoadThreshold2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the high memory load threshold (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 2 7 }

gcHighMemoryLoadThreshold3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the high memory load threshold (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 3 7 }

gcIndex0 OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. The index of this GC."
   ::= { server 1 6 11 0 8 }

gcIndex1 OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. The index of this GC."
   ::= { server 1 6 11 1 8 }

gcIndex2 OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. The index of this GC."
   ::= { server 1 6 11 2 8 }

gcIndex3 OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. The index of this GC."
   ::= { server 1 6 11 3 8 }

gcMemoryLoad0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the memory load (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 0 9 }

gcMemoryLoad1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the memory load (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 1 9 }

gcMemoryLoad2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the memory load (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 2 9 }

gcMemoryLoad3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the memory load (in MB) when the last garbage collection occurred."
   ::= { server 1 6 11 3 9 }

gcPauseDurations10 OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the pause durations. First item in the array."
   ::= { server 1 6 11 0 10 1 }

gcPauseDurations11 OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the pause durations. First item in the array."
   ::= { server 1 6 11 1 10 1 }

gcPauseDurations12 OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the pause durations. First item in the array."
   ::= { server 1 6 11 2 10 1 }

gcPauseDurations13 OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the pause durations. First item in the array."
   ::= { server 1 6 11 3 10 1 }

gcPauseDurations20 OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the pause durations. Second item in the array."
   ::= { server 1 6 11 0 10 2 }

gcPauseDurations21 OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the pause durations. Second item in the array."
   ::= { server 1 6 11 1 10 2 }

gcPauseDurations22 OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the pause durations. Second item in the array."
   ::= { server 1 6 11 2 10 2 }

gcPauseDurations23 OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the pause durations. Second item in the array."
   ::= { server 1 6 11 3 10 2 }

gcPauseTimePercentage0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the pause time percentage in the GC so far."
   ::= { server 1 6 11 0 11 }

gcPauseTimePercentage1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the pause time percentage in the GC so far."
   ::= { server 1 6 11 1 11 }

gcPauseTimePercentage2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the pause time percentage in the GC so far."
   ::= { server 1 6 11 2 11 }

gcPauseTimePercentage3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the pause time percentage in the GC so far."
   ::= { server 1 6 11 3 11 }

gcPinnedObjectsCount0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the number of pinned objects this GC observed."
   ::= { server 1 6 11 0 12 }

gcPinnedObjectsCount1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the number of pinned objects this GC observed."
   ::= { server 1 6 11 1 12 }

gcPinnedObjectsCount2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the number of pinned objects this GC observed."
   ::= { server 1 6 11 2 12 }

gcPinnedObjectsCount3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the number of pinned objects this GC observed."
   ::= { server 1 6 11 3 12 }

gcPromoted0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the promoted MB for this GC."
   ::= { server 1 6 11 0 13 }

gcPromoted1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the promoted MB for this GC."
   ::= { server 1 6 11 1 13 }

gcPromoted2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the promoted MB for this GC."
   ::= { server 1 6 11 2 13 }

gcPromoted3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the promoted MB for this GC."
   ::= { server 1 6 11 3 13 }

gcTotalAvailableMemory0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the total available memory (in MB) for the garbage collector to use when the last garbage collection occurred."
   ::= { server 1 6 11 0 14 }

gcTotalAvailableMemory1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the total available memory (in MB) for the garbage collector to use when the last garbage collection occurred."
   ::= { server 1 6 11 1 14 }

gcTotalAvailableMemory2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the total available memory (in MB) for the garbage collector to use when the last garbage collection occurred."
   ::= { server 1 6 11 2 14 }

gcTotalAvailableMemory3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the total available memory (in MB) for the garbage collector to use when the last garbage collection occurred."
   ::= { server 1 6 11 3 14 }

gcTotalCommitted0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the total committed MB of the managed heap."
   ::= { server 1 6 11 0 15 }

gcTotalCommitted1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the total committed MB of the managed heap."
   ::= { server 1 6 11 1 15 }

gcTotalCommitted2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the total committed MB of the managed heap."
   ::= { server 1 6 11 2 15 }

gcTotalCommitted3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the total committed MB of the managed heap."
   ::= { server 1 6 11 3 15 }

gcLohSize0 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Any. Gets the large object heap size (in MB) after the last garbage collection of given kind occurred."
   ::= { server 1 6 11 0 16 3 }

gcLohSize1 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Ephemeral. Gets the large object heap size (in MB) after the last garbage collection of given kind occurred."
   ::= { server 1 6 11 1 16 3 }

gcLohSize2 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.FullBlocking. Gets the large object heap size (in MB) after the last garbage collection of given kind occurred."
   ::= { server 1 6 11 2 16 3 }

gcLohSize3 OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "GC information for GCKind.Background. Gets the large object heap size (in MB) after the last garbage collection of given kind occurred."
   ::= { server 1 6 11 3 16 3 }

availableMemoryForProcessing OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Available memory for processing (in MB)"
   ::= { server 1 6 13 }

availableMemoryForProcessingPercentage OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Available memory for processing in %"
   ::= { server 1 6 14 }

concurrentRequests OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of concurrent requests"
   ::= { server 1 7 1 }

totalRequests OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Total number of requests since server startup"
   ::= { server 1 7 2 }

requestsPerSecond1M OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of requests per second (one minute rate)"
   ::= { server 1 7 3 }

requestsPerSecond5S OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of requests per second (five second rate)"
   ::= { server 1 7 3 1 }

requestAverageDuration OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Average request time in milliseconds"
   ::= { server 1 7 4 }

lastRequestTime OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server last request time"
   ::= { server 1 8 }

lastAuthorizedNonClusterAdminRequestTime OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server last authorized non cluster admin request time"
   ::= { server 1 8 1 }

serverLicenseType OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server license type"
   ::= { server 1 9 1 }

serverLicenseExpiration OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server license expiration date"
   ::= { server 1 9 2 }

serverLicenseExpirationLeft OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server license expiration left"
   ::= { server 1 9 3 }

serverLicenseUtilizedCpuCores OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server license utilized CPU cores"
   ::= { server 1 9 4 }

serverLicenseMaxCpuCores OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server license max CPU cores"
   ::= { server 1 9 5 }

storageUsedSize OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server storage used size in MB"
   ::= { server 1 10 1 }

storageTotalSize OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server storage total size in MB"
   ::= { server 1 10 2 }

storageDiskRemainingSpace OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Remaining server storage disk space in MB"
   ::= { server 1 10 3 }

storageDiskRemainingSpacePercentage OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Remaining server storage disk space in %"
   ::= { server 1 10 4 }

storageDiskIoReadOperations OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "IO read operations per second"
   ::= { server 1 10 5 }

storageDiskIoWriteOperations OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "IO write operations per second"
   ::= { server 1 10 6 }

storageDiskReadThroughput OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Read throughput in kilobytes per second"
   ::= { server 1 10 7 }

storageDiskWriteThroughput OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Write throughput in kilobytes per second"
   ::= { server 1 10 8 }

storageDiskQueueLength OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Queue length"
   ::= { server 1 10 9 }

serverCertificateExpiration OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server certificate expiration date"
   ::= { server 1 11 1 }

serverCertificateExpirationLeft OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Server certificate expiration left"
   ::= { server 1 11 2 }

wellKnownAdminCertificates OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "List of well known admin certificate thumbprints"
   ::= { server 1 11 3 }

wellKnownAdminIssuers OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "List of well known admin certificate issuers"
   ::= { server 1 11 4 }

certificateExpiringCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of expiring certificates"
   ::= { server 1 11 5 }

certificateExpiredCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of expired certificates"
   ::= { server 1 11 6 }

machineProcessorCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of processor on the machine"
   ::= { server 1 12 1 }

machineAssignedProcessorCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of assigned processors on the machine"
   ::= { server 1 12 2 }

serverBackupsCurrent OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of backups currently running"
   ::= { server 1 13 1 }

serverBackupsMax OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Max number of backups that can run concurrently"
   ::= { server 1 13 2 }

threadPoolAvailableWorkerThreads OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of available worker threads in the thread pool"
   ::= { server 1 14 1 }

threadPoolAvailableCompletionPortThreads OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of available completion port threads in the thread pool"
   ::= { server 1 14 2 }

tcpActiveConnections OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active TCP connections"
   ::= { server 1 15 1 }

featureAnyExperimental OBJECT-TYPE
   SYNTAX DisplayString (SIZE (0..255))
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Indicates if any experimental features are used"
   ::= { server 1 16 1 }

monitorLockContentionCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Monitor lock contention count"
   ::= { server 1 18 1 }

serverLongestTransaction OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Time since creation of oldest transaction"
   ::= { server 1 19 1 }


totalCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of all databases"
   ::= { server 5 1 1 }

loadedCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of loaded databases"
   ::= { server 5 1 2 }

timeSinceOldestBackup OBJECT-TYPE
   SYNTAX TimeTicks
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Time since oldest backup"
   ::= { server 5 1 3 }

disabledCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of disabled databases"
   ::= { server 5 1 4 }

encryptedCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of encrypted databases"
   ::= { server 5 1 5 }

nodeCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of databases for current node"
   ::= { server 5 1 6 }

totalNumberOfIndexes OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of indexes in all loaded databases"
   ::= { server 5 1 7 1 }

totalNumberOfStaleIndexes OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of stale indexes in all loaded databases"
   ::= { server 5 1 7 2 }

totalNumberOfErrorIndexes OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of error indexes in all loaded databases"
   ::= { server 5 1 7 3 }

totalNumberOfFaultyIndexes OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of faulty indexes in all loaded databases"
   ::= { server 5 1 7 4 }

totalNumberOfIndexingErrors OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of indexing errors in all loaded databases"
   ::= { server 5 1 7 5 }

totalMapIndexIndexesPerSecond OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of indexed documents per second for map indexes (one minute rate) in all loaded databases"
   ::= { server 5 1 8 1 }

totalMapReduceIndexMappedPerSecond OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of maps per second for map-reduce indexes (one minute rate) in all loaded databases"
   ::= { server 5 1 8 2 }

totalMapReduceIndexReducedPerSecond OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of reduces per second for map-reduce indexes (one minute rate) in all loaded databases"
   ::= { server 5 1 8 3 }

totalWritesPerSecond OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of writes (documents, attachments, counters, timeseries) in all loaded databases"
   ::= { server 5 1 9 1 }

totalDataWrittenPerSecond OBJECT-TYPE
   SYNTAX Gauge32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of bytes written (documents, attachments, counters, timeseries) in all loaded databases"
   ::= { server 5 1 9 2 }

faultedCount OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of faulted databases"
   ::= { server 5 1 10 }

totalNumberOfOngoingTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled ongoing tasks for all databases"
   ::= { server 5 1 11 1 }

totalNumberOfActiveOngoingTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active ongoing tasks for all databases"
   ::= { server 5 1 11 2 }

totalNumberOfExternalReplicationTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled external replication tasks for all databases"
   ::= { server 5 1 11 3 }

totalNumberOfActiveExternalReplicationTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active external replication tasks for all databases"
   ::= { server 5 1 11 4 }

totalNumberOfRavenEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled RavenDB ETL tasks for all databases"
   ::= { server 5 1 11 5 }

totalNumberOfActiveRavenEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active RavenDB ETL tasks for all databases"
   ::= { server 5 1 11 6 }

totalNumberOfSqlEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled SQL ETL tasks for all databases"
   ::= { server 5 1 11 7 }

totalNumberOfActiveSqlEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active SQL ETL tasks for all databases"
   ::= { server 5 1 11 8 }

totalNumberOfOlapEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled OLAP ETL tasks for all databases"
   ::= { server 5 1 11 9 }

totalNumberOfActiveOlapEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active OLAP ETL tasks for all databases"
   ::= { server 5 1 11 10 }

totalNumberOfElasticSearchEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled Elasticsearch ETL tasks for all databases"
   ::= { server 5 1 11 11 }

totalNumberOfActiveElasticSearchEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active Elasticsearch ETL tasks for all databases"
   ::= { server 5 1 11 12 }

totalNumberOfQueueEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled Queue ETL tasks for all databases"
   ::= { server 5 1 11 13 }

totalNumberOfActiveQueueEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active Queue ETL tasks for all databases"
   ::= { server 5 1 11 14 }

totalNumberOfBackupTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled Backup tasks for all databases"
   ::= { server 5 1 11 15 }

totalNumberOfActiveBackupTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active Backup tasks for all databases"
   ::= { server 5 1 11 16 }

totalNumberOfSubscriptionTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled Subscription tasks for all databases"
   ::= { server 5 1 11 17 }

totalNumberOfActiveSubscriptionTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active Subscription tasks for all databases"
   ::= { server 5 1 11 18 }

totalNumberOfPullReplicationAsSinkTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled Pull Replication As Sink tasks for all databases"
   ::= { server 5 1 11 19 }

totalNumberOfActivePullReplicationAsSinkTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active Pull Replication As Sink tasks for all databases"
   ::= { server 5 1 11 20 }

totalNumberOfQueueSinkTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled Queue Sink tasks for all databases"
   ::= { server 5 1 11 21 }

totalNumberOfActiveQueueSinkTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active Queue Sink tasks for all databases"
   ::= { server 5 1 11 22 }

totalNumberOfSnowflakeEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled Snowflake ETL tasks for all databases"
   ::= { server 5 1 11 23 }

totalNumberOfActiveSnowflakeEtlTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active Snowflake ETL tasks for all databases"
   ::= { server 5 1 11 24 }

totalNumberOfEmbeddingGenerationTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled Embeddings Generation tasks for all databases"
   ::= { server 5 1 11 25 }

totalNumberOfActiveEmbeddingGenerationTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active Embeddings Generation tasks for all databases"
   ::= { server 5 1 11 26 }

totalNumberOfGenAiTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of enabled Gen AI tasks for all databases"
   ::= { server 5 1 11 27 }

totalNumberOfActiveGenAiTasks OBJECT-TYPE
   SYNTAX Integer32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION "Number of active Gen AI tasks for all databases"
   ::= { server 5 1 11 28 }


END
