grafana agent 설치(static)

young·2024년 10월 24일

LGTM

목록 보기
7/9

grafana-agent.yaml

위치

/etc/grafana-agent.yaml

파일

# Sample config for Grafana Agent
# For a full configuration reference, see: https://grafana.com/docs/agent/latest/configuration/.
server:
	log_level: info
metrics:
	global:
		scrape interval: 3m
		remote_write:
		- url: "https://aps-workspaces.ap-northeast-2.amazonaws.com/workspaces/ws-17c93c71-7468-48e4-9e9a-3b7baac5c09b/api/v1/remote_v
			sigv4:
				region: ap-northeast-2 
				role_arn: arn:awsiam:535647337826:role/LDZ-OV-IAMR-MON-AMP-SOP
		- url: "http://191.241.110.72:9090/api/v1/write" 
			sigv4:
				region: ap-northeast-2 
				role_arn: arnaws:iam::535647337826:role/LDZ-OV-IAMR-MON-AMP-SOP
	wal_directory: /var/lib/grafana-agent 
	configs:
		- name: scoc-sop-stg 
		scrape_configs:
		- job_name: scoc-sop-stg
			metrics_path: /integrations/node_exporter/metrics 
			ec2_sd_configs:
			    - region: ap-northeast-2
				    port: 9090 
			relabel_configs:
          - source_labels: [__meta_ec2_tag_Name]
            target_label: instance_name
          - source_labels: [__meta_ec2_owner_id]
            target_label: account_id
          - source_labels: [__meta_ec2_private_ip]
            target_label: private_ip
          - source_labels: [__meta_ec2_instance_id]
            target_label: instance_id
          - source_labels: [__meta_ec2_tag_Name, __meta_ec2_instance_id]
            regex: ([^;]+);([^;]+)
            replacement: ${1} / ${2}
            target_label: instance_name_id
        metric_relabel_configs:
          - source_labels: [__name__]
            regex: '(up|scrape_series_added |scrape_duration_seconds | scrape_samples_scraped | scrape_samples_post_metric_relabeling)'
            action: 'drop'
integrations:
	node_exporter:
	enabled: True 
	scrape_integration: false

grafana-agent.service

위치

/usr/lib/systemd/system/grafana-agent.service

파일

## systemctl load 파일(시작) ##
/usr/lib/systemd/system/grafana-agent.service

[Unit]
Description=Monitoring system and forwarder
Documentation=https://grafana.com/docs/agent/latest/
Wants=network-online.target
After=network-online.target

[Service]
Restart=always
User=grafana-agent
Environment=HOSTNAME=%H
EnvironmentFile=/etc/sysconfig/grafana-agent
WorkingDirectory=/var/lib/grafana-agent
#ExecStart=/usr/bin/grafana-agent --config.file $CONFIG_FILE $CUSTOM_ARGS  <<< 원본!!
ExecStart=/usr/bin/grafana-agent --config.file /etc/grafana-agent.yaml -server.http.address=%H:9090 -server.grpc.address=%H:9091  <<< 수정!!
ExecReload=/usr/bin/env kill -HUP $MAINPID
# If running the Agent in scraping service mode, you will want to override this value with
# something larger to allow the Agent to gracefully leave the cluster. 4800s is recommend.
TimeoutStopSec=20s
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

Command-line flags

0개의 댓글