Monitorowanie ActiveMQ

Czujnik ActiveMQ jest automatycznie wdrażany i instalowany po zainstalowaniu agenta Instana.

Obsługiwane wersje produktu

Potwierdzona obsługa pomiarów i danych konfiguracyjnych dla wersji: 5.11.1, 5.12.0, 5.13.1, 5.14.3, 5.15.2.

Włącz JMX

Jeśli JMX nie jest włączone, w interfejsie użytkownika zostanie wyświetlony następujący komunikat:

Jmx is not enabled.
You can enable it in activemq config by setting the broker property useJmx to true.

Informacje na temat włączania obsługi JMX przy użyciu właściwości brokera useJmx="true"zawiera sekcja Dokumentacja produktu ActiveMQ.

Konfiguracja

Aby włączyć monitorowanie szczegółowego pomiaru, dodaj kolejki lub tematy, które mają być monitorowane, do pliku konfiguracyjnego agenta <agent_install_dir>/etc/instana/configuration.yaml:

com.instana.plugin.activemq:
  monitorQueues:
    - 'test-queue-1'
    - 'DLQ.test-1'
  monitorTopics:
    - 'ActiveMQ.Advisory.Topic'
    - 'test-topic-1'

Kolekcja metryk

Aby wyświetlić pomiary, należy wybrać opcję Infrastruktura na pasku bocznym interfejsu użytkownika Instana, kliknąć konkretny monitorowany host, a następnie wyświetlić panel kontrolny hosta ze wszystkimi zgromadzonym pomiarami i monitorowanymi procesami.

Dane konfiguracyjne

  • Wersja
  • Nazwa brokera
  • Status poprawności
  • Porty
  • Rola
  • Limit pamięci
  • Limit sklepu
  • Tematy
  • Queues
  • Konektory transportowe

Metryki wydajności

Broker szeroki

Metryka Opis Granulacja
Wszystkie tematy Komunikaty Enqueue Liczba wiadomości, które są wysyłane do brokera i pobierane z produktu BrokerMBean#TotalEnqueueCount. 1 s
Wszystkie tematy Komunikaty Dequeue Liczba wiadomości, które zostały potwierdzone w brokerze i są gromadzone z programu BrokerMBean#TotalDeque. 1 s
Kolejka wszystkich komunikatów kolejek Liczba wiadomości, które są wysyłane do wszystkich kolejek i pobierane z sumy BrokerMBean#EnqueueCount dla wszystkich kolejek. 1 s
Komunikaty wszystkich kolejek-Dequeue Liczba wiadomości, które zostały potwierdzone we wszystkich kolejkach, i jest pobierana z sumy BrokerMBean#DequeueCount dla wszystkich kolejek. 1 s
Łączna liczba połączeń Łączna liczba połączeń w brokerze i jest pobierana z sumy BrokerMBean,connector=clientConnectors#connectionCount . 1 s
Producenci ogółem Liczba producentów komunikatów aktywnych w miejscach docelowych w brokerze i jest pobierana z produktu BrokerMBean#TotalProducerCount. 1 s
Łączna liczba konsumentów Liczba konsumentów komunikatów, które subskrybują miejsca docelowe w brokerze i są gromadzone z produktu BrokerMBean#TotalConsumerCount. 1 s
Użycie pamięci Procent limitu pamięci, który jest używany i jest pobierany z programu BrokerMBean#MemoryPercentUsage. 1 s
Użycie sklepu Procent limitu sklepu, który jest używany i który jest pobierany z produktu BrokerMBean#StorePercentUsage. 1 s

-Tematy

Metryka Opis
Granulacja
Liczba producentów Liczba producentów, którzy są przyłączani do tematu i są kolekcjonowane z produktu BrokerMBean,destinationType=Topic#ProducerCount. 1 s
Liczba konsumentów Liczba konsumentów zasubskrybowanych w temacie i gromadzonych z produktu BrokerMBean,destinationType=Topic#ConsumerCount. 1 s
Komunikaty umieszczone w kolejce Liczba wiadomości, które są wysyłane do tematu i są gromadzone z programu BrokerMBean,destinationType=Topic#EnqueueCount. 1 s
Komunikaty usunięte z kolejki Liczba wiadomości, które zostały potwierdzone (i usunięte) z tematu i są gromadzone z programu BrokerMBean,destinationType=Topic#DequeueCount. 1 s
Wykorzystanie pamięci Procent limitu pamięci, który jest używany i jest pobierany z programu BrokerMBean,destinationType=Topic#MemoryPercentUsage. 1 s

Kolejki

Metryka Opis Granulacja
Wielkość kolejki Liczba komunikatów w tej kolejce, w tym wszystkich wysyłanych, ale niepotwierdzonych i gromadzonych w produkcie BrokerMBean,destinationType=Queue#QueueSize. 1 s
Komunikaty umieszczone w kolejce Liczba komunikatów, które są wysyłane do kolejki i są gromadzone z programu BrokerMBean,destinationType=Queue#EnqueueCount. 1 s
Komunikaty usunięte z kolejki Liczba wiadomości, które zostały potwierdzone (i usunięte) z kolejki i są gromadzone z programu BrokerMBean,destinationType=Queue#DequeueCount. 1 s
Wykorzystanie pamięci Procent limitu pamięci, który jest używany i jest pobierany z programu BrokerMBean,destinationType=Queue#MemoryPercentUsage. 1 s

Sygnatury poprawności

Dla każdego czujnika znajduje się kuratowa baza wiedzy o sygnaturach poprawności, które są obliczane w sposób ciągły względem przychodzących pomiarów i są używane do zgłaszania problemów lub incydentów, które zależą od wpływu użytkownika.

Wbudowane zdarzenia** wyzwalają problemy lub incydenty oparte na błędnych podpisach poprawności dla jednostek, a zdarzenia niestandardowe** wyzwalają problemy lub incydenty w oparciu o progi poszczególnych metryk dowolnego obiektu.

Więcej informacji na temat zdarzeń wbudowanych dla czujnika ActiveMQ zawiera sekcja Informacje dodatkowe o zdarzeniach wbudowanych.