AWS CloudWatch自定义指标数据不可见

舍哈尔

我创建了一个cron作业(cron作业每分钟运行一次)和一个Shell脚本,借助AWS论坛中此答案将HDFS使用情况发布到Cloudwatch

我的脚本如下所示:

#!/bin/sh

#
# Prerequisites :
# 1. AWS cloudwatch CLI
# 2. JAVA
# 3. AWS credentials file inside AWS cloudwatch CLI directory
#

export JAVA_HOME=$1
export AWS_CLOUDWATCH_HOME=$2
export AWS_CREDENTIAL_FILE=$AWS_CLOUDWATCH_HOME/credential-file-path.template
export PATH="$PATH:$AWS_CLOUDWATCH_HOME/bin"

echo '['`date`'] INFO : all paths set.'

CLUSTER_NAME=$3
UNIT="Percent"

#1. Get hdfs report
#2. Grep for all lines containing dfs used data
#3. Grep for percentage data
dfs_used_percent=`hadoop dfsadmin -report | grep -m 1 'DFS Used\%' | grep -oE '[[:digit:]]+\.?[[:digit:]]*'`
echo '['`date`'] INFO : Current hdfs usage percent : ' $dfs_used_percent
echo '['`date`'] INFO : Sending data to AWS cloudwatch.'


mon-put-data --metric-name "HdfsUsed" --namespace "MyCustomMetrics" --value $dfs_used_percent --unit $UNIT
echo '['`date`'] INFO : Result of mon-put-data command : ' $?
echo '['`date`'] INFO : Data sent to AWS cloudwatch. Exiting.'
echo '----------------------------------------------------'

通过查看以下日志(echo语句),我可以看到此脚本已成功将自定义指标发送到云监视

$ tail -f hdfs-usage-metric.log

[Wed Oct 29 05:23:03 UTC 2014] INFO : Result of mon-put-data command :  0
[Wed Oct 29 05:23:03 UTC 2014] INFO : Data sent to AWS cloudwatch. Exiting.
----------------------------------------------------
[Wed Oct 29 05:24:01 UTC 2014] INFO : all paths set.
[Wed Oct 29 05:24:03 UTC 2014] INFO : Current hdfs usage percent :  14.36
[Wed Oct 29 05:24:03 UTC 2014] INFO : Sending data to AWS cloudwatch.
[Wed Oct 29 05:24:04 UTC 2014] INFO : Result of mon-put-data command :  0
[Wed Oct 29 05:24:04 UTC 2014] INFO : Data sent to AWS cloudwatch. Exiting.
----------------------------------------------------
[Wed Oct 29 05:25:01 UTC 2014] INFO : all paths set.
[Wed Oct 29 05:25:02 UTC 2014] INFO : Current hdfs usage percent :  14.36
[Wed Oct 29 05:25:02 UTC 2014] INFO : Sending data to AWS cloudwatch.
[Wed Oct 29 05:25:03 UTC 2014] INFO : Result of mon-put-data command :  0
[Wed Oct 29 05:25:03 UTC 2014] INFO : Data sent to AWS cloudwatch. Exiting.
----------------------------------------------------
[Wed Oct 29 05:26:01 UTC 2014] INFO : all paths set.
[Wed Oct 29 05:26:02 UTC 2014] INFO : Current hdfs usage percent :  14.36
[Wed Oct 29 05:26:02 UTC 2014] INFO : Sending data to AWS cloudwatch.
[Wed Oct 29 05:26:03 UTC 2014] INFO : Result of mon-put-data command :  0
[Wed Oct 29 05:26:03 UTC 2014] INFO : Data sent to AWS cloudwatch. Exiting.

但是,即使运行此脚本超过两个小时,该指标在AWS控制台中也不可见。

我也无法使用$ mon-list-metrics | grep 'Hdfs'命令查看此指标

如果我在运行mon-get-statscron作业的同一台计算机上运行命令,则会得到以下输出

$ mon-get-stats HdfsUsed --namespace AutodeskCustomMetrics --statistics Average
2014-10-29 04:35:00  14.36  Percent
2014-10-29 04:40:00  14.36  Percent
2014-10-29 04:45:00  14.36  Percent
2014-10-29 04:50:00  14.36  Percent
2014-10-29 04:55:00  14.36  Percent
2014-10-29 05:00:00  14.36  Percent

但是,如果我从同一群集中存在的其他计算机运行相同的命令,则不会得到任何结果。

谁能帮助我正确插入和获取自定义指标?

舍哈尔

问题解决了。我当时使用一组凭证发布数据,并使用其他凭证查看AWS控制台。:(

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何监控Datadog上的AWS Cloudwatch自定义指标?

来自分类Dev

控制自定义指标在AWS Cloudwatch中存储的时间

来自分类Dev

AWS CloudWatch自定义指标发布示例

来自分类Dev

如何使用AWS Lambda自定义CloudWatch指标

来自分类Dev

AWS Cloudwatch:如何从AWS Elastic Beanstalk获取自定义指标

来自分类Dev

AWS Cloudwatch get-metric-statistics 命令返回指标名称而不是自定义 Cloudwatch 指标的值

来自分类Dev

Expandablelistview自定义指标不可见

来自分类Dev

AWS CloudWatch自定义指标作为弹性beantalk自动缩放触发器

来自分类Dev

Kubernetes AWS Cloudwatch适配器未获取EKS HPA自动缩放的自定义指标值

来自分类Dev

自定义视图不可见

来自分类Dev

自定义 MediaTrasportControls 不可见

来自分类Dev

AWS Event Bus无法将日志从AWS Lambda写入自定义日志组中的CloudWatch

来自分类Dev

自定义UIView在addSubview上不可见

来自分类Dev

SharePoint 2013自定义Web部件不可见

来自分类Dev

自定义ListView项几乎不可见

来自分类Dev

使自定义视频控件不可见

来自分类Dev

自定义控件在Winform上不可见

来自分类Dev

clang:AST中不可见的自定义属性

来自分类Dev

Swift 结构在自定义框架中不可见

来自分类Dev

为什么我的自定义视图不可见?

来自分类Dev

android自定义拖动阴影不可见

来自分类Dev

React Native Navigator:自定义组件不可见

来自分类Dev

自定义 UITableViewCell 中的 UIView 不可见

来自分类Dev

如何在AWS Mobile Analytics中创建自定义图表跟踪指标?

来自分类Dev

如何通过aws-cdk将自定义指标和警报添加到AWS Lambda函数

来自分类Dev

在 aws 控制台上查看 aws 自定义指标与在 grafana 上配置有什么区别?

来自分类Dev

AWS Athena自定义数据格式?

来自分类Dev

如何将自定义事件字符串写入AWS CloudWatch日志

来自分类Dev

带有Weave CNI插件的AWS EKS K8s集群不能具有自定义指标

Related 相关文章

  1. 1

    如何监控Datadog上的AWS Cloudwatch自定义指标?

  2. 2

    控制自定义指标在AWS Cloudwatch中存储的时间

  3. 3

    AWS CloudWatch自定义指标发布示例

  4. 4

    如何使用AWS Lambda自定义CloudWatch指标

  5. 5

    AWS Cloudwatch:如何从AWS Elastic Beanstalk获取自定义指标

  6. 6

    AWS Cloudwatch get-metric-statistics 命令返回指标名称而不是自定义 Cloudwatch 指标的值

  7. 7

    Expandablelistview自定义指标不可见

  8. 8

    AWS CloudWatch自定义指标作为弹性beantalk自动缩放触发器

  9. 9

    Kubernetes AWS Cloudwatch适配器未获取EKS HPA自动缩放的自定义指标值

  10. 10

    自定义视图不可见

  11. 11

    自定义 MediaTrasportControls 不可见

  12. 12

    AWS Event Bus无法将日志从AWS Lambda写入自定义日志组中的CloudWatch

  13. 13

    自定义UIView在addSubview上不可见

  14. 14

    SharePoint 2013自定义Web部件不可见

  15. 15

    自定义ListView项几乎不可见

  16. 16

    使自定义视频控件不可见

  17. 17

    自定义控件在Winform上不可见

  18. 18

    clang:AST中不可见的自定义属性

  19. 19

    Swift 结构在自定义框架中不可见

  20. 20

    为什么我的自定义视图不可见?

  21. 21

    android自定义拖动阴影不可见

  22. 22

    React Native Navigator:自定义组件不可见

  23. 23

    自定义 UITableViewCell 中的 UIView 不可见

  24. 24

    如何在AWS Mobile Analytics中创建自定义图表跟踪指标?

  25. 25

    如何通过aws-cdk将自定义指标和警报添加到AWS Lambda函数

  26. 26

    在 aws 控制台上查看 aws 自定义指标与在 grafana 上配置有什么区别?

  27. 27

    AWS Athena自定义数据格式?

  28. 28

    如何将自定义事件字符串写入AWS CloudWatch日志

  29. 29

    带有Weave CNI插件的AWS EKS K8s集群不能具有自定义指标

热门标签

归档