Interface NBComponentMetrics

All Known Subinterfaces:
Activity, DriverAdapter<OPTYPE,SPACETYPE>, NBComponent, NBContainer
All Known Implementing Classes:
AdminNamespaceOpDispenser, AdminTenantOpDispenser, AdminTopicOpDispenser, AmqpBaseOpDispenser, AmqpDriverAdapter, AmqpMsgRecvOpDispenser, AmqpMsgSendOpDispenser, AssertingOpDispenser, AtomicInput, AzureAISearchBaseOpDispenser, AzureAISearchCreateOrUpdateIndexOpDispenser, AzureAISearchDeleteIndexOpDispenser, AzureAISearchDriverAdapter, AzureAISearchListIndexesOpDispenser, AzureAISearchSearchDocumentsOpDispenser, AzureAISearchUploadDocumentsOpDispenser, BaseDriverAdapter, BaseOpDispenser, BobyqaOptimizerInstance, CapabilityHook, CapturingOpDispenser, ClassicHistoListener, ClassicTimerListener, ClientSystemMetricChecker, CMD_await, CMD_error, CMD_example, CMD_findmax, CMD_forceStop, CMD_getenv, CMD_ok, CMD_optimize, CMD_optimo, CMD_reset, CMD_run, CMD_start, CMD_stop, CMD_wait, ComponentPulse, ComputeFunctions, ConcurrentSpaceCache, ConsoleReporter, ContainerActivitiesController, Cqld4BaseOpDispenser, CqlD4BatchStmtDispenser, Cqld4CqlBaseOpDispenser, Cqld4DriverAdapter, Cqld4FluentGraphOpDispenser, Cqld4GremlinOpDispenser, Cqld4PreparedStmtDispenser, CqlD4RainbowTableDispenser, Cqld4RawStmtDispenser, Cqld4SimpleCqlStmtDispenser, Cqld4SsTableDispenser, CqlDriverAdapterStub, CqlUtils, CsvOutputPluginWriter, CsvReporter, DataApiCountDocumentsOpDispenser, DataApiCreateCollectionOpDispenser, DataApiCreateCollectionWithClassOpDispenser, DataApiCreateDatabaseOpDispenser, DataApiCreateNamespaceOpDispenser, DataApiDeleteAllOpDispenser, DataApiDeleteManyOpDispenser, DataApiDeleteOneOpDispenser, DataApiDriverAdapter, DataApiDropCollectionOpDispenser, DataApiDropDatabaseOpDispenser, DataApiDropNamespaceOpDispenser, DataApiEstimatedDocumentCountOpDispenser, DataApiFindByIdOpDispenser, DataApiFindDistinctOpDispenser, DataApiFindOneAndDeleteOpDispenser, DataApiFindOneAndReplaceOpDispenser, DataApiFindOneAndUpdateOpDispenser, DataApiFindOneOpDispenser, DataApiFindOpDispenser, DataApiFindVectorFilterOpDispenser, DataApiFindVectorOpDispenser, DataApiGetDatabaseInfoOpDispenser, DataApiInsertManyOpDispenser, DataApiInsertOneOpDispenser, DataApiInsertOneVectorOpDispenser, DataApiListCollectionNamesOpDispenser, DataApiListCollectionsOpDispenser, DataApiListDatabasesOpDispenser, DataApiListNamespacesOpDispenser, DataApiOpDispenser, DataApiReplaceOneOpDispenser, DataApiUpdateManyOpDispenser, DataApiUpdateOneOpDispenser, DDBCreateTableOpDispenser, DDBDeleteTableOpDispenser, DDBGetItemOpDispenser, DDBPutItemOpDispenser, DDBQueryOpDispenser, DiagDriverAdapter, DiagOpDispenser, DryrunOpDispenser, DynamoDBDriverAdapter, ExampleDriverAdapter, ExampleOpDispenserType1, ExampleOpDispenserType2, ExamplePlugin, FindmaxPlanner, GCPSpannerBaseOpDispenser, GCPSpannerCreateDatabaseDdlOpDispenser, GCPSpannerDriverAdapter, GCPSpannerDropDatabaseDdlOpDispenser, GCPSpannerExecuteDmlOpDispenser, GCPSpannerInsertOpDispenser, GCPSpannerUpdateDatabaseDdlOpDispenser, HdrHistoLog, HistoIntervalLogger, HistoStats, HistoStatsLogger, HttpDriverAdapter, HttpOpDispenser, HttpPlugin, KafkaBaseOpDispenser, KafkaDriverAdapter, Log4JMetricsReporter, MessageConsumerOpDispenser, MessageConsumerOpDispenser, MessageConsumerOpDispenser, MessageProducerOpDispenser, MessageProducerOpDispenser, MessageProducerOpDispenser, MessageReaderOpDispenser, MongoCommandOpDispenser, MongodbDriverAdapter, MongoDbUpdateOpDispenser, NB_diag, NBBaseCommand, NBBaseComponent, NBBaseComponentMetrics, NBBufferedContainer, NBHeartbeatComponent, NBInvokableCommand, NBScriptedCommand, NBSession, NBSessionSafetyMetrics, NBShutdownHook, NBStatusComponent, Neo4JAsyncAutoCommitOpDispenser, Neo4JAsyncReadTxnOpDispenser, Neo4JAsyncWriteTxnOpDispenser, Neo4JBaseOpDispenser, Neo4JDriverAdapter, Neo4JSyncAutoCommitOpDispenser, Neo4JSyncReadTxnOpDispenser, Neo4JSyncWriteTxnOpDispenser, ParsedOp, PeriodicTaskComponent, PromPushReporterComponent, PulsarAdminOpDispenser, PulsarBaseOpDispenser, PulsarClientOpDispenser, PulsarDriverAdapter, QdrantBaseOpDispenser, QdrantCollectionExistsOpDispenser, QdrantCollectionInfoOpDispenser, QdrantCountPointsOpDispenser, QdrantCreateCollectionOpDispenser, QdrantCreatePayloadIndexOpDispenser, QdrantDeleteCollectionOpDispenser, QdrantDriverAdapter, QdrantListCollectionAliasesOpDispenser, QdrantListCollectionsOpDispenser, QdrantListSnapshotsOpDispenser, QdrantSearchPointsOpDispenser, QdrantUpsertPointsOpDispenser, RatchetPlanner, RawDynamoDBOpDispenser, RCurvePlanner, ResultPrintingOpDispenser, S3Uploader, S4JBaseOpDispenser, S4JDriverAdapter, SimFramePlanner, SimpleActivity, SimRate, SqliteReporter, StandardActivity, StdoutDriverAdapter, StdoutOpDispenser, StringDriverSpaceCache, TcpClientDriverAdapter, TcpClientOpDispenser, TcpServerDriverAdapter, TcpServerOpDispenser, TestComponent, UnstartedPeriodicTaskComponent, WeaviateBaseOpDispenser, WeaviateCreateCollectionOpDispenser, WeaviateCreateObjectsOpDispenser, WeaviateDeleteCollectionOpDispenser, WeaviateDriverAdapter, WeaviateGetCollectionSchemaOpDispenser

public interface NBComponentMetrics
This is the stateful store of metrics on a specific component in the hierarchy. Mostly, these methods provide the internal logic needed to support easier access to metrics via NBComponentServices.
  • Method Details

    • addComponentMetric

      String addComponentMetric(NBMetric metric, MetricCategory category, String requiredDescription)
    • getComponentMetric

      NBMetric getComponentMetric(String name)
      If you have the serialized open metrics name of a metric, you can ask for it this way and get a direct result.
      Parameters:
      name - The name of a metric in {a:"b",...} form
      Returns:
      the metric or null if it dosen't exist
    • findComponentMetrics

      List<NBMetric> findComponentMetrics(String pattern)
    • findOneComponentMetric

      default NBMetric findOneComponentMetric(String pattern)
    • findOneComponentMetric

      default <T> T findOneComponentMetric(String pattern, Class<T> type)
    • getComponentMetrics

      Collection<? extends NBMetric> getComponentMetrics()
    • findComponentMetrics

      <T> Collection<? extends T> findComponentMetrics(String pattern, Class<T> type)