public class DatastoreMetrics
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALL |
static java.lang.String |
ALL_OTHER |
static java.lang.String |
ALL_WEB |
static java.lang.String |
DATASTORE |
static java.lang.String |
DATASTORE_HOST |
static java.lang.String |
DATASTORE_INSTANCE |
static java.lang.String |
DATASTORE_PORT_PATH_OR_ID |
static java.lang.String |
DB_INSTANCE |
static java.lang.String |
DEFAULT_OPERATION
What to use when you can't get the operation
|
static java.lang.String |
DEFAULT_TABLE
What to use when you can't get the table
|
static java.lang.String |
HOSTNAME |
static java.lang.String |
INPUT_QUERY_ATTRIBUTE
An attribute on a slow query (if present) that records the input query that generated the raw slow query.
|
static java.lang.String |
INPUT_QUERY_LABEL_PARAMETER
Used as a value in the input_query attribute above
|
static java.lang.String |
INPUT_QUERY_QUERY_PARAMETER
Used as a value in the input_query attribute above
|
static java.lang.String |
INSTANCE_ATTRIBUTE
An attribute on a slow query (if present) to denote the actual instance the datastore call was made to
|
static java.lang.String |
INSTANCE_ID |
static java.lang.String |
INSTANCE_METRIC_BASE |
static java.lang.String |
METRIC_NAMESPACE |
static java.lang.String |
OPERATION |
static java.lang.String |
OPERATION_METRIC |
static java.lang.String |
SLASH |
static java.lang.String |
SLASH_ALL |
static java.lang.String |
SLASH_ALL_OTHER |
static java.lang.String |
SLASH_ALL_WEB |
static java.lang.String |
STATEMENT |
static java.lang.String |
STATEMENT_METRIC |
static java.lang.String |
UNKNOWN |
| Constructor and Description |
|---|
DatastoreMetrics() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
buildInstanceIdentifier(java.lang.String host,
java.lang.Integer port,
java.lang.String id) |
static java.lang.String |
buildInstanceMetric(java.lang.String dbVendor,
java.lang.String host,
java.lang.Integer port,
java.lang.String id) |
static void |
collectDatastoreMetrics(java.lang.String datastoreVendor,
Transaction tx,
com.newrelic.api.agent.TracedMethod method,
java.lang.String table,
java.lang.String operation,
java.lang.String host,
java.lang.Integer port,
java.lang.String identifier,
java.lang.String databaseName) |
static java.lang.String |
getIdentifierOrPort(java.lang.Integer port,
java.lang.String identifier) |
static java.lang.String |
replaceIdentifier(java.lang.String identifier) |
static java.lang.String |
replaceLocalhost(java.lang.String host) |
static java.lang.String |
replacePort(java.lang.Integer port) |
static void |
setHostname(java.lang.String hostname)
This is for testing only!
|
static void |
unparsedQuerySupportability(java.lang.String datastoreVendor)
Send a supportability metric for unparsed queries.
|
public static final java.lang.String METRIC_NAMESPACE
public static final java.lang.String SLASH
public static final java.lang.String SLASH_ALL
public static final java.lang.String SLASH_ALL_WEB
public static final java.lang.String SLASH_ALL_OTHER
public static final java.lang.String DATASTORE
public static final java.lang.String STATEMENT
public static final java.lang.String OPERATION
public static final java.lang.String ALL
public static final java.lang.String ALL_WEB
public static final java.lang.String ALL_OTHER
public static final java.lang.String STATEMENT_METRIC
public static final java.lang.String OPERATION_METRIC
public static final java.lang.String INSTANCE_METRIC_BASE
public static final java.lang.String DATASTORE_INSTANCE
public static final java.lang.String INSTANCE_ID
public static final java.lang.String DEFAULT_OPERATION
public static final java.lang.String DEFAULT_TABLE
public static final java.lang.String INSTANCE_ATTRIBUTE
public static final java.lang.String INPUT_QUERY_ATTRIBUTE
public static final java.lang.String INPUT_QUERY_LABEL_PARAMETER
public static final java.lang.String INPUT_QUERY_QUERY_PARAMETER
public static final java.lang.String DATASTORE_HOST
public static final java.lang.String DATASTORE_PORT_PATH_OR_ID
public static final java.lang.String DB_INSTANCE
public static java.lang.String HOSTNAME
public static final java.lang.String UNKNOWN
public static void collectDatastoreMetrics(java.lang.String datastoreVendor,
Transaction tx,
com.newrelic.api.agent.TracedMethod method,
java.lang.String table,
java.lang.String operation,
java.lang.String host,
java.lang.Integer port,
java.lang.String identifier,
java.lang.String databaseName)
public static java.lang.String replaceIdentifier(java.lang.String identifier)
public static java.lang.String replacePort(java.lang.Integer port)
public static java.lang.String replaceLocalhost(java.lang.String host)
public static void unparsedQuerySupportability(java.lang.String datastoreVendor)
public static java.lang.String buildInstanceIdentifier(java.lang.String host,
java.lang.Integer port,
java.lang.String id)
public static java.lang.String buildInstanceMetric(java.lang.String dbVendor,
java.lang.String host,
java.lang.Integer port,
java.lang.String id)
public static void setHostname(java.lang.String hostname)
public static java.lang.String getIdentifierOrPort(java.lang.Integer port,
java.lang.String identifier)