{"repo":"goadesign/clue","free":true,"listed":false,"github":"https://github.com/goadesign/clue","clone":"git clone https://github.com/goadesign/clue.git","description":"🔍 Seamless Observability for Distributed Systems 🔍","language":"Go","stars":76,"topics":["go","goa","observability","opentelemetry"],"license":"MIT","category":"analytics","readme_excerpt":"clue: Microservice Instrumentation Overview Clue provides a set of Go packages for instrumenting microservices. The emphasis is on simplicity and ease of use. Although not a requirement, Clue works best when used in microservices written using Goa. Clue covers the following topics: Instrumentation: the clue package configures OpenTelemetry for service instrumentation. Logging: the log package provides a context-based logging API that intelligently selects what to log. Health checks: the health package provides a simple way for services to expose a health check endpoint. Dependency mocks: the mock package provides a way to mock downstream dependencies for testing. Debugging: the debug package makes it possible to troubleshoot and profile services at runtime. Interceptors: the interceptors package provides a set of helpful Goa interceptors. Clue's goal is to provide all the ancillary functionality required to efficiently operate a microservice style architecture including instrumentation, logging, debugging and health checks. Clue is not a framework and does not provide functionality that is already available in the standard library or in other packages. For example, Clue does not provide a HTTP router or a HTTP server implementation. Instead, Clue provides a way to instrument existing HTTP or gRPC servers and clients using the standard library and the OpenTelemetry API. Learn more about Clue's observability features in the Observability section of the goa.design documentation.","default_branch":null,"files":null,"tree":[],"storefront":"/r/goadesign","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/goadesign/clue/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}