*** Grafana 8 버전에서는 OCI Plugin을 지원하지 않음, 따라서 7.x 버전 사용 필요
-> 출처 : https://github.com/oracle/oci-grafana-metrics/issues/91
** Grafana 7.5.1 Download URL
1. 대상 인스턴스 생성
- Grafana : Grafana 환경 구성용 인스턴스
2. VCN 생성
- VCN 생성 시 위 인스턴스가 속할 서브넷이 외부 인터넷과 통신할 수 있도록 아래 리소스를 생성 및 확인해준다.
3. Dynamic Group 생성
- Grafana Agent를 설치할 인스턴스의 OCID를 복사한다.
- Menu >> Identity >> Dynamic Groups >> Create Dynamic Group 클릭 후 Match any rules defined below 옵션을 선택한 다음 Rule Builder에서 아래와 같이 지정해준다.
4. Policy 생성
- Menu >> Identity >> Policies >> Root Compartment 선택 후 Create Policy 클릭, 이후 아래와 같이 정책을 추가해준다.
- allow dynamicgroup GrafanaDG to read metrics in tenancy
- allow dynamicgroup GrafanaDG to read compartments in tenancy
5. Grafana 설치
- SELinux Disable
[opc@grafana ~]$ sudo vi /etc/sysconfig/selinux
[opc@grafana ~]$
[opc@grafana ~]$ cat /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled <<<<<<<< 수정한 부분, Enforced를 Disabled로 설정
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
[opc@grafana ~]$ sudo reboot
- Installing Grafana via YUM Repository (아래 파일 생성해야 함)
[opc@grafana ~]$ sudo vi /etc/yum.repos.d/grafana.repo
[opc@grafana ~]$ cat /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
- Install Grafana (설치 시 여러 패키지가 설치됨)
[opc@grafana ~]$ sudo yum install grafana
- Grafana 설치 시 아래 구성으로 진행됨
> Installs binary to /usr/sbin/grafana-server
> Copies init.d script to /etc/init.d/grafana-server
> Installs default file to /etc/sysconfig/grafana-server
> Copies configuration file to /etc/grafana/grafana.ini
> Installs systemd service (if systemd is available) name grafana-server.service
> The default configuration uses a log file at /var/log/grafana/grafana.log
- Install additional font package
[opc@grafana ~]$ sudo yum install fontconfig -y
Loaded plugins: langpacks, ulninfo
Package fontconfig-2.13.0-4.3.el7.x86_64 already installed and latest version
Nothing to do
[opc@grafana ~]$ sudo yum install freetype* -y
[opc@grafana ~]$ sudo yum install urw-fonts -y
Loaded plugins: langpacks, ulninfo
Package urw-fonts-2.4-16.el7.noarch is obsoleted by urw-base35-fonts-20170801-10.el7.noarch which is already installed
Nothing to do
- Enable Grafana Service
[opc@grafana ~]$ sudo systemctl status grafana-server
[opc@grafana ~]$ sudo systemctl start grafana-server
[opc@grafana ~]$ sudo systemctl enable grafana-server.service
Created symlink from /etc/systemd/system/multi-user.target.wants/grafana-server.service to /usr/lib/systemd/system/grafana-server.service.
- Modify FIrewall
[opc@grafana ~]$ sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
success
[opc@grafana ~]$ sudo firewall-cmd --reload
success
이후 http://인스턴스IP:3000 접속 후 계정정보를 admin/admin으로 접속하여 패스워드 변경 까지 진행해준다.
6. Install Grafana and the OCI Data Source for Grafana Plugin
- OCI Datasource plugin 설치
[opc@grafana ~]$ sudo grafana-cli plugins install oci-metrics-datasource
✔ Downloaded oci-metrics-datasource v2.2.4 zip successfully
Please restart Grafana after installing plugins. Refer to Grafana documentation for instructions if necessary.
[opc@grafana ~]$ sudo systemctl restart grafana-server.service
- Grafana Page >> 설정 >> Data Sources >> Oracle Cloud Infrastructure Metrics 선택
'Cloud > Oracle Cloud Infrastructure' 카테고리의 다른 글
Oracle Linux 7.9에서 Stress 패키지 사용하기 (0) | 2021.12.01 |
---|---|
OCI Compute Instance Auto Scaling 사용하기 (0) | 2021.12.01 |