{"id":18356739,"url":"https://github.com/dangdangdotcom/dubbo_exporter","last_synced_at":"2025-09-12T13:37:58.313Z","repository":{"id":63184666,"uuid":"162099860","full_name":"dangdangdotcom/dubbo_exporter","owner":"dangdangdotcom","description":"Exposing dubbo statistics via HTTP for Prometheus consumption","archived":false,"fork":false,"pushed_at":"2018-12-17T08:39:36.000Z","size":28,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-06T12:40:27.226Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dangdangdotcom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-17T08:39:11.000Z","updated_at":"2023-09-11T09:33:31.000Z","dependencies_parsed_at":"2022-11-14T13:46:08.877Z","dependency_job_id":null,"html_url":"https://github.com/dangdangdotcom/dubbo_exporter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dangdangdotcom/dubbo_exporter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dangdangdotcom%2Fdubbo_exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dangdangdotcom%2Fdubbo_exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dangdangdotcom%2Fdubbo_exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dangdangdotcom%2Fdubbo_exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dangdangdotcom","download_url":"https://codeload.github.com/dangdangdotcom/dubbo_exporter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dangdangdotcom%2Fdubbo_exporter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274822413,"owners_count":25356519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T22:11:24.645Z","updated_at":"2025-09-12T13:37:58.287Z","avatar_url":"https://github.com/dangdangdotcom.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dubbo_exporter\nExposing dubbo statistics  via HTTP for Prometheus consumption\n\n## Requirements\n- Running Kubernetes cluster with Helm/Tiller installed\n- JDK 1.8+, Maven 3.5, Docker, and Helm client for building this project\n\n## Build\nExecute the following script to build:\n\n    git clone https://github.com/gmemcc/dubbo_exporter.git\n    cd dubbo_exporter\n    mvn clean package\n    \nDocker image with repository **docker.gmem.cc/prometheus/dubbo_exporter** will be generated, you may modify configuration of dockerfile-maven-plugin in pom.xml to change this default repository, and run\n    \n    mvn dockerfile:push\n    \nto push the image to your private registry.\n\nPackaged helm chart will be populated into target/charts directory.\n\n## Deploy\nExecute the following script to deploy dubbo_exporter on your kubernetes cluster:\n\n    mvn bash:run\n\nAlso, you can invoke helm cli manually:\n\n    helm delete dubbo-exporter --purge\n    helm install target/charts/dubbo_exporter.tgz --name=dubbo-exporter --set zookeeper.host=zk,zookeeper.port=2181\n\n## Metrics\nAll metrics are exposed by endpoint **http://$DUBBO_EXPORTER_POD_IP:9100/metrics**: \n\n    # HELP dubbo_provider_success_count Total successful invocation count, provider view\n    # TYPE dubbo_provider_success_count counter\n    dubbo_provider_success_count{dubbo_application=\"dubbo-greeting-service\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 20673\n    # HELP dubbo_provider_failure_count Total failed invocation count, provider view\n    # TYPE dubbo_provider_failure_count counter\n    dubbo_provider_failure_count{dubbo_application=\"dubbo-greeting-service\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 0\n    # HELP dubbo_provider_input_bytes Total input message size, provider view\n    # TYPE dubbo_provider_input_bytes counter\n    dubbo_provider_input_bytes{dubbo_application=\"dubbo-greeting-service\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 4962095\n    # HELP dubbo_provider_output_bytes Total output message size, provider view\n    # TYPE dubbo_provider_output_bytes counter\n    dubbo_provider_output_bytes{dubbo_application=\"dubbo-greeting-service\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 0\n    # HELP dubbo_provider_elapsed_ms Total elapsed milliseconds during invocation, provider view\n    # TYPE dubbo_provider_elapsed_ms counter\n    dubbo_provider_elapsed_ms{dubbo_application=\"dubbo-greeting-service\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 8333309\n    # HELP dubbo_provider_concurrent_requests Instant concurrent request, provider view\n    # TYPE dubbo_provider_concurrent_requests gauge\n    dubbo_provider_concurrent_requests{dubbo_application=\"dubbo-greeting-service\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 9\n    # HELP dubbo_provider_input_bytes_max Max input message size, provider view\n    # TYPE dubbo_provider_input_bytes_max gauge\n    dubbo_provider_input_bytes_max{dubbo_application=\"dubbo-greeting-service\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 243\n    # HELP dubbo_provider_output_bytes_max Max output message size, provider view\n    # TYPE dubbo_provider_output_bytes_max gauge\n    dubbo_provider_output_bytes_max{dubbo_application=\"dubbo-greeting-service\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 0\n    # HELP dubbo_provider_elapsed_ms_max Max elapsed milliseconds during invocation, provider view\n    # TYPE dubbo_provider_elapsed_ms_max gauge\n    dubbo_provider_elapsed_ms{dubbo_application=\"dubbo-greeting-service\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 819\n    # HELP dubbo_provider_concurrent_requests_max Max instant concurrent request, provider view\n    # TYPE dubbo_provider_concurrent_requests_max gauge\n    dubbo_provider_concurrent_requests_max{dubbo_application=\"dubbo-greeting-service\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 10\n    \n    \n    \n    \n    # HELP dubbo_consumer_success_count Total successful invocation count, consumer view\n    # TYPE dubbo_consumer_success_count counter\n    dubbo_consumer_success_count{dubbo_application=\"dubbo-consumer\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 20670\n    # HELP dubbo_consumer_failure_count Total failed invocation count, consumer view\n    # TYPE dubbo_consumer_failure_count counter\n    dubbo_consumer_failure_count{dubbo_application=\"dubbo-consumer\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 0\n    # HELP dubbo_consumer_input_bytes Total input message size, consumer view\n    # TYPE dubbo_consumer_input_bytes counter\n    dubbo_consumer_input_bytes{dubbo_application=\"dubbo-consumer\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 0\n    # HELP dubbo_consumer_output_bytes Total output message size, consumer view\n    # TYPE dubbo_consumer_output_bytes counter\n    dubbo_consumer_output_bytes{dubbo_application=\"dubbo-consumer\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 724023\n    # HELP dubbo_consumer_elapsed_ms Total elapsed milliseconds during invocation, consumer view\n    # TYPE dubbo_consumer_elapsed_ms counter\n    dubbo_consumer_elapsed_ms{dubbo_application=\"dubbo-consumer\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 8506017\n    # HELP dubbo_consumer_concurrent_requests Instant concurrent request, consumer view\n    # TYPE dubbo_consumer_concurrent_requests gauge\n    dubbo_consumer_concurrent_requests{dubbo_application=\"dubbo-consumer\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 9\n    # HELP dubbo_consumer_input_bytes_max Max input message size, consumer view\n    # TYPE dubbo_consumer_input_bytes_max gauge\n    dubbo_consumer_input_bytes_max{dubbo_application=\"dubbo-consumer\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 0\n    # HELP dubbo_consumer_output_bytes_max Max output message size, consumer view\n    # TYPE dubbo_consumer_output_bytes_max gauge\n    dubbo_consumer_output_bytes_max{dubbo_application=\"dubbo-consumer\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 38\n    # HELP dubbo_consumer_elapsed_ms_max Max elapsed milliseconds during invocation, consumer view\n    # TYPE dubbo_consumer_elapsed_ms_max gauge\n    dubbo_consumer_elapsed_ms{dubbo_application=\"dubbo-consumer\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 855\n    # HELP dubbo_consumer_concurrent_requests_max Max instant concurrent request, consumer view\n    # TYPE dubbo_consumer_concurrent_requests_max gauge\n    dubbo_consumer_concurrent_requests_max{dubbo_application=\"dubbo-consumer\",service=\"cc.gmem.dubbo.greeting.service.GreetingService\",method=\"sayHelloTo\",server=\"172.27.155.32:20880\",client=\"172.27.252.188\"} 10\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdangdangdotcom%2Fdubbo_exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdangdangdotcom%2Fdubbo_exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdangdangdotcom%2Fdubbo_exporter/lists"}