github.com/netdata/go.d.plugin@v0.58.1/modules/solr/charts.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package solr 4 5 import ( 6 "github.com/netdata/go.d.plugin/agent/module" 7 ) 8 9 type ( 10 // Charts is an alias for module.Charts 11 Charts = module.Charts 12 // Dims is an alias for module.Dims 13 Dims = module.Dims 14 ) 15 16 var charts = Charts{ 17 { 18 ID: "search_requests", 19 Title: "Search Requests", 20 Units: "requests/s", 21 Ctx: "solr.search_requests", 22 Dims: Dims{ 23 {ID: "query_requests_count", Name: "search", Algo: module.Incremental}, 24 }, 25 }, 26 { 27 ID: "search_errors", 28 Title: "Search Errors", 29 Units: "errors/s", 30 Ctx: "solr.search_errors", 31 Dims: Dims{ 32 {ID: "query_errors_count", Name: "errors", Algo: module.Incremental}, 33 }, 34 }, 35 { 36 ID: "search_errors_by_type", 37 Title: "Search Errors By Type", 38 Units: "errors/s", 39 Ctx: "solr.search_errors_by_type", 40 Dims: Dims{ 41 {ID: "query_clientErrors_count", Name: "client", Algo: module.Incremental}, 42 {ID: "query_serverErrors_count", Name: "server", Algo: module.Incremental}, 43 {ID: "query_timeouts_count", Name: "timeouts", Algo: module.Incremental}, 44 }, 45 }, 46 { 47 ID: "search_requests_processing_time", 48 Title: "Search Requests Processing Time", 49 Units: "milliseconds", 50 Ctx: "solr.search_requests_processing_time", 51 Dims: Dims{ 52 {ID: "query_totalTime_count", Name: "time", Algo: module.Incremental}, 53 }, 54 }, 55 { 56 ID: "search_requests_timings", 57 Title: "Search Requests Timings", 58 Units: "milliseconds", 59 Ctx: "solr.search_requests_timings", 60 Dims: Dims{ 61 {ID: "query_requestTimes_min_ms", Name: "min", Div: 1000000}, 62 {ID: "query_requestTimes_median_ms", Name: "median", Div: 1000000}, 63 {ID: "query_requestTimes_mean_ms", Name: "mean", Div: 1000000}, 64 {ID: "query_requestTimes_max_ms", Name: "max", Div: 1000000}, 65 }, 66 }, 67 { 68 ID: "search_requests_processing_time_percentile", 69 Title: "Search Requests Processing Time Percentile", 70 Units: "milliseconds", 71 Ctx: "solr.search_requests_processing_time_percentile", 72 Dims: Dims{ 73 {ID: "query_requestTimes_p75_ms", Name: "p75", Div: 1000000}, 74 {ID: "query_requestTimes_p95_ms", Name: "p95", Div: 1000000}, 75 {ID: "query_requestTimes_p99_ms", Name: "p99", Div: 1000000}, 76 {ID: "query_requestTimes_p999_ms", Name: "p999", Div: 1000000}, 77 }, 78 }, 79 { 80 ID: "update_requests", 81 Title: "Update Requests", 82 Units: "requests/s", 83 Ctx: "solr.update_requests", 84 Dims: Dims{ 85 {ID: "update_requests_count", Name: "update", Algo: module.Incremental}, 86 }, 87 }, 88 { 89 ID: "update_errors", 90 Title: "Update Errors", 91 Units: "errors/s", 92 Ctx: "solr.update_errors", 93 Dims: Dims{ 94 {ID: "update_errors_count", Name: "errors", Algo: module.Incremental}, 95 }, 96 }, 97 { 98 ID: "update_errors_by_type", 99 Title: "Update Errors By Type", 100 Units: "errors/s", 101 Ctx: "solr.update_errors_by_type", 102 Dims: Dims{ 103 {ID: "update_clientErrors_count", Name: "client", Algo: module.Incremental}, 104 {ID: "update_serverErrors_count", Name: "server", Algo: module.Incremental}, 105 {ID: "update_timeouts_count", Name: "timeouts", Algo: module.Incremental}, 106 }, 107 }, 108 { 109 ID: "update_requests_processing_time", 110 Title: "Update Requests Processing Time", 111 Units: "milliseconds", 112 Ctx: "solr.update_requests_processing_time", 113 Dims: Dims{ 114 {ID: "update_totalTime_count", Name: "time", Algo: module.Incremental}, 115 }, 116 }, 117 { 118 ID: "update_requests_timings", 119 Title: "Update Requests Timings", 120 Units: "milliseconds", 121 Ctx: "solr.update_requests_timings", 122 Dims: Dims{ 123 {ID: "update_requestTimes_min_ms", Name: "min", Div: 1000000}, 124 {ID: "update_requestTimes_median_ms", Name: "median", Div: 1000000}, 125 {ID: "update_requestTimes_mean_ms", Name: "mean", Div: 1000000}, 126 {ID: "update_requestTimes_max_ms", Name: "max", Div: 1000000}, 127 }, 128 }, 129 { 130 ID: "update_requests_processing_time_percentile", 131 Title: "Update Requests Processing Time Percentile", 132 Units: "milliseconds", 133 Ctx: "solr.update_requests_processing_time_percentile", 134 Dims: Dims{ 135 {ID: "update_requestTimes_p75_ms", Name: "p75", Div: 1000000}, 136 {ID: "update_requestTimes_p95_ms", Name: "p95", Div: 1000000}, 137 {ID: "update_requestTimes_p99_ms", Name: "p99", Div: 1000000}, 138 {ID: "update_requestTimes_p999_ms", Name: "p999", Div: 1000000}, 139 }, 140 }, 141 }