Table of Contents |
---|
개요
GCP에서 제공되는 Stackdriver를 통한 Project 별 Instance 정보를 모니터링합니다.
...
Get from 사용해 StackDriver 및 Within instances를 필터링 하여 확인 할 수 있습니다.
...
Stackdriver Google Cloud Monitoring Input Plugin
이 플러그인은 Google Stackdriver에서 통계 지표를 가져옵니다.
GCP 서비스 계정 키 생성
Cloud Console에서 만든 서비스 계정의 이메일 주소를 클릭합니다.
키를 클릭합니다.
키 추가를 클릭한 후 새 키 만들기를 클릭합니다.
만들기를 클릭합니다. JSON 키 파일이 컴퓨터에 다운로드됩니다.
닫기를 클릭합니다.
Info |
---|
자세한 내용 링크 참조 https://cloud.google.com/docs/authentication/getting-started |
Telegraf Service 파일에 GCP 환경 변수 설정
telegraf service path : $ vim /usr/lib/systemd/system/telegraf.service
Telegraf Service 파일의 [Service] 에 Environment="GOOGLE_APPLICATION_CREDENTIALS=<KEY_PATH>" 추가합니다.
Code Block |
---|
[Unit]
Description=The plugin-driven server agent for reporting metrics into InfluxDB
Documentation=https://github.com/influxdata/telegraf
After=network.target
[Service]
Environment="GOOGLE_APPLICATION_CREDENTIALS=<KEY_PATH>"
EnvironmentFile=-/etc/default/telegraf
User=telegraf
ExecStart=/usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d $TELEGRAF_OPTS
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartForceExitStatus=SIGPIPE
KillMode=control-group
[Install]
WantedBy=multi-user.target
$ systemctl daemon-reload
$ systemctl restart telegraf |
Telegraf Stackdriver Input Plugin (Sample)
Stackdriver 데이터를 수집할 Minion의 Collector.conf 에 아래와 같이 Plugin을 추가합니다.
Code Block |
---|
[[inputs.stackdriver]]
project = <GCP-Project ID>
metric_type_prefix_include = [
"compute.googleapis.com",
"agent.googleapis.com",
"networking.googleapis.com"
]
interval = "1m" |
Info |
---|
자세한 내용은 링크 참조 Stackdriver Input Plugin |