Hi,

I've written a exporter in go, where i'm exposing the metrics on http port 
8999.
While doing curl from remote machine able to see the metrics but when 
trying to see in prometheus getting below error.
remote_read: error reading response: snappy: corrupt input

In prometheus i've added remote_read configuration as below
remote_read:

   - url: "http://xxx.xx.xx.xxx:8999/metrics";

This the metrics i'm seeing while doing curl
HELP cpustat_usage_bytes Ram usage by x DB.TYPE cpustat_usage_bytes gauge

cpustat_usage_bytes{cpu="1"} 112

*What did you expect to see?*
Should able to see metrics
*What did you see instead? Under which circumstances?*
remote_read: error reading response: snappy: corrupt input
*Environment*

   - 
   
   System information:
   
   insert output of Linux 4.4.0-131-generic here
   - 
   
   Prometheus version:
   
   insert output of 2.0.0 here helm chart bitnami
   - 
   
   Alertmanager version:
   
   insert output of alertmanager --version here (if relevant to the issue)
   - 
   
   Prometheus configuration file:
   
global: scrape_interval: 30s scrape_timeout: 10s evaluation_interval: 30s 
external_labels: prometheus: default/prom-kube-prometheus-prometheus 
prometheus_replica: prometheus-prom-kube-prometheus-prometheus-0 alerting: 
alert_relabel_configs: - separator: ; regex: prometheus_replica 
replacement: $1 action: labeldrop alertmanagers: - kubernetes_sd_configs: - 
role: endpoints namespaces: names: - default scheme: http path_prefix: / 
timeout: 10s api_version: v1 relabel_configs: - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: 
prom-kube-prometheus-alertmanager replacement: $1 action: keep - 
source_labels: [__meta_kubernetes_endpoint_port_name] separator: ; regex: 
http replacement: $1 action: keep rule_files: - 
/etc/prometheus/rules/prometheus-prom-kube-prometheus-prometheus-rulefiles-0/*.yaml
 
scrape_configs: - job_name: default/prom-kube-prometheus-alertmanager/0 
honor_timestamps: true scrape_interval: 30s scrape_timeout: 10s 
metrics_path: /metrics scheme: http kubernetes_sd_configs: - role: 
endpoints namespaces: names: - default relabel_configs: - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_component] separator: ; 
regex: alertmanager replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_instance] separator: ; 
regex: prom replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_name] separator: ; 
regex: kube-prometheus replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_port_name] separator: ; regex: http 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Node;(.*) target_label: node replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Pod;(.*) target_label: pod replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_namespace] separator: ; regex: (.*) 
target_label: namespace replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: 
service replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_name] separator: ; regex: (.*) target_label: pod 
replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_container_name] separator: ; regex: (.*) 
target_label: container replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: job 
replacement: ${1} action: replace - separator: ; regex: (.*) target_label: 
endpoint replacement: http action: replace - job_name: 
default/prom-kube-prometheus-apiserver/0 honor_timestamps: true 
scrape_interval: 30s scrape_timeout: 10s metrics_path: /metrics scheme: 
https kubernetes_sd_configs: - role: endpoints namespaces: names: - default 
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token 
tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt 
server_name: kubernetes insecure_skip_verify: true relabel_configs: - 
source_labels: [__meta_kubernetes_service_label_component] separator: ; 
regex: apiserver replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_service_label_provider] separator: ; regex: kubernetes 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_port_name] separator: ; regex: https 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Node;(.*) target_label: node replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Pod;(.*) target_label: pod replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_namespace] separator: ; regex: (.*) 
target_label: namespace replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: 
service replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_name] separator: ; regex: (.*) target_label: pod 
replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_container_name] separator: ; regex: (.*) 
target_label: container replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: job 
replacement: ${1} action: replace - source_labels: 
[__meta_kubernetes_service_label_component] separator: ; regex: (.+) 
target_label: job replacement: ${1} action: replace - separator: ; regex: 
(.*) target_label: endpoint replacement: https action: replace - job_name: 
default/prom-kube-prometheus-kube-proxy/0 honor_timestamps: true 
scrape_interval: 30s scrape_timeout: 10s metrics_path: /metrics scheme: 
http kubernetes_sd_configs: - role: endpoints namespaces: names: - 
kube-system bearer_token_file: 
/var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - 
source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_component] separator: ; 
regex: kube-proxy replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_port_name] separator: ; regex: http-metrics 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Node;(.*) target_label: node replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Pod;(.*) target_label: pod replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_namespace] separator: ; regex: (.*) 
target_label: namespace replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: 
service replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_name] separator: ; regex: (.*) target_label: pod 
replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_container_name] separator: ; regex: (.*) 
target_label: container replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: job 
replacement: ${1} action: replace - source_labels: 
[__meta_kubernetes_service_label_k8s_app] separator: ; regex: (.+) 
target_label: job replacement: ${1} action: replace - separator: ; regex: 
(.*) target_label: endpoint replacement: http-metrics action: replace - 
job_name: default/prom-kube-prometheus-kubelet/0 honor_labels: true 
honor_timestamps: true scrape_interval: 30s scrape_timeout: 10s 
metrics_path: /metrics scheme: https kubernetes_sd_configs: - role: 
endpoints namespaces: names: - kube-system bearer_token_file: 
/var/run/secrets/kubernetes.io/serviceaccount/token tls_config: ca_file: 
/var/run/secrets/kubernetes.io/serviceaccount/ca.crt server_name: 
kubernetes insecure_skip_verify: true relabel_configs: - source_labels: 
[__meta_kubernetes_service_label_k8s_app] separator: ; regex: kubelet 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_port_name] separator: ; regex: https-metrics 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Node;(.*) target_label: node replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Pod;(.*) target_label: pod replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_namespace] separator: ; regex: (.*) 
target_label: namespace replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: 
service replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_name] separator: ; regex: (.*) target_label: pod 
replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_container_name] separator: ; regex: (.*) 
target_label: container replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: job 
replacement: ${1} action: replace - source_labels: 
[__meta_kubernetes_service_label_k8s_app] separator: ; regex: (.+) 
target_label: job replacement: ${1} action: replace - separator: ; regex: 
(.*) target_label: endpoint replacement: https-metrics action: replace - 
job_name: default/prom-kube-prometheus-kubelet/1 honor_labels: true 
honor_timestamps: true scrape_interval: 30s scrape_timeout: 10s 
metrics_path: /metrics/cadvisor scheme: https kubernetes_sd_configs: - 
role: endpoints namespaces: names: - kube-system bearer_token_file: 
/var/run/secrets/kubernetes.io/serviceaccount/token tls_config: ca_file: 
/var/run/secrets/kubernetes.io/serviceaccount/ca.crt server_name: 
kubernetes insecure_skip_verify: true relabel_configs: - source_labels: 
[__meta_kubernetes_service_label_k8s_app] separator: ; regex: kubelet 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_port_name] separator: ; regex: https-metrics 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Node;(.*) target_label: node replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Pod;(.*) target_label: pod replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_namespace] separator: ; regex: (.*) 
target_label: namespace replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: 
service replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_name] separator: ; regex: (.*) target_label: pod 
replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_container_name] separator: ; regex: (.*) 
target_label: container replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: job 
replacement: ${1} action: replace - source_labels: 
[__meta_kubernetes_service_label_k8s_app] separator: ; regex: (.+) 
target_label: job replacement: ${1} action: replace - separator: ; regex: 
(.*) target_label: endpoint replacement: https-metrics action: replace - 
job_name: default/prom-kube-prometheus-operator/0 honor_labels: true 
honor_timestamps: true scrape_interval: 30s scrape_timeout: 10s 
metrics_path: /metrics scheme: http kubernetes_sd_configs: - role: 
endpoints namespaces: names: - default relabel_configs: - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_component] separator: ; 
regex: operator replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_instance] separator: ; 
regex: prom replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_name] separator: ; 
regex: kube-prometheus replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_port_name] separator: ; regex: http 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Node;(.*) target_label: node replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Pod;(.*) target_label: pod replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_namespace] separator: ; regex: (.*) 
target_label: namespace replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: 
service replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_name] separator: ; regex: (.*) target_label: pod 
replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_container_name] separator: ; regex: (.*) 
target_label: container replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: job 
replacement: ${1} action: replace - separator: ; regex: (.*) target_label: 
endpoint replacement: http action: replace - job_name: 
default/prom-kube-prometheus-prometheus/0 honor_timestamps: true 
scrape_interval: 30s scrape_timeout: 10s metrics_path: /metrics scheme: 
http kubernetes_sd_configs: - role: endpoints namespaces: names: - default 
relabel_configs: - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_component] separator: ; 
regex: prometheus replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_instance] separator: ; 
regex: prom replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_name] separator: ; 
regex: kube-prometheus replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_port_name] separator: ; regex: http 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Node;(.*) target_label: node replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Pod;(.*) target_label: pod replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_namespace] separator: ; regex: (.*) 
target_label: namespace replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: 
service replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_name] separator: ; regex: (.*) target_label: pod 
replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_container_name] separator: ; regex: (.*) 
target_label: container replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: job 
replacement: ${1} action: replace - separator: ; regex: (.*) target_label: 
endpoint replacement: http action: replace - job_name: 
default/prom-kube-state-metrics/0 honor_timestamps: true scrape_interval: 
30s scrape_timeout: 10s metrics_path: /metrics scheme: http 
kubernetes_sd_configs: - role: endpoints namespaces: names: - default 
relabel_configs: - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_instance] separator: ; 
regex: prom replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_name] separator: ; 
regex: kube-state-metrics replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_port_name] separator: ; regex: http 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Node;(.*) target_label: node replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Pod;(.*) target_label: pod replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_namespace] separator: ; regex: (.*) 
target_label: namespace replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: 
service replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_name] separator: ; regex: (.*) target_label: pod 
replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_container_name] separator: ; regex: (.*) 
target_label: container replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: job 
replacement: ${1} action: replace - separator: ; regex: (.*) target_label: 
endpoint replacement: http action: replace - job_name: 
default/prom-node-exporter/0 honor_timestamps: true scrape_interval: 30s 
scrape_timeout: 10s metrics_path: /metrics scheme: http 
kubernetes_sd_configs: - role: endpoints namespaces: names: - default 
relabel_configs: - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_instance] separator: ; 
regex: prom replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_service_label_app_kubernetes_io_name] separator: ; 
regex: node-exporter replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_port_name] separator: ; regex: metrics 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Node;(.*) target_label: node replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Pod;(.*) target_label: pod replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_namespace] separator: ; regex: (.*) 
target_label: namespace replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: 
service replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_name] separator: ; regex: (.*) target_label: pod 
replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_container_name] separator: ; regex: (.*) 
target_label: container replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: job 
replacement: ${1} action: replace - source_labels: 
[__meta_kubernetes_service_label_jobLabel] separator: ; regex: (.+) 
target_label: job replacement: ${1} action: replace - separator: ; regex: 
(.*) target_label: endpoint replacement: metrics action: replace - 
job_name: default/prom-prometheus-pushgateway/0 honor_labels: true 
honor_timestamps: true scrape_interval: 30s scrape_timeout: 10s 
metrics_path: /metrics scheme: http kubernetes_sd_configs: - role: 
endpoints namespaces: names: - default relabel_configs: - source_labels: 
[__meta_kubernetes_service_label_app] separator: ; regex: 
prometheus-pushgateway replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_service_label_release] separator: ; regex: prom 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_port_name] separator: ; regex: http 
replacement: $1 action: keep - source_labels: 
[__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Node;(.*) target_label: node replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_endpoint_address_target_kind, 
__meta_kubernetes_endpoint_address_target_name] separator: ; regex: 
Pod;(.*) target_label: pod replacement: ${1} action: replace - 
source_labels: [__meta_kubernetes_namespace] separator: ; regex: (.*) 
target_label: namespace replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: 
service replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_name] separator: ; regex: (.*) target_label: pod 
replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_pod_container_name] separator: ; regex: (.*) 
target_label: container replacement: $1 action: replace - source_labels: 
[__meta_kubernetes_service_name] separator: ; regex: (.*) target_label: job 
replacement: ${1} action: replace - separator: ; regex: (.*) target_label: 
endpoint replacement: http action: replace remote_read: - url: 
http://x:8999/metrics remote_timeout: 30s 
   
   - Alertmanager configuration file:

insert configuration here (if relevant to the issue) 
   
   - Logs:

insert Prometheus and Alertmanager logs relevant to the issue here  

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/2210d447-2c6e-4f9a-9fa4-a7aacb41781fn%40googlegroups.com.

Reply via email to