Class: ThriftServer::ServerMetricsSubscriber
- Inherits:
-
Object
- Object
- ThriftServer::ServerMetricsSubscriber
- Defined in:
- lib/thrift_server/server_metrics_subscriber.rb
Instance Method Summary collapse
- #rpc_error(rpc, ex, meta) ⇒ Object
- #rpc_exception(rpc, ex, meta) ⇒ Object
- #rpc_incoming(rpc) ⇒ Object
- #rpc_ok(rpc, response, meta) ⇒ Object
- #server_connection_closed ⇒ Object
- #server_connection_opened ⇒ Object
Instance Method Details
#rpc_error(rpc, ex, meta) ⇒ Object
27 28 29 30 |
# File 'lib/thrift_server/server_metrics_subscriber.rb', line 27 def rpc_error(rpc, ex, ) statsd.increment 'rpc.error' statsd.timing 'rpc.latency', .fetch(:latency) end |
#rpc_exception(rpc, ex, meta) ⇒ Object
22 23 24 25 |
# File 'lib/thrift_server/server_metrics_subscriber.rb', line 22 def rpc_exception(rpc, ex, ) statsd.increment 'rpc.exception' statsd.timing 'rpc.latency', .fetch(:latency) end |
#rpc_incoming(rpc) ⇒ Object
13 14 15 |
# File 'lib/thrift_server/server_metrics_subscriber.rb', line 13 def rpc_incoming(rpc) statsd.increment 'rpc.incoming' end |
#rpc_ok(rpc, response, meta) ⇒ Object
17 18 19 20 |
# File 'lib/thrift_server/server_metrics_subscriber.rb', line 17 def rpc_ok(rpc, response, ) statsd.increment 'rpc.success' statsd.timing 'rpc.latency', .fetch(:latency) end |
#server_connection_closed ⇒ Object
9 10 11 |
# File 'lib/thrift_server/server_metrics_subscriber.rb', line 9 def server_connection_closed(*) statsd.gauge 'server.connection.active', '-1' end |
#server_connection_opened ⇒ Object
5 6 7 |
# File 'lib/thrift_server/server_metrics_subscriber.rb', line 5 def server_connection_opened(*) statsd.gauge 'server.connection.active', '+1' end |