GCP ops-agent 설치 정보
https://cloud.google.com/monitoring/agent/ops-agent/install-index
Agent Policies(GCP에서 제공하는 관리 프로그램) 를 이용. 이 경우에는 사전에 OS 구성 agent 가 설치되어 있어야 한다.
자동화 도구(Ansible, Chef, Puppet 등 이용)
VM에 수동설치.
Agent Policies 이용
https://cloud.google.com/stackdriver/docs/solutions/agents/ops-agent/managing-agent-policies
Agent Policies(GCP에서 제공하는 관리 프로그램) 를 이용하여 ops-agent 설치가 가능함. 사전에 OS Config Agent 를 설치하고 활성화가 되어야 함. OS Config Agent 는 VM Manager 에서 사용을 한다.
https://cloud.google.com/compute/docs/manage-os#manual 문서를 보면 OS Config Agent 은 Windows, RHEL 등에 기본 설치는 되어 있으며 Ubuntu도 기본 설치가 되어 있다. 그렇지만 에이전트 메타데이터를 사용 설정하고 서비스 API를 사용 설정 해야 실제 사용 가능하다고 나와 있다.
각종 자동화툴로 agent 관리하기
https://cloud.google.com/stackdriver/docs/solutions/agents/ops-agent/fleet-installation
Ansible
Chef
Puppet
Terraform
Agent Policy using
gcloud
tool
Ansible
google에서 제공하는 Ansible role
GitHub - GoogleCloudPlatform/google-cloud-ops-agents-ansible: Ansible Role for Google Cloud Ops
ansible role 설치
ansible-galaxy install git+https://github.com/GoogleCloudPlatform/google-cloud-ops-agents-ansible.git
ansible playbook 실행. google-cloud-ops-agents-ansible
role에서 agent_type을 ops-agent 로 지정해서 설치하는 부분임. windows, linux 를 지원하는데 ubuntu 20.04 만 테스팅을 해봄.
$ cat example_playbook.yaml
---
- name: Add Cloud Ops Agent to hosts
hosts: all
become: true
roles:
- role: google-cloud-ops-agents-ansible
vars:
agent_type: ops-agent
$ ansible-playbook -i hosts example_playbook.yaml --user SSH_USER
VM에 수동설치
Installing the Ops Agent on individual VMs | Google Cloud Observability
패키지명은 google-cloud-ops-agent
임. 수동설치도 CLI 를 이용할 수도 있고 GCP console 의 Compute Engine 이나 Cloud Monitoring 의 VM 대시보드를 이용할 수 있다. 윈도우즈 agent는 UI에서 지원이 안된다.
Linux 설치
curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh
sudo bash add-google-cloud-ops-agent-repo.sh --also-install
....
Setting up google-cloud-ops-agent (2.7.0~ubuntu20.04) ...
Created symlink /etc/systemd/system/multi-user.target.wants/google-cloud-ops-agent.service → /lib/systemd/system/google-cloud-ops-agent.service.
google-cloud-ops-agent installation succeeded.
agent 설치 후 로그 탐색기에서 해당 VM의 로그를 확인할 수 있다.