From d91e4cb293917613eb40dd53ec62d52ca9b208ca Mon Sep 17 00:00:00 2001 From: agapple Date: Mon, 20 Aug 2018 13:11:46 +0800 Subject: [PATCH] Updated Canal prometheus (markdown) --- Canal-prometheus.md | 51 +++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/Canal-prometheus.md b/Canal-prometheus.md index cde5e8b..c6e576e 100644 --- a/Canal-prometheus.md +++ b/Canal-prometheus.md @@ -1,4 +1,4 @@ -#Canal Prometheus 简介 +# Canal Prometheus 简介 Canal server 性能指标监控基于prometheus的实现。 @@ -7,6 +7,30 @@ Canal server 性能指标监控基于prometheus的实现。 ##### 效果示意图 ![image.png | left | 747x413](https://cdn.nlark.com/lark/0/2018/png/5565/1534741669833-f1a30fce-ca72-450a-9857-0ce8f8377d82.png "") +## Quick start + +1. 安装并部署对应平台的prometheus,参见[官方guide](https://prometheus.io/docs/introduction/first_steps/) + +2. 配置prometheus.yml,添加canal的job,示例: +``` + - job_name: 'canal' + static_configs: + - targets: ['localhost:11112'] //端口配置即为canal.properties中的canal.metrics.pull.port +``` + +3. 启动prometheus与canal server + +4. 安装与部署[grafana](http://docs.grafana.org/),推荐使用新版本(5.2)。 + +5. 启动grafana-server,使用用户admin与密码admin登录localhost:3000 (默认配置下)。 + +6. 配置[prometheus datasource](http://docs.grafana.org/features/datasources/prometheus/#adding-the-data-source-to-grafana). + +7. 导入模板([canal/conf/metrics/Canal_instances_tmpl.json](https://raw.githubusercontent.com/alibaba/canal/master/deployer/src/main/resources/metrics/Canal_instances_tmpl.json)),参考[这里](http://docs.grafana.org/reference/export_import/#importing-a-dashboard)。 + +8. 进入dashboard 'Canal instances', 在'datasource'下拉框中选择刚才配置的prometheus datasource, 然后'destination'下拉框中就可以切换instance了(如果没出现instances列表就刷新下页面), just enjoy it. + +*** ## canal监控相关原始指标列表: | 指标 | 说明 | 单位 | 精度 | @@ -195,27 +219,4 @@ canal_instance{destination="example"} canal_instance_parser_mode{destination="example"} canal_instance_store{destination="example"} ``` -**通过labels展示状态信息。** - -## Quick start - -1. 安装并部署对应平台的prometheus,参见[官方guide](https://prometheus.io/docs/introduction/first_steps/) - -2. 配置prometheus.yml,添加canal的job,示例: -``` - - job_name: 'canal' - static_configs: - - targets: ['localhost:11112'] //端口配置即为canal.properties中的canal.metrics.pull.port -``` - -3. 启动prometheus与canal server - -4. 安装与部署[grafana](http://docs.grafana.org/),推荐使用新版本(5.2)。 - -5. 启动grafana-server,使用用户admin与密码admin登录localhost:3000 (默认配置下)。 - -6. 配置[prometheus datasource](http://docs.grafana.org/features/datasources/prometheus/#adding-the-data-source-to-grafana). - -7. 导入模板([canal/conf/metrics/Canal_instances_tmpl.json](https://raw.githubusercontent.com/alibaba/canal/master/deployer/src/main/resources/metrics/Canal_instances_tmpl.json)),参考[这里](http://docs.grafana.org/reference/export_import/#importing-a-dashboard)。 - -8. 进入dashboard 'Canal instances', 在'datasource'下拉框中选择刚才配置的prometheus datasource, 然后'destination'下拉框中就可以切换instance了(如果没出现instances列表就刷新下页面), just enjoy it. \ No newline at end of file +**通过labels展示状态信息。** \ No newline at end of file