Mysql数据库监控开发功能集成说明

 

一、       概述

通过将MySQL采集功能集成到Falcon的agent组件中,达到agent部署的所在节点完成对MySQL数据库监控信息的采集并上报Falcon的目的,利用Falcon的强大历史数据绘图和监控告警特点完成对MySQL数据库的资源监控和趋势判断。

二、       功能原理

调用基于Go语言编写的MySQL相关的api,来通过执行MySQL语句,并对MySQL语句的相关返回的信息来进行数据解析和正则匹配,筛选出自己需要的监控数据,通过判断和处理,按照上报数据的格式进行数据的组装上报,从而达到对MySQL进行资源监控的目的。

三、       配置说明

需要在agent组件的cfg.json配置文件中配置mysql字段,形式如下:

"mysql": {
    "enabled": false,
    "endpoint":"",
    "user": "root",
    "pass": "",
    "host": "127.0.0.1",
    "port": 3306
},

 

该配置项说明如下:

l  enabled项:表示是否打开MySQL监控采集信息

l  endpoint项:表示采集MySQL监控信息后上报的资源名称,通常指MySQL部署所在的资源名称,如果不填写,默认上报是agent组件部署所在的主机名。

l  user项:MySQL用户名。

l  pass项:MySQL登录密码。

l  host项:MySQL部署所在的资源网络IP地址。

l  port项:MySQL服务的端口号,默认3306。

注意需要在agent组件的cfg.json配置文件中配置mysql相关监控项,agent才会上报到监控系统中。

四、       监控项说明

Aborted_clients

Aborted_connects

Access_denied_errors

1.       Acl状态

Acl_column_grants

Acl_database_grants

Acl_function_grants

Acl_procedure_grants

Acl_proxy_users

Acl_role_grants

Acl_roles

Acl_table_grants

Acl_users

2.       Aria状态

Aria_pagecache_blocks_not_flushed

Aria_pagecache_blocks_unused

Aria_pagecache_blocks_used

Aria_pagecache_read_requests

Aria_pagecache_reads

Aria_pagecache_write_requests

Aria_pagecache_writes

Aria_transaction_log_syncs

aria_block_size

aria_checkpoint_interval

aria_checkpoint_log_activity

aria_force_start_after_recovery_failures

aria_group_commit_interval

aria_log_file_size

aria_max_sort_file_size

aria_pagecache_age_threshold

aria_pagecache_buffer_size

aria_pagecache_division_limit

aria_pagecache_file_hash_size

aria_repair_threads

aria_sort_buffer_size

3.       Binlog 状况

Binlog_commits

Binlog_group_commits

Binlog_group_commit_trigger_count

Binlog_group_commit_trigger_lock_wait

Binlog_group_commit_trigger_timeout

Binlog_snapshot_position

Binlog_bytes_written

Binlog_cache_disk_use

Binlog_cache_use

Binlog_stmt_cache_disk_use

Binlog_stmt_cache_use

binlog_cache_size

binlog_commit_wait_count

binlog_commit_wait_usec

binlog_stmt_cache_size

4.       事务状态

Com_admin_commands

Com_alter_db

Com_alter_db_upgrade

Com_alter_event

Com_alter_function

Com_alter_procedure

Com_alter_server

Com_alter_table

Com_alter_tablespace

Com_analyze

Com_assign_to_keycache

Com_begin

Com_binlog

Com_call_procedure

Com_change_db

Com_change_master

Com_check

Com_checksum

Com_commit

Com_compound_sql

Com_create_db

Com_create_event

Com_create_function

Com_create_index

Com_create_procedure

Com_create_role

Com_create_server

Com_create_table

Com_create_temporary_table

Com_create_trigger

Com_create_udf

Com_create_user

Com_create_view

Com_dealloc_sql

Com_delete

Com_delete_multi

Com_do

Com_drop_db

Com_drop_event

Com_drop_function

Com_drop_index

Com_drop_procedure

Com_drop_role

Com_drop_server

Com_drop_table

Com_drop_temporary_table

Com_drop_trigger

Com_drop_user

Com_drop_view

Com_empty_query

Com_execute_sql

Com_flush

Com_get_diagnostics

Com_grant

Com_grant_role

Com_ha_close

Com_ha_open

Com_ha_read

Com_help

Com_insert

Com_insert_select

Com_install_plugin

Com_kill

Com_load

Com_lock_tables

Com_optimize

Com_preload_keys

Com_prepare_sql

Com_purge

Com_purge_before_date

Com_release_savepoint

Com_rename_table

Com_rename_user

Com_repair

Com_replace

Com_replace_select

Com_reset

Com_resignal

Com_revoke

Com_revoke_all

Com_revoke_role

Com_rollback

Com_rollback_to_savepoint

Com_savepoint

Com_select

Com_set_option

Com_show_authors

Com_show_binlog_events

Com_show_binlogs

Com_show_charsets

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值