Available versions




AWS CloudWatch via Docker Wrapper

Description

Monitorizacion de AWS via CloudWatch utilizando un Wrapper desarrollado en NodeJS.

Overview

Repository for access to Cloudwatch via API REST using AWS-SDK + NodeJS Wrapper. The templatre only use HTTP Agent to recolect all metrics from AWS Cloudwatch.

Git Repo

Author

Mariano J. Obarrio Miles

Macros used

Name Description Default Type
{$API_SERVER} <p>IP y Puerto en que escucha la API</p> http://10.1.2.100:3000 Text macro
{$BASICTOKEN} <p>Usr: admin Psw: zabbix</p> YWRtaW46emFiYml4 Text macro
{$REGION} <p>Region de AWS</p> eu-west-1 Text macro

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Get Credentials <p>Recupera el Bearer token con el cual podremos acceder a la API</p> HTTP agent get.bearer.token<p>Update: 1h</p>

Items collected

Name Description Type Key and additional info
EC2 CPUUtilization <p>The percentage of CPU utilization. Units: Percent</p> HTTP agent get.ec2.CPUUtilization[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache CacheHitRate <p>The number of unsuccessful read-only key lookups in the main dictionary. This is derived fromkeyspace_misses statistic at Redis INFO.</p> HTTP agent get.ElastiCache.CacheHitRate[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache CPUUtilization <p>The percentage of CPU utilization for the entire host. Because Redis is single-threaded, we recommend you monitor EngineCPUUtilization metric for nodes with 4 or more vCPUs.</p> HTTP agent get.ElastiCache.CPUUtilization[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache CurrConnections <p>The number of client connections, excluding connections from read replicas. ElastiCache uses two to four of the connections to monitor the cluster in each case. This is derived from the connected_clients statistic at Redis INFO.</p> HTTP agent get.ElastiCache.CurrConnections[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache SwapUsage <p>The amount of swap used on the host.</p> HTTP agent get.ElastiCache.SwapUsage[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS CPUUtilization <p>The percentage of CPU utilization. Units: Percent</p> HTTP agent get.rds.CPUUtilization[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS DatabaseConnections <p>The number of database connections in use. The metric value might not include broken database connections that haven’t been cleaned up by your database yet. So, the number of database connections recorded by your database might be higher than the metric value. Units: Count</p> HTTP agent get.rds.DatabaseConnections[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS FreeableMemory <p>“The amount of available random access memory. For MariaDB, MySQL, Oracle, and PostgreSQL DB instances, this metric reports the value of the MemAvailable field of /proc/meminfo. Units: Bytes”</p> HTTP agent get.rds.FreeableMemory[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS FreeStorageSpace <p>“The amount of available storage space. Units: Bytes”</p> HTTP agent get.rds.FreeStorageSpace[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS List Metrics <p>-</p> HTTP agent get.rds.metrics[{#ACCOUNT}]<p>Update: 1d</p><p>LLD</p>
RDS SwapUsage <p>“The amount of swap space used on the DB instance. This metric is not available for SQL Server. Units: Bytes”</p> HTTP agent get.rds.SwapUsage[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>

Triggers

There are no triggers in this template.

AWS CloudWatch via Docker Wrapper

Description

Monitorizacion de AWS via CloudWatch utilizando un Wrapper desarrollado en NodeJS.

Overview

Repository for access to Cloudwatch via API REST using AWS-SDK + NodeJS Wrapper. The templatre only use HTTP Agent to recolect all metrics from AWS Cloudwatch.

Git Repo

Author

Mariano J. Obarrio Miles

Macros used

Name Description Default Type
{$API_SERVER} <p>IP y Puerto en que escucha la API</p> http://10.1.2.100:3000 Text macro
{$BASICTOKEN} <p>Usr: admin Psw: zabbix</p> YWRtaW46emFiYml4 Text macro
{$REGION} <p>Region de AWS</p> eu-west-1 Text macro

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Get Credentials <p>Recupera el Bearer token con el cual podremos acceder a la API</p> HTTP agent get.bearer.token<p>Update: 1h</p>

Items collected

Name Description Type Key and additional info
EC2 CPUUtilization <p>The percentage of CPU utilization. Units: Percent</p> HTTP agent get.ec2.CPUUtilization[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache CacheHitRate <p>The number of unsuccessful read-only key lookups in the main dictionary. This is derived fromkeyspace_misses statistic at Redis INFO.</p> HTTP agent get.ElastiCache.CacheHitRate[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache CPUUtilization <p>The percentage of CPU utilization for the entire host. Because Redis is single-threaded, we recommend you monitor EngineCPUUtilization metric for nodes with 4 or more vCPUs.</p> HTTP agent get.ElastiCache.CPUUtilization[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache CurrConnections <p>The number of client connections, excluding connections from read replicas. ElastiCache uses two to four of the connections to monitor the cluster in each case. This is derived from the connected_clients statistic at Redis INFO.</p> HTTP agent get.ElastiCache.CurrConnections[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache SwapUsage <p>The amount of swap used on the host.</p> HTTP agent get.ElastiCache.SwapUsage[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS CPUUtilization <p>The percentage of CPU utilization. Units: Percent</p> HTTP agent get.rds.CPUUtilization[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS DatabaseConnections <p>The number of database connections in use. The metric value might not include broken database connections that haven’t been cleaned up by your database yet. So, the number of database connections recorded by your database might be higher than the metric value. Units: Count</p> HTTP agent get.rds.DatabaseConnections[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS FreeableMemory <p>“The amount of available random access memory. For MariaDB, MySQL, Oracle, and PostgreSQL DB instances, this metric reports the value of the MemAvailable field of /proc/meminfo. Units: Bytes”</p> HTTP agent get.rds.FreeableMemory[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS FreeStorageSpace <p>“The amount of available storage space. Units: Bytes”</p> HTTP agent get.rds.FreeStorageSpace[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS List Metrics <p>-</p> HTTP agent get.rds.metrics[{#ACCOUNT}]<p>Update: 1d</p><p>LLD</p>
RDS SwapUsage <p>“The amount of swap space used on the DB instance. This metric is not available for SQL Server. Units: Bytes”</p> HTTP agent get.rds.SwapUsage[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>

Triggers

There are no triggers in this template.

AWS CloudWatch via Docker Wrapper

Description

Monitorizacion de AWS via CloudWatch utilizando un Wrapper desarrollado en NodeJS.

Overview

Repository for access to Cloudwatch via API REST using AWS-SDK + NodeJS Wrapper. The templatre only use HTTP Agent to recolect all metrics from AWS Cloudwatch.

Git Repo

Author

Mariano J. Obarrio Miles

Macros used

Name Description Default Type
{$API_SERVER} <p>IP y Puerto en que escucha la API</p> http://10.1.2.100:3000 Text macro
{$BASICTOKEN} <p>Usr: admin Psw: zabbix</p> YWRtaW46emFiYml4 Text macro
{$REGION} <p>Region de AWS</p> eu-west-1 Text macro

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Get Credentials <p>Recupera el Bearer token con el cual podremos acceder a la API</p> HTTP agent get.bearer.token<p>Update: 1h</p>

Items collected

Name Description Type Key and additional info
EC2 CPUUtilization <p>The percentage of CPU utilization. Units: Percent</p> HTTP agent get.ec2.CPUUtilization[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache CacheHitRate <p>The number of unsuccessful read-only key lookups in the main dictionary. This is derived fromkeyspace_misses statistic at Redis INFO.</p> HTTP agent get.ElastiCache.CacheHitRate[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache CPUUtilization <p>The percentage of CPU utilization for the entire host. Because Redis is single-threaded, we recommend you monitor EngineCPUUtilization metric for nodes with 4 or more vCPUs.</p> HTTP agent get.ElastiCache.CPUUtilization[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache CurrConnections <p>The number of client connections, excluding connections from read replicas. ElastiCache uses two to four of the connections to monitor the cluster in each case. This is derived from the connected_clients statistic at Redis INFO.</p> HTTP agent get.ElastiCache.CurrConnections[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
ElastiCache SwapUsage <p>The amount of swap used on the host.</p> HTTP agent get.ElastiCache.SwapUsage[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS CPUUtilization <p>The percentage of CPU utilization. Units: Percent</p> HTTP agent get.rds.CPUUtilization[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS DatabaseConnections <p>The number of database connections in use. The metric value might not include broken database connections that haven’t been cleaned up by your database yet. So, the number of database connections recorded by your database might be higher than the metric value. Units: Count</p> HTTP agent get.rds.DatabaseConnections[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS FreeableMemory <p>“The amount of available random access memory. For MariaDB, MySQL, Oracle, and PostgreSQL DB instances, this metric reports the value of the MemAvailable field of /proc/meminfo. Units: Bytes”</p> HTTP agent get.rds.FreeableMemory[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS FreeStorageSpace <p>“The amount of available storage space. Units: Bytes”</p> HTTP agent get.rds.FreeStorageSpace[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>
RDS List Metrics <p>-</p> HTTP agent get.rds.metrics[{#ACCOUNT}]<p>Update: 1d</p><p>LLD</p>
RDS SwapUsage <p>“The amount of swap space used on the DB instance. This metric is not available for SQL Server. Units: Bytes”</p> HTTP agent get.rds.SwapUsage[{#ACCOUNT}]<p>Update: 5m</p><p>LLD</p>

Triggers

There are no triggers in this template.