blob: 3f2a8a883403153fd3a1f19e6d281c96bbc2db39 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.samza.zk;
import org.apache.samza.metrics.Counter;
import org.apache.samza.metrics.MetricsBase;
import org.apache.samza.metrics.MetricsRegistry;
public class ZkSessionMetrics extends MetricsBase {
/**
* Number of zookeeper client session expirations.
*/
public final Counter zkSessionExpirations;
/**
* Number of zookeeper client session disconnects.
*/
public final Counter zkSessionDisconnects;
/**
* Number of zookeeper client session errors.
*/
public final Counter zkSessionErrors;
/**
* Number of new zookeeper client sessions.
*/
public final Counter zkNewSessions;
/**
* Number of zookeeper sync connected events.
*/
public final Counter zkSyncConnected;
public ZkSessionMetrics(MetricsRegistry registry) {
super(registry);
this.zkSessionExpirations = newCounter("zk-session-expirations");
this.zkSessionDisconnects = newCounter("zk-session-disconnects");
this.zkSessionErrors = newCounter("zk-session-errors");
this.zkNewSessions = newCounter("zk-new-sessions");
this.zkSyncConnected = newCounter("zk-sync-connected");
}
}