Replies: 7 comments 10 replies
-
Do you consider the |
Beta Was this translation helpful? Give feedback.
-
Could you update the SWIP about how would you catalog these metrics into the standard service/instance/endpoint concept? The metrics you listed are from the original system, but you haven't indicated how these would look like through MAL and eventually visualized in SkyWalking concepts. |
Beta Was this translation helpful? Give feedback.
-
Any update here? I noticed this SWIP has no update for a week. |
Beta Was this translation helpful? Give feedback.
-
I have to check the metrics value again. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
PR continues on #11966. This is accepted. |
Beta Was this translation helpful? Give feedback.
-
Final version could be found https://skywalking.apache.org/docs/main/next/en/swip/swip-5/ |
Beta Was this translation helpful? Give feedback.
-
Motivation
ClickHouse is a high-performance, column-oriented SQL database management system (DBMS) for online analytical processing (OLAP). It is available as both an open-source software and a cloud offering. Now I want to add ClickHouse monitoring via the OpenTelemetry Collector, which fetches metrics from it's own HTTP endpoint to expose metrics data for Prometheus(since ClickHouse v20.1.2.4). Clickhouse Exporter used only for old ClickHouse versions, modern versions have embedded prometheus endpoint.
Architecture Graph
There is no significant architecture-level change.
Proposed Changes
ClickHouse
expose own metrics via HTTP endpoint to opentelemetry collector,using skyWalking openTelemetry receiver to receive these metrics.Expose metrics from the system.metrics table / the system.events table / the system.asynchronous_metrics table.
ClickHouse Instance Supported Metrics
ClickHouse Network Supported Metrics
meter_clickhouse_tcp_connections
meter_clickhouse_mysql_connections
meter_clickhouse_mysql_connections
meter_clickhouse_interserver_connections
meter_clickhouse_postgresql_connections
meter_clickhouse_network_receive_bytes
meter_clickhouse_network_send_bytes
ClickHouse Query Supported Metrics
meter_clickhouse_query
meter_clickhouse_query_select
meter_clickhouse_query_insert
meter_clickhouse_query_select_rate
meter_clickhouse_query_insert_rate
meter_clickhouse_querytime_microseconds
meter_clickhouse_querytime_select_microseconds
meter_clickhouse_querytime_insert_microseconds
meter_clickhouse_querytime_other_microseconds
meter_clickhouse_query_slow
ClickHouse Insertion Supported Metrics
meter_clickhouse_query_insert
meter_clickhouse_inserted_rows
meter_clickhouse_inserted_bytes
meter_clickhouse_delayed_insert
ClickHouse Replicas Supported Metrics
meter_clickhouse_replicated_checks
meter_clickhouse_replicated_fetch
meter_clickhouse_replicated_send
ClickHouse MergeTree Supported Metrics
meter_clickhouse_background_merge
meter_clickhouse_merge_rows
meter_clickhouse_merge_uncompressed_bytes
meter_clickhouse_move
meter_clickhouse_parts_active
meter_clickhouse_mutations
ClickHouse Kafka Table Engine Supported Metrics
When table engine works
with Apache Kafka.
Kafka lets you:
meter_clickhouse_kafka_messages_read
meter_clickhouse_kafka_writes
meter_clickhouse_kafka_consumers
meter_clickhouse_kafka_producers
ClickHouse ZooKeeper Supported Metrics
ClickHouse uses ZooKeeper for storing metadata of replicas when using replicated tables. If replicated tables are not
used, this section of parameters can be omitted.
meter_clickhouse_zookeeper_session
meter_clickhouse_zookeeper_watch
meter_clickhouse_zookeeper_bytes_sent
meter_clickhouse_zookeeper_bytes_received
ClickHouse Keeper Supported Metrics
meter_clickhouse_keeper_connections_alive
meter_clickhouse_keeper_outstanding_requests
Imported Dependencies libs and their licenses.
No new dependency.
Compatibility
no breaking changes.
General usage docs
Beta Was this translation helpful? Give feedback.
All reactions