Transition guide for deprecated third-party integrations

Stackdriver provides integrations for monitoring third-party applications, but support for some of these integrations has been deprecated.

This guide provides the steps to transition these integrations to BindPlane, a solution provided by Stackdriver partner, Blue Medora.

Stackdriver offers BindPlane at no additional cost to Stackdriver customers, but metrics collected through BindPlane are charged at standard Stackdriver custom metric rates. For information on the cost of this added consumption, refer to managing your costs.

Installing the BindPlane integration

The following sections provide details on installing and configuring BindPlane with Stackdriver.

Creating a BindPlane account

To get started, create an account with BindPlane. After receiving an account-verification message, you can continue with the remainder of these procedures.

Connecting BindPlane to Stackdriver

To connect to Stackdriver, add a destination. In this case, your destination is Stackdriver. The most up-to-date information on linking your Stackdriver account with BindPlane can be found at Blue Medora's Google Stackdriver guide.

Installing the BindPlane collector

BindPlane collectors reside within your network and connect to any data source that you want to monitor. The collector requires a server with network access to the data sources you're planning to monitor.

While you only need to install one collector per environment, you can convert multiple collectors to a group to provide high availability.

To install the collector, complete the following steps:

  1. In BindPlane, navigate to Collectors.

  2. Click Add Collector.

  3. Select your server's operating system.

  4. Click the Clipboard icon to copy the installation command.

  5. Log into the machine you want to install the collector on and paste the command.

You can also install the collector through Google Deployment Manager. For instructions and security requirements on this deployment, refer to the GCP Collector Deployments guide.

Connecting to a data source

A source is any object you want to monitor. It could be a database, a web service, or even a hardware device in your data center. To add a source, complete the following steps:

  1. In BindPlane, navigate to Sources.

  2. Click Add Source.

  3. Select which type of source you want to monitor.

  4. Select a collector to use.

    If you have multiple collectors for multiple networks or data centers, choose a collector in the same region as your source.

  5. Enter your credentials and click Test Connection to verify that your connection is working correctly.

  6. Optionally, you can review the metrics that are configured to be sent to Stackdriver and turn off any metrics that you don't need. Turning off these metrics can help you manage costs.

  7. Click Add to begin monitoring. To see what credentials each source requires or for other information, refer to the source documentation.

Transferring existing dashboards and alerts

You can transfer all of your existing dashboards and alerts to use BindPlane metrics. You must run these steps for each dashboard widget and each alert to transfer them to the corresponding BindPlane metric.

To transfer your dashboards:

  1. Select the dashboard that you want to edit.

  2. For each widget, clickmore_vertand select Edit.

  3. For Resource Type, enter Generic Node.

  4. For Metric, enter the matching metric from the Metric conversion guide.

  5. In the Filter field, replace any terms that might have been removed.

  6. Click Save.

To transfer your alerts:

  1. Go to your alert policies.

  2. On each alert that you want to edit, clickmore_vertand select Edit.

  3. Under Conditions, click Edit.

  4. For Resource Type, enter Generic Node.

  5. For Metric, enter the matching metric from the Metric conversion guide.

  6. In the Filter field, replace any terms that might have been removed.

  7. In the Group by field, replace any terms that might have been removed.

  8. Click Save.

  9. Click Save on the alert.

Uninstalling the plugin for the third-party integration

After completing the previous steps, uninstall the plugin for the third-party integration by logging into each host and removing the configuration for each plugin instance. To find the name of each configuration file, refer to the specific page for the third-party applications.

Managing your costs

Google has partnered with Blue Medora to bring BindPlane to Stackdriver customers at no additional cost, licenses, or contracts. However, if you ingest more monitoring data and log data through Blue Medora than you did through the Stackdriver agents, you might incur higher usage fees. For information on Stackdriver pricing, which applies to all custom metrics and logs over the free quota, see Pricing.

To help manage your costs, BindPlane allows you to control how much data is sent to Stackdriver in two ways:

  • Tune your collection intervals: Collection intervals are set to 1 minute by default. Increasing the collection interval to 2 minutes would send half as much data to Stackdriver for the given source. Increasing the interval to 10 minutes would send one-tenth as much data. Tuning the data collection interval allows you to find the balance between data resolution and cost that is right for your organization.

    To tune this interval, on the Sources detail page, click Configure and then update the Collection interval field.

  • Disable the collection of unneeded metrics: When a source is configured, collection is enabled for all resource types and metrics. If you don't need a specific resource type or individual metric sent to Stackdriver, then you can be disable them to reduce the amount of data sent to Stackdriver and therefore reduce costs.

    To disable unneeded metrics, on the Sources detail page, click Metrics and disable metrics collection by clicking the Collect toggle.

Metric conversion guide

The following tables map the current Stackdriver agent metrics to their BindPlane equivalents.

Cassandra

BindPlane’s Cassandra integration collects over 257 metrics for Cassandra.

Stackdriver plugin BindPlane
agent.googleapis.com/cassandra/cache/hits external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/cache/hits
agent.googleapis.com/cassandra/client_request/latency/50p external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/client/latency
agent.googleapis.com/cassandra/client_request/latency/95p external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/client/latency
agent.googleapis.com/cassandra/client_request/latency/99p external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/client/latency
agent.googleapis.com/cassandra/client_request/latency/max external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/client/latency
agent.googleapis.com/cassandra/column_family/compression_ratio external.googleapis.com/bluemedora/generic_node/apache_cassandra/node_table/compression_ratio
agent.googleapis.com/cassandra/column_family/max_row_size external.googleapis.com/bluemedora/generic_node/apache_cassandra/node_table/maximum_partition_size
agent.googleapis.com/cassandra/commitlog_total_size external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/commit_log_size
agent.googleapis.com/cassandra/completed_tasks external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/tasks/completed
agent.googleapis.com/cassandra/current_tasks external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/tasks/active_count
agent.googleapis.com/cassandra/dropped_message/dropped_count external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/messages/dropped
agent.googleapis.com/cassandra/storage_service_exception_count external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/storage_exceptions
agent.googleapis.com/cassandra/storage_serice_load external.googleapis.com/bluemedora/generic_node/apache_cassandra/node/storage_load

Elasticsearch

BindPlane’s Elasticsearch integration collects over 160 metrics for Elasticsearch.

Stackdriver plugin BindPlane
agent.googleapis.com/elasticsearch/cache_memory_usage external.googleapis.com/bluemedora/generic_node/elasticsearch/node/memory/cache_size
agent.googleapis.com/elasticsearch/field_eviction_count external.googleapis.com/bluemedora/generic_node/elasticsearch/node/cache_evictions filter: type=field
agent.googleapis.com/elasticsearch/filter_cache_eviction_count external.googleapis.com/bluemedora/generic_node/elasticsearch/node/cache_evictions filter: type=query
agent.googleapis.com/elasticsearch/gc_collection_count external.googleapis.com/bluemedora/generic_node/elasticsearch/node/garbage_collection_count
agent.googleapis.com/elasticsearch/memory_usage external.googleapis.com/bluemedora/generic_node/elasticsearch/node/memory/utilization
agent.googleapis.com/elasticsearch/network external.googleapis.com/bluemedora/generic_node/elasticsearch/node/network/data_io
agent.googleapis.com/elasticsearch/num_current_doucments external.googleapis.com/bluemedora/generic_node/elasticsearch/node/documents
agent.googleapis.com/elasticsearch/num_data_nodes external.googleapis.com/bluemedora/generic_node/elasticsearch/cluster/data_nodes
agent.googleapis.com/elasticsearch/num_http_connections external.googleapis.com/bluemedora/generic_node/elasticsearch/node/network/open_http_connections
agent.googleapis.com/elasticsearch/num_nodes external.googleapis.com/bluemedora/generic_node/elasticsearch/cluster/nodes
agent.googleapis.com/elasticsearch/num_open_files external.googleapis.com/bluemedora/generic_node/elasticsearch/node/open_file_descriptors
agent.googleapis.com/elasticsearch/num_server_connections external.googleapis.com/bluemedora/generic_node/elasticsearch/node/network/cluster_open_connections
agent.googleapis.com/elasticsearch/num_shards external.googleapis.com/bluemedora/generic_node/elasticsearch/cluster/active_shards
agent.googleapis.com/elasticsearch/operation_count external.googleapis.com/bluemedora/generic_node/elasticsearch/node/operation_count
agent.googleapis.com/elasticsearch/operation_time external.googleapis.com/bluemedora/generic_node/elasticsearch/node/operation_time
agent.googleapis.com/elasticsearch/peak_threads external.googleapis.com/bluemedora/generic_node/elasticsearch/node/peak_threads
agent.googleapis.com/elasticsearch/storage_size external.googleapis.com/bluemedora/generic_node/elasticsearch/node/store_size
agent.googleapis.com/elasticsearch/threads external.googleapis.com/bluemedora/generic_node/elasticsearch/node/active_threads

HBase

BindPlane’s HBase integration collects over 200 metrics for HBase.

Stackdriver plugin BindPlane
agent.googleapis.com/hbase/ipc/connections external.googleapis.com/bluemedora/generic_node/apache_hbase/master/network/open_connections
agent.googleapis.com/hbase/ipc/queue_length external.googleapis.com/bluemedora/generic_node/apache_hbase/master/ipc/calls
agent.googleapis.com/hbase/ipc/traffic_count external.googleapis.com/bluemedora/generic_node/apache_hbase/master/network/traffic
agent.googleapis.com/hbase/master/average_load external.googleapis.com/bluemedora/generic_node/apache_hbase/master/average_load
agent.googleapis.com/hbase/master/dead_region_servers external.googleapis.com/bluemedora/generic_node/apache_hbase/master/dead_region_servers
agent.googleapis.com/hbase/master/live_region_servers external.googleapis.com/bluemedora/generic_node/apache_hbase/master/region_servers
agent.googleapis.com/hbase/regionserver/block_cache/access_count external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/memory/block_cache_requests
agent.googleapis.com/hbase/regionserver/block_cache/evicted_blocks_count external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/memory/block_cache_evictions
agent.googleapis.com/hbase/regionserver/block_cache/hit_ratio_percent external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/memory/block_cache_express_hit_rate
agent.googleapis.com/hbase/regionserver/block_cache/memory external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/memory/usage
agent.googleapis.com/hbase/regionserver/block_cache/num_items external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/memory/block_cache_blocks
agent.googleapis.com/hbase/regionserver/call_queue/length external.googleapis.com/bluemedora/generic_node/apache_hbase/master/calls_in_general_call_queue
agent.googleapis.com/hbase/regionserver/compaction_queue/length external.googleapis.com/bluemedora/generic_node/apache_hbase/region/queued_compactions
agent.googleapis.com/hbase/regionserver/flush_queue/length external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/flush_queue_length
agent.googleapis.com/hbase/regionserver/memory/heap_usage external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/memory/usage
agent.googleapis.com/hbase/regionserver/memstore/files external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/disk/store_files
agent.googleapis.com/hbase/regionserver/memstore/index_size external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/memory/mem_store_size
agent.googleapis.com/hbase/regionserver/memstore/open_stores external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/stores
agent.googleapis.com/hbase/regionserver/memstore/size external.googleapis.com/bluemedora/generic_node/apache_hbase/region/mem_store_size
agent.googleapis.com/hbase/regionserver/online_regions external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/online_regions
agent.googleapis.com/hbase/regionserver/request_count external.googleapis.com/bluemedora/generic_node/apache_hbase/region/requests
agent.googleapis.com/hbase/regionserver/requests/total_rate external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/network/requests
agent.googleapis.com/hbase/regionserver/slow_operation_count external.googleapis.com/bluemedora/generic_node/apache_hbase/region_server/slow_operations
agent.googleapis.com/hbase/thrift/batch_latency/average Not Supported
agent.googleapis.com/hbase/thrift/call_latency/average Not Supported
agent.googleapis.com/hbase/thrift/call_queue/length Not Supported
agent.googleapis.com/hbase/thrift/slow_call_latency/average Not Supported
agent.googleapis.com/hbase/thrift/time_in_queue/average Not Supported

Kafka

BindPlane’s Kafka integration collects over 100 metrics for Kafka.

Stackdriver plugin BindPlane
agent.googleapis.com/kafka/broker/topics/failed_request_count external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/topics/failed_request_count
agent.googleapis.com/kafka/broker/topics/incoming_message_count external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/incoming_message_count
agent.googleapis.com/kafka/broker/topics/traffic external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/topics/traffic
agent.googleapis.com/kafka/controller/kafka/active external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/active_controller_count
agent.googleapis.com/kafka/controller/kafka/offline_partitions external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/offline_partitions_count
agent.googleapis.com/kafka/controller/leader_elections/election_count external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/leader_election_count
agent.googleapis.com/kafka/controller/leader_elections/unclean_count external.googleapis.com/bluemedora/generic_node/apache_kafka/controller/leader_elections/unclean_count
agent.googleapis.com/kafka/log/flush_count external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/log_flush_count
agent.googleapis.com/kafka/network/request_count external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/request_count
agent.googleapis.com/kafka/purgatory/num_delayed_requests external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/purgatory_delayed_requests
agent.googleapis.com/kafka/purgatory_size external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/purgatory_size
agent.googleapis.com/kafka/replica_fetcher/max_lag external.googleapis.com/bluemedora/generic_node/apache_kafka/replica_fetcher/max_lag
agent.googleapis.com/kafka/replica_fetcher/min_fetch_rate external.googleapis.com/bluemedora/generic_node/apache_kafka/replica_fetcher/min_fetch_rate
agent.googleapis.com/kafka/replica_manager/isr/expand_count external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/isr_expansion_count
agent.googleapis.com/kafka/replica_manager/isr/shrink_count external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/isr_shrink_count
agent.googleapis.com/kafka/replica_manager/leaders external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/leaders_count
agent.googleapis.com/kafka/replica_manager/partitions external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/partitions_count
agent.googleapis.com/kafka/replica_manager/under_replicated_partitions external.googleapis.com/bluemedora/generic_node/apache_kafka/broker/under_replicated_partitions_count

MongoDB

BindPlane’s MongoDB integration collects over 90 metrics for MongoDB.

Stackdriver plugin BindPlane
agent.googleapis.com/mongodb/cache/hits Not Supported
agent.googleapis.com/mongodb/cache/misses external.googleapis.com/bluemedora/generic_node/mongo_mongodb/mongod/pages_read_into_cache
agent.googleapis.com/mongodb/collections external.googleapis.com/bluemedora/generic_node/mongo_mongodb/database/collection/count
agent.googleapis.com/mongodb/connections external.googleapis.com/bluemedora/generic_node/mongo_mongodb/database/connection/available_count
agent.googleapis.com/mongodb/data_size external.googleapis.com/bluemedora/generic_node/mongo_mongodb/database/data/size
agent.googleapis.com/mongodb/extents external.googleapis.com/bluemedora/generic_node/mongo_mongodb/database/extent/count
agent.googleapis.com/mongodb/global_lock_hold_time external.googleapis.com/bluemedora/generic_node/mongo_mongodb/mongod/global_lock_hold_time
agent.googleapis.com/mongodb/index_size external.googleapis.com/bluemedora/generic_node/mongo_mongodb/database/index/size
agent.googleapis.com/mongodb/indexes external.googleapis.com/bluemedora/generic_node/mongo_mongodb/database/index/count
agent.googleapis.com/mongodb/memory_usage external.googleapis.com/bluemedora/generic_node/mongo_mongodb/database/data_size
agent.googleapis.com/mongodb/objects external.googleapis.com/bluemedora/generic_node/mongo_mongodb/database/object/count
agent.googleapis.com/mongodb/operation_count external.googleapis.com/bluemedora/generic_node/mongo_mongodb/database/operation/count
agent.googleapis.com/mongodb/storage_size external.googleapis.com/bluemedora/generic_node/mongo_mongodb/database/storage/size

PostgreSQL

BindPlane’s PostgreSQL integration collects over 100 metrics for PostgreSQL.

Stackdriver plugin BindPlane
agent.googleapis.com/postgresql/blocks_read_count custom.googleapis.com/generic_node/postgresql/database/block_read_count
agent.googleapis.com/postgresql/commit_count custom.googleapis.com/generic_node/postgresql/database/transaction/committed_count
agent.googleapis.com/postgresql/db_size custom.googleapis.com/generic_node/postgresql/database/size
agent.googleapis.com/postgresql/num_backends custom.googleapis.com/generic_node/postgresql/database/active_connection_count
agent.googleapis.com/postgresql/num_tuples Not Supported
agent.googleapis.com/postgresql/operation_count custom.googleapis.com/generic_node/postgresql/database/row/operation_count
agent.googleapis.com/postgresql/rollback_count custom.googleapis.com/generic_node/postgresql/database/transaction/rolled_back_count

RabbitMQ

BindPlane’s RabbitMQ integration collects over 100 metrics for RabbitMQ.

Stackdriver plugin BindPlane
agent.googleapis.com/rabbitmq/consumers external.googleapis.com/bluemedora/generic_node/rabbitmq/queue/consumers
agent.googleapis.com/rabbitmq/delivery_rate external.googleapis.com/bluemedora/generic_node/rabbitmq/queue/messages/delivered
agent.googleapis.com/rabbitmq/num_messages external.googleapis.com/bluemedora/generic_node/rabbitmq/queue/num_messages
agent.googleapis.com/rabbitmq/publish_rate external.googleapis.com/bluemedora/generic_node/rabbitmq/queue/messages/published

Tomcat

BindPlane’s Tomcat integration collects over 100 metrics for Tomcat.

Stackdriver plugin BindPlane
agent.googleapis.com/tomcat/manager/sessions custom.googleapis.com/generic_node/apache_tomcat/session_manager/network/active_sessions
agent.googleapis.com/tomcat/request_processor/error_count custom.googleapis.com/generic_node/apache_tomcat/request_processor/error_count
agent.googleapis.com/tomcat/request_processor/processing_time custom.googleapis.com/generic_node/apache_tomcat/request_processor/processing_time
agent.googleapis.com/tomcat/request_processor/request_count custom.googleapis.com/generic_node/apache_tomcat/request_processor/request_count
agent.googleapis.com/tomcat/request_processor/traffic_count custom.googleapis.com/generic_node/apache_tomcat/request_processor/network/traffic
agent.googleapis.com/tomcat/threads/busy custom.googleapis.com/generic_node/apache_tomcat/thread_pool/threads_busy
agent.googleapis.com/tomcat/threads/current custom.googleapis.com/generic_node/apache_tomcat/thread_pool/thread_count

Varnish

BindPlane’s Varnish integration collects over 170 metrics for Varnish.

Stackdriver plugin BindPlane
agent.googleapis.com/varnish/backend_connection_count external.googleapis.com/bluemedora/generic_node/varnish/cache/backend_connections
agent.googleapis.com/varnish/cache_operation_count external.googleapis.com/bluemedora/generic_node/varnish/cache/cache_operations
agent.googleapis.com/varnish/client_connection_count external.googleapis.com/bluemedora/generic_node/varnish/cache/sessions

ZooKeeper

BindPlane’s ZooKeeper integration collects over 30 metrics for ZooKeeper.

Stackdriver plugin BindPlane
agent.googleapis.com/zookeeper/connections_count external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/network/open_connections
agent.googleapis.com/zookeeper/data_size external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/disk/data_size
agent.googleapis.com/zookeeper/followers/count external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/followers
agent.googleapis.com/zookeeper/followers/synced_count external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/synced_followers
agent.googleapis.com/zookeeper/network/received_packets_count external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/network/packets_received
agent.googleapis.com/zookeeper/network/sent_packets_count external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/network/packets_sent
agent.googleapis.com/zookeeper/nodes/count external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/nodes
agent.googleapis.com/zookeeper/nodes/ephemeral_count external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/ephemerals
agent.googleapis.com/zookeeper/nodes/watches_count external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/watch_count
agent.googleapis.com/zookeeper/requests/latency/average external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/network/average_request_latency
agent.googleapis.com/zookeeper/requests/latency/maximum external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/network/maximum_request_latency
agent.googleapis.com/zookeeper/requests/latency/minimum external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/network/minimum_request_latency
agent.googleapis.com/zookeeper/requests/outstanding_count external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/network/outstanding_requests
agent.googleapis.com/zookeeper/sync_operations/pending_count external.googleapis.com/bluemedora/generic_node/apache_zookeeper/server/queued_packet_packets
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Stackdriver Monitoring
Si necesitas ayuda, visita nuestra página de asistencia.