You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This directory contains a C++ implementation of the Lakitu service. It provides cloud infrastructure management and monitoring capabilities.
3
+
Some glue to simplify grpc server construction
4
4
5
-
## Features
5
+
###Features
6
6
7
-
- Cloud resource management
8
-
- Infrastructure monitoring
9
-
- Resource provisioning
10
-
- Health checking
11
-
- Metrics collection
7
+
- health checks enabled by default
8
+
- reflection enabled by default
9
+
- experimental interceptor support
12
10
13
-
##Building
11
+
### Todo
14
12
15
-
This project uses Bazel for building:
13
+
- make health check support use HealthCheckServiceServerBuilderOption
14
+
- logging interceptor
15
+
- auth interceptor
16
+
- tests
16
17
17
-
```bash
18
-
bazel build //cpp/lakitu:...
19
-
```
18
+
### Example Usage
20
19
21
-
## Testing
22
-
23
-
```bash
24
-
bazel test //cpp/lakitu:...
25
-
```
26
-
27
-
## Running the Service
28
-
29
-
```bash
30
-
bazel run //cpp/lakitu:server
31
-
```
32
-
33
-
## Protocol Buffers
34
-
35
-
This service uses protocol buffers for data serialization. The proto definitions can be found in the [protos](../../protos) directory.
36
-
37
-
## IDE Support
38
-
39
-
For optimal development experience, use CLion with the Bazel plugin or VSCode with the compile commands extractor as described in the main [README](../../README.md).
0 commit comments