
oracle.kv.impl.monitor.Metrics Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of oracle-nosql-server Show documentation
Show all versions of oracle-nosql-server Show documentation
NoSQL Database Server - supplies build and runtime support for the server (store) side of the Oracle NoSQL Database.
The newest version!
/*-
* Copyright (C) 2011, 2018 Oracle and/or its affiliates. All rights reserved.
*
* This file was distributed by Oracle as part of a version of Oracle NoSQL
* Database made available at:
*
* http://www.oracle.com/technetwork/database/database-technologies/nosqldb/downloads/index.html
*
* Please see the LICENSE file included in the top-level directory of the
* appropriate version of Oracle NoSQL Database for a copy of the license and
* additional information.
*/
package oracle.kv.impl.monitor;
import oracle.kv.impl.measurement.MeasurementType;
/**
* Provides a catalog of KVStore monitoring measurement types.
*
* The id field of the MeasurementType is used as the identifier for
* metrics transmitted on the network. Because of that, any change or
* addition of id values constitutes a network protocol change. Existing id
* values should never be changed for any metric that has been used in an
* production system.
*
* The Metrics catalog will need not be transmitted, and is not Serializable.
*/
public class Metrics {
/*
* This defines the types of monitoring packets sent within the KVS.
*/
public static MeasurementType LOG_MSG = new MeasurementType
(1, "Info", "Logging output from kvstore components.");
public static MeasurementType SERVICE_STATUS = new MeasurementType
(2, "ServiceStatus", "Service status for kvstore components.");
public static MeasurementType PLAN_STATE = new MeasurementType
(3, "PlanState", "Plan execution state changes.");
public static MeasurementType PRUNED = new MeasurementType
(4, "PrunedMeasurements",
"Record of measurements that have aged out of the monitoring " +
"repository before being viewed");
public static MeasurementType RNSTATS = new MeasurementType
(10, "RepNodeStats", "Collection of stats for a single RepNode");
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy