Add Metrics Service based on Micrometer.#1303
Add Metrics Service based on Micrometer.#1303JulianFeinauer wants to merge 20 commits intomasterfrom
Conversation
|
some suggestions:
|
| @@ -0,0 +1,61 @@ | |||
| /* | |||
| * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. | |||
There was a problem hiding this comment.
incorrect apache header format
| * KIND, either express or implied. See the License for the | ||
| * specific language governing permissions and limitations | ||
| * under the License. | ||
| * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. |
* Prometheus Endpoint is exposed based on Micrometer Prometheus. * Add IoTDBRegistry which stores all Metrics as IoTDB timeseries under root._metrics * Added Monitoring at several points in the programm * Added IService Implementation for new Service
…n with a new Implementation based on Micrometer and Bindings. - Added Support for Prometheus Endpoint - Added Support for IoTDB Based Consumer based on Session API - Added default Bindings for JVM, Host, ... - Added some Metrics at crucial places - Slight refactoring, moved ITs from Sessions API to Server to avoid circular dependencies with additional Modules
37e8d72 to
8b490ef
Compare
|
SonarCloud Quality Gate failed.
|
|
So what problem have this PR now? |
|
Hi Julian, please see https://cwiki.apache.org/confluence/display/IOTDB/Monitor+Module |
|
The new metrics framework has been accepted by the community, and the implementation of this PR has been referenced. Thanks, Julian! @JulianFeinauer I will close this PR. |
|
Thanks for the feedback @SteveYurongSu and congrats to the effort! |
This is not final but rather a Work-In-Process where I would like to get Feedback regarding the Architecture.