• 阿里时序数据库 telegraf+influxdb+grafana for sqlserver input plugin


    先记录下来,以后再来研究

    仪表盘:https://grafana.com/grafana/dashboards/9386/reviews

    sql server插件:https://github.com/influxdata/telegraf/tree/master/plugins/inputs/sqlserver?tdsourcetag=s_pctim_aiomsg

    【0】sql server监控项

    --所需权限
    USE
    master; GO CREATE LOGIN [telegraf] WITH PASSWORD = N'mystrongpassword'; GO GRANT VIEW SERVER STATE TO [telegraf]; GO GRANT VIEW ANY DEFINITION TO [telegraf]; GO For Azure SQL Database, you require the View Database State permission and can create a user with a password directly in the database. CREATE USER [telegraf] WITH PASSWORD = N'mystrongpassword'; GO GRANT VIEW DATABASE STATE TO [telegraf]; GO

    【0.1】基本版本

    效果计数器:来自1000多个指标  sys.dm_os_performance_counters

    • 等待统计:等待任务分类为        sys.dm_os_wait_stats

    • 内存业务员:来自的内存故障    sys.dm_os_memory_clerks

    • 数据库大小:数据库大小趋势从  sys.dm_io_virtual_file_stats

    • 数据库IO:来自的数据库I / O     sys.dm_io_virtual_file_stats

    • 数据库延迟:来自的数据库延迟  sys.dm_io_virtual_file_stats

    • 数据库属性:数据库属性,状态和恢复模型,来自  sys.databases

    • 操作系统容量:可用空间,已用空间和总空间  sys.dm_os_volume_stats

    • CPU:CPU使用率  sys.dm_os_ring_buffers

    【0.2】更新版本

    • 数据库IO:来自的IO统计信息 sys.dm_io_virtual_file_stats

    • 记忆文员:来自的记忆文员分类 sys.dm_os_memory_clerks,大多数文员都给了一个友好的名字。

    • 性能计数器:来自的性能计数器的选择列表 sys.dm_os_performance_counters。一些重要的指标包括:服务器属性:处于所有可能状态(联机,脱机,可疑等)的数据库数,cpu计数,物理内存,SQL Server服务正常运行时间和SQL Server版本。对于Azure SQL相关属性,例如Tier,#Vcores,Memory等。

      • 活动:事务/秒/数据库,批处理请求/秒,被阻止的进程,以及更多
      • 可用性组:发送到副本的字节,从副本接收的字节,已接收的日志字节,日志发送队列,事务延迟等
      • 日志活动:日志字节/秒刷新,日志刷新/秒,日志刷新等待时间
      • 内存:PLE,每秒页面读取,每秒页面写入等
      • TempDB:可用空间,版本存储使用率,活动临时表,临时表创建率等
      • 资源调控器:每个工作负载组的CPU使用率,每秒请求数,已排队请求数和已阻止任务等
    • 等待统计信息:sys.dm_os_wait_stats 等待时间(以毫秒为单位),等待任务的数量,资源等待时间,信号等待时间,最大等待时间(以毫秒为单位),等待类型和等待类别。使用查询存储中使用的相同类别对等待进行分类。

    • 计划程序 -捕获 sys.dm_os_schedulers

    • SqlRequests-捕获 dm_exec_requests 和 dm_exec_sessions 的快照,使您可以运行请求以及等待类型和阻止会话。

    • VolumeSpace-使用 sys.dm_os_volume_stats 来获取每个包含数据或日志文件的磁盘上的总空间,已使用空间和已占用空间。(请注意,即使启用,它也不会从Azure SQL数据库或SQL托管实例获取任何数据)。高频运行(即每10秒一次)是没有意义的,但是不会造成任何问题。

    • CPU -使用缓冲环(sys.dm_os_ring_buffers)获得CPU的数据,该表是每分钟更新一次。(请注意,即使启用,它也不会从Azure SQL数据库或SQL托管实例获取任何数据)。为了允许在每个语句的基础上进行跟踪,此查询为每个查询生成唯一的标记。根据数据库的工作量,这可能会导致基数较高。有关管理系列基数的提示,请参考FAQ 。

      

    可以直接使用以下指标,而无需进行增量计算:

    • SQLServer:Buffer Manager 缓冲区高速缓存命中率
    • SQLServer:缓冲区管理器页面预期寿命
    • SQLServer:缓冲区节点页面寿命期望
    • SQLServer:数据库副本日志应用暂挂队列
    • SQLServer:数据库副本日志应用就绪队列
    • SQLServer:数据库副本日志发送队列
    • SQLServer:数据库副本恢复队列
    • SQLServer:数据库数据文件的大小(KB)
    • SQLServer:数据库日志文件的大小(KB)
    • SQLServer:数据库日志文件使用的大小(KB)
    • SQLServer:数据库使用的XTP内存(KB)
    • SQLServer:常规统计信息活动临时表
    • SQLServer:常规统计信息进程已阻止
    • SQLServer:General Statistics Temp表进行销毁
    • SQLServer:常规统计信息用户连接
    • SQLServer:内存代理文员内存代理文员大小
    • SQLServer:内存管理器内存授予待定
    • SQLServer:内存管理器目标服务器内存(KB)
    • SQLServer:内存管理器服务器总内存(KB)
    • SQLServer:资源池统计信息活动内存授予量(KB)
    • SQLServer:资源池统计信息磁盘读取字节/秒
    • SQLServer:资源池统计信息磁盘读取IO限制/秒
    • SQLServer:资源池统计信息磁盘读取IO /秒
    • SQLServer:资源池统计信息磁盘写字节数/秒
    • SQLServer:资源池统计信息磁盘写IO限制/秒
    • SQLServer:资源池统计信息磁盘写入IO /秒
    • SQLServer:资源池统计信息已用内存(KB)
    • SQLServer:Transactions tempdb中的可用空间(KB)
    • SQLServer:事务版本存储大小(KB)
    • SQLServer:用户可设置查询
    • SQLServer:工作负载组统计信息阻止的任务
    • SQLServer:工作负载组统计信息 CPU使用率%
    • SQLServer:工作负载组统计信息排队的请求
    • SQLServer:工作负载组统计请求完成/秒
    QLServer:Buffer ManagerBuffer cache hit ratio
    SQLServer:Buffer ManagerPage life expectancy
    SQLServer:Buffer NodePage life expectancy
    SQLServer:Database ReplicaLog Apply Pending Queue
    SQLServer:Database ReplicaLog Apply Ready Queue
    SQLServer:Database ReplicaLog Send Queue
    SQLServer:Database ReplicaRecovery Queue
    SQLServer:DatabasesData File(s) Size (KB)
    SQLServer:DatabasesLog File(s) Size (KB)
    SQLServer:DatabasesLog File(s) Used Size (KB)
    SQLServer:DatabasesXTP Memory Used (KB)
    SQLServer:General StatisticsActive Temp Tables
    SQLServer:General StatisticsProcesses blocked
    SQLServer:General StatisticsTemp Tables For Destruction
    SQLServer:General StatisticsUser Connections
    SQLServer:Memory Broker ClerksMemory broker clerk size
    SQLServer:Memory ManagerMemory Grants Pending
    SQLServer:Memory ManagerTarget Server Memory (KB)
    SQLServer:Memory ManagerTotal Server Memory (KB)
    SQLServer:Resource Pool StatsActive memory grant amount (KB)
    SQLServer:Resource Pool StatsDisk Read Bytes/sec
    SQLServer:Resource Pool StatsDisk Read IO Throttled/sec
    SQLServer:Resource Pool StatsDisk Read IO/sec
    SQLServer:Resource Pool StatsDisk Write Bytes/sec
    SQLServer:Resource Pool StatsDisk Write IO Throttled/sec
    SQLServer:Resource Pool StatsDisk Write IO/sec
    SQLServer:Resource Pool StatsUsed memory (KB)
    SQLServer:TransactionsFree Space in tempdb (KB)
    SQLServer:TransactionsVersion Store Size (KB)
    SQLServer:User SettableQuery
    SQLServer:Workload Group StatsBlocked tasks
    SQLServer:Workload Group StatsCPU usage %
    SQLServer:Workload Group StatsQueued requests
    SQLServer:Workload Group StatsRequests completed/sec

    【1】仪表盘效果展示

    9386

    仪表盘地址下载:https://grafana.com/grafana/dashboards/9386/reviews

      

  • 相关阅读:
    POJ-1182 食物链
    hdu 1879 继续畅通工程
    HDU 2604 Queuing
    hdu 1232 畅通工程
    POJ-1611 The Suspects
    Free DIY Tour
    Tr A
    不容易系列之(3)―― LELE的RPG难题
    W3C标准冒泡、捕获机制
    JavaScript 浏览器事件解读
  • 原文地址:https://www.cnblogs.com/gered/p/13534917.html
Copyright © 2020-2023  润新知