Otwarty standard telemetrii

OpenTelemetry to otwartoźródłowy framework obserwowalności dla oprogramowania chmurowego. Dostarcza jednolity zestaw interfejsów API, bibliotek, agentów i usług kolektorów do przechwytywania rozproszonych śladów i metryk z Twojej aplikacji.

OpenTelemetry czerpie z wieloletniego doświadczenia projektów OpenTracing i OpenCensus, łącząc najlepsze w swojej klasie pomysły i praktyki społeczności.

Przegląd OpenTelemetry
Instrumentacja niezależna od dostawcy

Instrumentacja niezależna od dostawcy

Instrumentuj swój kod raz, korzystając z OpenTelemetry API i SDK. Eksportuj dane telemetryczne do dowolnego backendu obserwowalności — Jaeger, Prometheus, dostawców komercyjnych lub własnego rozwiązania. Zmieniaj backend bez modyfikowania kodu aplikacji.

Ujednolicone sygnały obserwowalności

Ujednolicone sygnały obserwowalności

Koreluj ślady, metryki i logi ze współdzielonym kontekstem, który przepływa przez całą ścieżkę zapytania. Uzyskaj pełny obraz zachowania aplikacji we wszystkich komponentach i usługach.

Działa wszędzie

Działa wszędzie

OpenTelemetry jest w 100% otwartoźródłowe i niezależne od dostawców. Wdrażaj we własnej infrastrukturze, w środowiskach hybrydowych lub w wielu chmurach z pełną elastycznością i zerowym uzależnieniem od dostawcy. Przenoś aplikacje tam, gdzie ich potrzebujesz.

Funkcje OpenTelemetry

Automatyczna instrumentacja

Automatyczna instrumentacja

Zacznij w kilka minut dzięki instrumentacji bez pisania kodu dla popularnych frameworków i bibliotek. Agenty automatycznej instrumentacji przechwytują ślady, metryki i logi bez modyfikowania kodu źródłowego.
Potok kolektora

Potok kolektora

Przetwarzaj, filtruj i kieruj dane telemetryczne za pomocą kolektora OpenTelemetry. Wdrażaj jako agenta lub bramę do odbierania, przetwarzania i eksportowania telemetrii na dużą skalę z ponad 200 komponentami.
Propagacja kontekstu

Propagacja kontekstu

Automatycznie koreluj ślady między granicami usług. Rozproszony kontekst przepływa przez całą ścieżkę zapytań, łącząc logi, metryki i ślady w ujednolicony widok.
Wsparcie wielu języków

Wsparcie wielu języków

Natywne SDK dla ponad 12 języków, w tym Java, Kotlin, Python, Go, JavaScript, .NET, Ruby, PHP, Rust, C++, Swift i Erlang. Korzystaj z preferowanego języka ze wsparciem OpenTelemetry.
Stabilne i gotowe do produkcji

Stabilne i gotowe do produkcji

Interfejsy API śledzenia i metryk są stabilne we wszystkich głównych językach. Tysiące organizacji używa OpenTelemetry w produkcji. Wspierane przez CNCF i głównych dostawców chmurowych.
Otwarte specyfikacje

Otwarte specyfikacje

Zbudowane na otwartych, niezależnych od dostawców specyfikacjach dla interfejsów API, SDK i protokołu sieciowego (OTLP). Przejrzyste zarządzanie w ramach CNCF zapewnia długoterminową stabilność i rozwój napędzany przez społeczność.

Ekosystem OpenTelemetry

Języki
Komponenty kolektora
Integracje
Dostawcy

OpenTelemetry jest projektem CNCF w fazie inkubacji.
Powstał z połączenia projektów OpenTracing i OpenCensus.

Logo CNCF