diff --git a/README.md b/README.md new file mode 100644 index 0000000..0a569e4 --- /dev/null +++ b/README.md @@ -0,0 +1,206 @@ + +# ビルド + +``` +$ ./gradlew bootJar +``` + +# 起動 + +- 起動 +``` +$ ./gradlew bootRun +``` +- jar起動 +``` +$ java -jar build/libs/sample-prometheus-actuator-0.0.1.jar +``` + +# サンプルアクセス + +``` +$ curl http://localhost:8080/actuator/prometheus +# HELP tomcat_sessions_active_max_sessions +# TYPE tomcat_sessions_active_max_sessions gauge +tomcat_sessions_active_max_sessions 0.0 +# HELP jvm_memory_max_bytes The maximum amount of memory in bytes that can be used for memory management +# TYPE jvm_memory_max_bytes gauge +jvm_memory_max_bytes{area="nonheap",id="CodeHeap 'profiled nmethods'",} 1.22908672E8 +jvm_memory_max_bytes{area="heap",id="G1 Survivor Space",} -1.0 +jvm_memory_max_bytes{area="heap",id="G1 Old Gen",} 4.143972352E9 +jvm_memory_max_bytes{area="nonheap",id="Metaspace",} -1.0 +jvm_memory_max_bytes{area="nonheap",id="CodeHeap 'non-nmethods'",} 5836800.0 +jvm_memory_max_bytes{area="heap",id="G1 Eden Space",} -1.0 +jvm_memory_max_bytes{area="nonheap",id="Compressed Class Space",} 1.073741824E9 +jvm_memory_max_bytes{area="nonheap",id="CodeHeap 'non-profiled nmethods'",} 1.22912768E8 +# HELP jvm_threads_states_threads The current number of threads having NEW state +# TYPE jvm_threads_states_threads gauge +jvm_threads_states_threads{state="runnable",} 8.0 +jvm_threads_states_threads{state="blocked",} 0.0 +jvm_threads_states_threads{state="waiting",} 11.0 +jvm_threads_states_threads{state="timed-waiting",} 5.0 +jvm_threads_states_threads{state="new",} 0.0 +jvm_threads_states_threads{state="terminated",} 0.0 +# HELP jvm_gc_pause_seconds Time spent in GC pause +# TYPE jvm_gc_pause_seconds summary +jvm_gc_pause_seconds_count{action="end of minor GC",cause="Metadata GC Threshold",} 1.0 +jvm_gc_pause_seconds_sum{action="end of minor GC",cause="Metadata GC Threshold",} 0.008 +jvm_gc_pause_seconds_count{action="end of minor GC",cause="G1 Evacuation Pause",} 1.0 +jvm_gc_pause_seconds_sum{action="end of minor GC",cause="G1 Evacuation Pause",} 0.007 +# HELP jvm_gc_pause_seconds_max Time spent in GC pause +# TYPE jvm_gc_pause_seconds_max gauge +jvm_gc_pause_seconds_max{action="end of minor GC",cause="Metadata GC Threshold",} 0.008 +jvm_gc_pause_seconds_max{action="end of minor GC",cause="G1 Evacuation Pause",} 0.007 +# HELP tomcat_sessions_rejected_sessions_total +# TYPE tomcat_sessions_rejected_sessions_total counter +tomcat_sessions_rejected_sessions_total 0.0 +# HELP jvm_gc_memory_promoted_bytes_total Count of positive increases in the size of the old generation memory pool before GC to after GC +# TYPE jvm_gc_memory_promoted_bytes_total counter +jvm_gc_memory_promoted_bytes_total 9890640.0 +# HELP jvm_buffer_count_buffers An estimate of the number of buffers in the pool +# TYPE jvm_buffer_count_buffers gauge +jvm_buffer_count_buffers{id="mapped",} 0.0 +jvm_buffer_count_buffers{id="direct",} 1.0 +# HELP system_cpu_usage The "recent cpu usage" for the whole system +# TYPE system_cpu_usage gauge +system_cpu_usage 0.05524760074043821 +# HELP jvm_gc_max_data_size_bytes Max size of old generation memory pool +# TYPE jvm_gc_max_data_size_bytes gauge +jvm_gc_max_data_size_bytes 0.0 +# HELP tomcat_global_error_total +# TYPE tomcat_global_error_total counter +tomcat_global_error_total{name="http-nio-8080",} 0.0 +# HELP jvm_threads_live_threads The current number of live threads including both daemon and non-daemon threads +# TYPE jvm_threads_live_threads gauge +jvm_threads_live_threads 24.0 +# HELP jvm_classes_loaded_classes The number of classes that are currently loaded in the Java virtual machine +# TYPE jvm_classes_loaded_classes gauge +jvm_classes_loaded_classes 7969.0 +# HELP system_load_average_1m The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time +# TYPE system_load_average_1m gauge +system_load_average_1m 0.54 +# HELP process_uptime_seconds The uptime of the Java virtual machine +# TYPE process_uptime_seconds gauge +process_uptime_seconds 8.853 +# HELP tomcat_servlet_error_total +# TYPE tomcat_servlet_error_total counter +tomcat_servlet_error_total{name="default",} 0.0 +tomcat_servlet_error_total{name="dispatcherServlet",} 0.0 +# HELP jvm_memory_committed_bytes The amount of memory in bytes that is committed for the Java virtual machine to use +# TYPE jvm_memory_committed_bytes gauge +jvm_memory_committed_bytes{area="nonheap",id="CodeHeap 'profiled nmethods'",} 1.081344E7 +jvm_memory_committed_bytes{area="heap",id="G1 Survivor Space",} 2097152.0 +jvm_memory_committed_bytes{area="heap",id="G1 Old Gen",} 3.2505856E7 +jvm_memory_committed_bytes{area="nonheap",id="Metaspace",} 3.9051264E7 +jvm_memory_committed_bytes{area="nonheap",id="CodeHeap 'non-nmethods'",} 2555904.0 +jvm_memory_committed_bytes{area="heap",id="G1 Eden Space",} 5.3477376E7 +jvm_memory_committed_bytes{area="nonheap",id="Compressed Class Space",} 5320704.0 +jvm_memory_committed_bytes{area="nonheap",id="CodeHeap 'non-profiled nmethods'",} 2555904.0 +# HELP jvm_gc_live_data_size_bytes Size of old generation memory pool after a full GC +# TYPE jvm_gc_live_data_size_bytes gauge +jvm_gc_live_data_size_bytes 0.0 +# HELP tomcat_global_sent_bytes_total +# TYPE tomcat_global_sent_bytes_total counter +tomcat_global_sent_bytes_total{name="http-nio-8080",} 0.0 +# HELP tomcat_sessions_active_current_sessions +# TYPE tomcat_sessions_active_current_sessions gauge +tomcat_sessions_active_current_sessions 0.0 +# HELP jvm_gc_memory_allocated_bytes_total Incremented for an increase in the size of the young generation memory pool after one GC to before the next +# TYPE jvm_gc_memory_allocated_bytes_total counter +jvm_gc_memory_allocated_bytes_total 8.7031808E7 +# HELP process_files_max_files The maximum file descriptor count +# TYPE process_files_max_files gauge +process_files_max_files 1048576.0 +# HELP tomcat_servlet_request_max_seconds +# TYPE tomcat_servlet_request_max_seconds gauge +tomcat_servlet_request_max_seconds{name="default",} 0.0 +tomcat_servlet_request_max_seconds{name="dispatcherServlet",} 0.0 +# HELP jvm_memory_used_bytes The amount of used memory +# TYPE jvm_memory_used_bytes gauge +jvm_memory_used_bytes{area="nonheap",id="CodeHeap 'profiled nmethods'",} 1.0753536E7 +jvm_memory_used_bytes{area="heap",id="G1 Survivor Space",} 2097152.0 +jvm_memory_used_bytes{area="heap",id="G1 Old Gen",} 1.98032E7 +jvm_memory_used_bytes{area="nonheap",id="Metaspace",} 3.7645064E7 +jvm_memory_used_bytes{area="nonheap",id="CodeHeap 'non-nmethods'",} 1212544.0 +jvm_memory_used_bytes{area="heap",id="G1 Eden Space",} 1.3631488E7 +jvm_memory_used_bytes{area="nonheap",id="Compressed Class Space",} 4762352.0 +jvm_memory_used_bytes{area="nonheap",id="CodeHeap 'non-profiled nmethods'",} 2496128.0 +# HELP jvm_classes_unloaded_classes_total The total number of classes unloaded since the Java virtual machine has started execution +# TYPE jvm_classes_unloaded_classes_total counter +jvm_classes_unloaded_classes_total 0.0 +# HELP jvm_threads_peak_threads The peak live thread count since the Java virtual machine started or peak was reset +# TYPE jvm_threads_peak_threads gauge +jvm_threads_peak_threads 24.0 +# HELP jvm_buffer_total_capacity_bytes An estimate of the total capacity of the buffers in this pool +# TYPE jvm_buffer_total_capacity_bytes gauge +jvm_buffer_total_capacity_bytes{id="mapped",} 0.0 +jvm_buffer_total_capacity_bytes{id="direct",} 8192.0 +# HELP process_files_open_files The open file descriptor count +# TYPE process_files_open_files gauge +process_files_open_files 64.0 +# HELP tomcat_global_request_seconds +# TYPE tomcat_global_request_seconds summary +tomcat_global_request_seconds_count{name="http-nio-8080",} 0.0 +tomcat_global_request_seconds_sum{name="http-nio-8080",} 0.0 +# HELP tomcat_cache_hit_total +# TYPE tomcat_cache_hit_total counter +tomcat_cache_hit_total 0.0 +# HELP process_start_time_seconds Start time of the process since unix epoch. +# TYPE process_start_time_seconds gauge +process_start_time_seconds 1.619700847912E9 +# HELP tomcat_servlet_request_seconds +# TYPE tomcat_servlet_request_seconds summary +tomcat_servlet_request_seconds_count{name="default",} 0.0 +tomcat_servlet_request_seconds_sum{name="default",} 0.0 +tomcat_servlet_request_seconds_count{name="dispatcherServlet",} 1.0 +tomcat_servlet_request_seconds_sum{name="dispatcherServlet",} 0.0 +# HELP tomcat_sessions_alive_max_seconds +# TYPE tomcat_sessions_alive_max_seconds gauge +tomcat_sessions_alive_max_seconds 0.0 +# HELP tomcat_threads_busy_threads +# TYPE tomcat_threads_busy_threads gauge +tomcat_threads_busy_threads{name="http-nio-8080",} 1.0 +# HELP tomcat_sessions_expired_sessions_total +# TYPE tomcat_sessions_expired_sessions_total counter +tomcat_sessions_expired_sessions_total 0.0 +# HELP logback_events_total Number of error level events that made it to the logs +# TYPE logback_events_total counter +logback_events_total{level="warn",} 0.0 +logback_events_total{level="debug",} 0.0 +logback_events_total{level="error",} 0.0 +logback_events_total{level="trace",} 0.0 +logback_events_total{level="info",} 14.0 +# HELP tomcat_global_received_bytes_total +# TYPE tomcat_global_received_bytes_total counter +tomcat_global_received_bytes_total{name="http-nio-8080",} 0.0 +# HELP tomcat_global_request_max_seconds +# TYPE tomcat_global_request_max_seconds gauge +tomcat_global_request_max_seconds{name="http-nio-8080",} 0.0 +# HELP process_cpu_usage The "recent cpu usage" for the Java Virtual Machine process +# TYPE process_cpu_usage gauge +process_cpu_usage 7.362603940112131E-5 +# HELP tomcat_threads_current_threads +# TYPE tomcat_threads_current_threads gauge +tomcat_threads_current_threads{name="http-nio-8080",} 10.0 +# HELP tomcat_sessions_created_sessions_total +# TYPE tomcat_sessions_created_sessions_total counter +tomcat_sessions_created_sessions_total 0.0 +# HELP tomcat_threads_config_max_threads +# TYPE tomcat_threads_config_max_threads gauge +tomcat_threads_config_max_threads{name="http-nio-8080",} 200.0 +# HELP system_cpu_count The number of processors available to the Java virtual machine +# TYPE system_cpu_count gauge +system_cpu_count 8.0 +# HELP tomcat_cache_access_total +# TYPE tomcat_cache_access_total counter +tomcat_cache_access_total 0.0 +# HELP jvm_buffer_memory_used_bytes An estimate of the memory that the Java virtual machine is using for this buffer pool +# TYPE jvm_buffer_memory_used_bytes gauge +jvm_buffer_memory_used_bytes{id="mapped",} 0.0 +jvm_buffer_memory_used_bytes{id="direct",} 8192.0 +# HELP jvm_threads_daemon_threads The current number of live daemon threads +# TYPE jvm_threads_daemon_threads gauge +jvm_threads_daemon_threads 22.0 +``` + +