$ grafana-agent -version agent, version v0.40.3 (branch: HEAD, revision: b0f0bcdad) build user: root@ba9b2b4409f7 build date: 2024-03-14T15:57:31Z go version: go1.22.1 platform: linux/amd64 tags: netgo,builtinassets,promtail_journal_enabled $ ps ax | grep grafana 932 ? Ssl 10335:46 /usr/bin/grafana-agent --config.file /etc/grafana-agent.custom.yml 11397 pts/0 S+ 0:00 grep grafana $ cat /etc/grafana-agent.custom.yml # Ansible managed # https://github.com/grafana/agent/tree/main/docs/sources/configuration # https://grafana.com/docs/grafana-cloud/data-configuration/integrations/integration-reference/integration-docker/?pg=blog&plcmt=body-txt server: log_level: error integrations: agent: enabled: false node_exporter: enabled: true # cadvisor: # enabled: true # docker_only: true # instance: 127.0.0.1:9090 # relabel_configs: # - action: replace # replacement: integrations/docker # target_label: job metrics: global: scrape_interval: 60s remote_write: - url: https://prometheus-us-central1.grafana.net/api/prom/push basic_auth: username: 59677 password: wal_directory: /tmp/grafana-metrics configs: - name: agent scrape_configs: - job_name: docker static_configs: - targets: - 127.0.0.1:9323 metric_relabel_configs: - source_labels: [__name__] regex: "swarm_(.+)" action: drop - source_labels: [__name__] regex: "etcd_(.+)" action: drop - source_labels: [__name__] regex: "builder_(.+)" action: drop - source_labels: [__name__] regex: "go_(.+)" action: drop - job_name: integrations/nodejs metrics_path: /api/metrics consul_sd_configs: - server: '127.0.0.1:8500' services: - 'backend-production' - 'backend-staging' relabel_configs: - source_labels: ['__meta_consul_service'] target_label: service - job_name: integrations/caddy static_configs: - targets: - 127.0.0.1:2019 metric_relabel_configs: - source_labels: [__name__] regex: "go_(.+)" action: drop - source_labels: [__name__] regex: "caddy_http_request_size_(.+)" action: drop - source_labels: [__name__] regex: "caddy_http_response_size_(.+)" action: drop - job_name: mongodb static_configs: - targets: - 127.0.0.1:9001 metric_relabel_configs: - source_labels: [__name__] regex: "mongodb_ss_wt_(.+)" action: drop - source_labels: [__name__] regex: "go_(.+)" action: drop - source_labels: [__name__] regex: "mongodb_ss_metrics_repl_(.+)" action: drop - source_labels: [__name__] regex: "mongodb_ss_electionMetrics_(.+)" action: drop - source_labels: [__name__] regex: "mongodb_ss_security_authentication_(.+)" action: drop - source_labels: [__name__] regex: "mongodb_ss_storageEngine_(.+)" action: drop - source_labels: [__name__] regex: "mongodb_ss_transportSecurity_(.+)" action: drop - source_labels: [__name__] regex: "mongodb_sys_netstat_TcpExt_(.+)" action: drop - job_name: pushgateway honor_labels: true static_configs: - targets: - 10.0.1.2:9091 metric_relabel_configs: - source_labels: [__name__] regex: "go_(.+)" action: drop logs: configs: - name: agent clients: - url: https://@logs-prod-us-central1.grafana.net/api/prom/push positions: filename: /tmp/grafana-logs-positions.yaml target_config: sync_period: 10s scrape_configs: - job_name: varlogs static_configs: - targets: [localhost] labels: job: varlogs instance: node01 __path__: /var/log/*log - job_name: integrations/docker pipeline_stages: - multiline: firstline: '(INFO|ERROR)' #- replace: # expression: '(\n)' # replace: '' docker_sd_configs: - host: unix:///var/run/docker.sock refresh_interval: 5s relabel_configs: - action: replace replacement: integrations/docker source_labels: - __meta_docker_container_id target_label: job - source_labels: - __meta_docker_container_name regex: '/(.*)' target_label: container - source_labels: - __meta_docker_container_log_stream target_label: stream - source_labels: - __meta_docker_container_label_service target_label: service