使用Grafana对AWS等云服务进行监控
现在大多数云服务商家,都有面向新用户的免费使用资源,但是很容易用超量。经常登录后台查看虽然是个办法,但是太过麻烦了(风控警告)。这时候,把各个云服务的监控i信息汇总到一个地方,就会方便得多了。
安装Grafana
wget https://dl.grafana.com/oss/release/grafana-6.3.6-1.x86_64.rpm
sudo yum localins
tall grafana-6.3.6-1.x86_64.rpm
配置
vi /etc/grafana/grafana.ini
修改http_port
启动
systemctl enable grafana-server.service
systemctl start grafana-server.service
日志文件
/var/log/grafana/grafana.log
默认sqlite3数据库
/var/lib/grafana/grafana.db
默认的配置文件
/etc/grafana/grafana.ini
监控aws
使用grafana-cli工具从命令行安装Oracle Cloud Infrastructure
grafana-cli plugins install oci-datasource
bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"
如果你只是用来进行监控,那么只需要安装oci_cli即可:
yum install python-pip
pip install oci_cli
oci setup config
查看将使用密钥对调用API的用户的详细信息:
如果您以该用户身份登录,请点击控制台右上角的用户名,然后点击用户设置。
如果您是另一个用户的管理员,请单击身份,单击用户,然后从列表中选择用户。
单击添加公共密钥。
将PEM公钥的内容粘贴到对话框中,然后单击“ 添加”。
allow group grafana to read metrics in tenancy
allow group grafana to read compartments in tenancy
Move the ~/.oci folder to /usr/share/grafana
change ownership of the /usr/share/grafana/.oci folder to the "grafana" user:
sudo chown -R grafana:grafana /usr/share/grafana/.oci
修改/usr/share/grafana/.oci/config中的key_file路径
参考链接:
Data source is not working
data-source-grafana
grafana-aws-cloudwatch-dashboards
最近回复