GCOOS Metocean: In Situ Observing System    
Brought to you by NOAA NMFS SWFSC ERD    

ERDDAP > Status

Current time is 2026-01-14T01:01:09-06:00
Startup was at  2025-12-18T19:23:28-06:00
Last major LoadDatasets started 4m 34s ago and finished after 10 seconds.
Currently, no dataset is loading.
nGridDatasets  = 0
nTableDatasets = 177
nTotalDatasets = 177
n Datasets Failed To Load (in the last major LoadDatasets) = 0
Unique users (since startup)                            n = 22739
Response Failed    Time (since last major LoadDatasets) n =       16,  median ~=     3200 ms
Response Failed    Time (since last Daily Report)       n =    20754,  median ~=        1 ms
Response Failed    Time (since startup)                 n =   801195,  median ~=        1 ms
Response Succeeded Time (since last major LoadDatasets) n =       40,  median ~=      667 ms
Response Succeeded Time (since last Daily Report)       n =    47064,  median ~=      869 ms
Response Succeeded Time (since startup)                 n =  1701000,  median ~=      956 ms
TaskThread has finished 0 out of 0 tasks.  Currently, no task is running.
TaskThread Failed    Time (since last Daily Report)     n =        0
TaskThread Failed    Time (since startup)               n =        0
TaskThread Succeeded Time (since last Daily Report)     n =        0
TaskThread Succeeded Time (since startup)               n =        0
EmailThread has sent 2002 out of 2193 emails.  The current email session has been running for 1m 27s.
EmailThread Failed    Time (since last Daily Report)    n =      170,  median ~=        0 ms
EmailThread Succeeded Time (since last Daily Report)    n =        0
TouchThread has finished 0 out of 0 touches.  Currently, the thread is sleeping.
TouchThread Failed    Time (since last Daily Report)    n =        0
TouchThread Succeeded Time (since last Daily Report)    n =        0
OS info: totalCPULoad=0.0545036 processCPULoad=0.030113673 totalMemory=95213MB freeMemory=2263MB totalSwapSpace=8191MB freeSwapSpace=6680MB
Number of active requests=3
Number of threads: Tomcat-waiting=9, inotify=176, other=21
0 gc calls, 0 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets
MemoryInUse=  7457 MB (highWaterMark= 24125 MB) (Xmx ~= 62805 MB)

Major LoadDatasets Time Series: MLD    Datasets Loaded               Requests (median times in ms)                Number of Threads      MB    gc   Open
  timestamp                    time   nTry nFail nTotal  nSuccess (median) nFail (median) shed memFail tooMany  tomWait inotify other  inUse Calls Files
----------------------------  -----   -----------------  -----------------------------------------------------  ---------------------  ----- ----- -----
  2026-01-14T00:56:41-06:00      6s      2     0    177       447 (  1390)   160 (  1826)    0       0       0       14     176    16    294     0    3%
  2026-01-14T00:41:38-06:00      3s      0     0    177         9 (   583)     0 (     0)    0       0       0       13     176    17    712     0    3%
  2026-01-14T00:41:32-06:00   1383s     65     0    177      1897 (   840)   947 (     1)    0       0       0       13     176    18    489     0    4%
  2026-01-14T00:05:42-06:00    133s     65     0    177       359 (  1891)   183 (  2183)    0       0       0       13     176    17    690     0    4%
  2026-01-13T23:48:35-06:00      6s      2     0    177       798 (   750)   220 (  1200)    0       0       0        9     176    17    476     0    4%
  2026-01-13T23:33:32-06:00      3s      0     0    177        12 (  1000)     4 (  5000)    0       0       0        8     176    18   1305     0    4%
  2026-01-13T23:33:23-06:00   1359s     65     0    177      1674 (   954)   930 (     1)    0       0       0        7     176    19   1811     0    4%
  2026-01-13T22:57:56-06:00    132s     65     0    177       605 (   954)   188 (  1720)    0       0       0       14     176    17    424     0    4%
  2026-01-13T22:39:00-06:00      6s      2     0    177       986 (   739)   280 (  1543)    0       0       0       13     176    16    407     0    4%
  2026-01-13T22:23:56-06:00      3s      0     0    177         1 (  7500)     1 (     1)    0       0       0       12     176    19    586     0    4%
  2026-01-13T22:23:51-06:00   1353s     65     0    177      1299 (   897)   826 (     1)    0       0       0       12     176    19   1190     0    3%
  2026-01-13T21:48:33-06:00    135s     65     0    177      1082 (   738)   261 (  1569)    0       0       0        9     176    21   1403     0    4%
  2026-01-13T21:31:24-06:00      6s      2     0    177       941 (  1102)   334 (   781)    0       0       0        7     176    19   1834     0    4%
  2026-01-13T21:16:21-06:00      3s      0     0    177         3 (  4250)     5 (  2500)    0       0       0        7     176    23   1316     0    4%
  2026-01-13T21:16:15-06:00   1588s    109     0    177      1032 (   758)   595 (     0)    0       0       0        7     176    23   1303     0    3%
  2026-01-13T20:37:03-06:00    136s     65     0    177       976 (   844)   153 (     0)    0       0       0       12     176    18    964     0    4%
  2026-01-13T20:19:53-06:00      6s      2     0    177       479 (   704)   464 (     0)    0       0       0       12     176    18    410     0    4%
  2026-01-13T20:04:50-06:00      3s      0     0    177         0 (     0)     0 (     0)    0       0       0       14     176    16    317     0    3%
  2026-01-13T20:04:40-06:00   1609s    109     0    177      1338 (   678)   401 (   220)    0       0       0       14     176    16    684     0    4%
  2026-01-13T19:25:08-06:00    137s     65     0    177       807 (   919)   663 (     0)    0       0       0       10     176    20    571     0    4%
  2026-01-13T19:07:57-06:00      6s      2     0    177       348 (  1148)   155 (  1370)    0       0       0       13     176    13    392     0    4%
  2026-01-13T18:55:43-06:00    173s     25     0    177        45 (   721)    11 (     0)    0       0       0       14     176    17    581     0    3%
  2026-01-13T18:52:47-06:00   1431s     84     0    177      2340 (   885)   675 (  1045)    0       0       0       14     176    12    482     0    3%
  2026-01-13T18:16:07-06:00    132s     65     0    177       536 (   669)   557 (     0)    0       0       0        9     176    21    711     0    4%
  2026-01-13T17:59:01-06:00      6s      2     0    177       421 (  1500)   145 (  1396)    0       0       0       14     176    14    295     0    4%
  2026-01-13T17:43:58-06:00      3s      0     0    177         3 (  1750)     0 (     0)    0       0       0       13     176    13    617     0    4%
  2026-01-13T17:43:50-06:00   1375s     65     0    177      1950 (   844)   918 (     1)    0       0       0       13     176    13    551     0    4%
  2026-01-13T17:08:08-06:00    133s     65     0    177       346 (  1343)   182 (   625)    0       0       0       13     176    17    465     0    4%
  2026-01-13T16:51:00-06:00      6s      2     0    177       743 (   861)   194 (   360)    0       0       0        9     176    17   1014     0    4%
  2026-01-13T16:35:57-06:00      3s      0     0    177         2 (    50)     0 (     0)    0       0       0       11     176    15    624     0    4%
  2026-01-13T16:35:52-06:00   1368s     65     0    177      1890 (   953)  1013 (     1)    0       0       0       12     176    14    747     0    3%
  2026-01-13T16:00:16-06:00    132s     65     0    177       744 (   437)   183 (  1071)    0       0       0       14     176    16    529     0    4%
  2026-01-13T15:43:10-06:00      6s      2     0    177       956 (   659)   256 (  1295)    0       0       0       13     176    13    642     0    4%
  2026-01-13T15:28:07-06:00      3s      0     0    177         1 (  3500)     1 (     0)    0       0       0       12     176    14    657     0    4%
  2026-01-13T15:28:01-06:00   1353s     65     0    177      1307 (   986)   804 (     0)    0       0       0       12     176    14    871     0    4%
  2026-01-13T14:55:05-06:00    277s     97     0    177       835 (   826)   201 (   254)    0       0       0       14     176    16    580     0    4%
  2026-01-13T14:35:34-06:00      6s      2     0    177      1030 (   878)   285 (  1430)    0       0       0       13     176    13    390     0    4%
  2026-01-13T14:20:31-06:00      3s      0     0    177        17 (   750)     2 (     1)    0       0       0       11     176    15    577     0    3%
  2026-01-13T14:20:22-06:00   1354s     65     0    177      1118 (  1248)   888 (     1)    0       0       0       11     176    15    709     0    4%
  2026-01-13T13:45:04-06:00    138s     65     0    177      1083 (   706)   261 (  1235)    0       0       0       13     176    18    726     0    4%
  2026-01-13T13:27:50-06:00      6s      2     0    177       905 (   979)   438 (     0)    0       0       0       12     176    14    990     0    3%
  2026-01-13T13:12:47-06:00      3s      0     0    177         0 (     0)     9 (     0)    0       0       0       13     176    17    316     0    3%
  2026-01-13T13:12:38-06:00   1569s    109     0    177      1341 (   842)   595 (     1)    0       0       0       13     176    17    542     0    4%
  2026-01-13T12:33:47-06:00    138s     65     0    177      1234 (   931)   381 (  1074)    0       0       0        9     176    21    448     0    4%
  2026-01-13T12:16:35-06:00      6s      2     0    177       450 (   881)   535 (     0)    0       0       0        8     176    19   1155     0    4%
  2026-01-13T12:01:31-06:00      3s      0     0    177        11 (  1100)     6 (   400)    0       0       0       10     176    20    337     0    4%
  2026-01-13T12:01:23-06:00   1585s    109     0    177      1681 (   836)   532 (  1566)    0       0       0       12     176    18    711     0    4%
  2026-01-13T11:22:14-06:00    136s     65     0    177       839 (   814)   635 (     0)    0       0       0       12     176    18    800     0    4%
  2026-01-13T11:05:04-06:00      6s      2     0    177       312 (  1581)   170 (  1854)    0       0       0       13     176    16    598     0    4%
  2026-01-13T10:50:01-06:00      3s      0     0    177         5 (  1750)     3 (     8)    0       0       0       10     176    16    639     0    4%
  2026-01-13T10:49:51-06:00   1394s     65     0    177      2184 (   869)   762 (   219)    0       0       0       12     176    14    888     0    4%
  2026-01-13T10:13:49-06:00    132s     65     0    177       431 (   810)   409 (     0)    0       0       0       12     176    18    564     0    4%
  2026-01-13T09:56:43-06:00      6s      2     0    177       465 (  1307)   164 (  1889)    0       0       0       14     176    16    294     0    4%
  2026-01-13T09:41:40-06:00      3s      0     0    177        13 (   694)     0 (     0)    0       0       0       13     176    14    580     0    4%
  2026-01-13T09:41:33-06:00   1382s     65     0    177      1978 (   746)   947 (     1)    0       0       0       13     176    14    740     0    4%
  2026-01-13T09:05:44-06:00    133s     65     0    177       343 (  2134)   201 (  2181)    0       0       0       13     176    18    703     0    4%
  2026-01-13T08:48:37-06:00      6s      2     0    177      1226 (   314)   174 (   400)    0       0       0       10     176    17   1000     0    3%
  2026-01-13T08:33:34-06:00      3s      0     0    177         6 (  5000)     2 (    20)    0       0       0        9     176    22   1238     0    4%
  2026-01-13T08:33:26-06:00   1361s     65     0    177      1688 (   933)  1005 (     1)    0       0       0        9     176    22   1887     0    3%
  2026-01-13T07:57:57-06:00    132s     65     0    177       430 (  1519)   154 (  1565)    0       0       0       14     176    16    428     0    4%
  2026-01-13T07:40:51-06:00      6s      2     0    177      1019 (   730)   266 (  2103)    0       0       0       12     176    14    703     0    4%
  2026-01-13T07:25:48-06:00      3s      0     0    177         3 (  4250)     1 (     0)    0       0       0       12     176    14    411     0    4%
  2026-01-13T07:25:38-06:00   1353s     65     0    177      1134 (   849)   680 (     0)    0       0       0       12     176    14    755     0    4%
  2026-01-13T06:50:19-06:00    135s     65     0    177       858 (   726)   231 (  1481)    0       0       0       12     176    18    378     0    4%
  2026-01-13T06:33:11-06:00      7s      2     0    177      1048 (   949)   277 (  1509)    0       0       0        6     176    23   1479     0    4%
  2026-01-13T06:18:07-06:00      3s      0     0    177         7 (  2900)     1 (   350)    0       0       0        9     176    17   1427     0    4%
  2026-01-13T06:18:01-06:00   1342s     65     0    177      1018 (  1227)   829 (     1)    0       0       0        9     176    17   1600     0    4%
  2026-01-13T05:41:25-06:00    137s     65     0    177      1145 (   699)   276 (  1412)    0       0       0       13     176    17    423     0    3%
  2026-01-13T05:24:14-06:00      6s      2     0    177       806 (   905)   574 (     0)    0       0       0       11     176    15    465     0    3%
  2026-01-13T05:09:11-06:00      3s      0     0    177         3 (  2750)     5 (     1)    0       0       0       12     176    18    308     0    4%
  2026-01-13T05:09:03-06:00   1585s    109     0    177      1645 (   826)   556 (  1298)    0       0       0       13     176    17    787     0    4%
  2026-01-13T04:29:53-06:00    136s     65     0    177       957 (   988)   500 (     1)    0       0       0       12     176    18    962     0    3%
  2026-01-13T04:12:44-06:00      6s      2     0    177       435 (   766)   342 (     1)    0       0       0       14     176    16    494     0    3%
  2026-01-13T03:57:40-06:00      3s      0     0    177         0 (     0)     0 (     0)    0       0       0       14     176    16    300     0    4%
  2026-01-13T03:57:33-06:00   1591s    109     0    177      2327 (   821)   562 (  1919)    0       0       0       14     176    16    682     0    4%
  2026-01-13T03:18:17-06:00    135s     65     0    177       600 (   779)   663 (     0)    0       0       0        8     176    22    909     0    4%
  2026-01-13T03:01:08-06:00      6s      2     0    177       270 (  2481)   168 (  2094)    0       0       0        9     176    17   1122     0    4%
  2026-01-13T02:46:05-06:00      3s      0     0    177         5 (  6875)     5 (     0)    0       0       0        8     176    20   1471     0    4%
  2026-01-13T02:45:55-06:00   1394s     65     0    177      2072 (   779)   888 (     1)    0       0       0        9     176    19   1382     0    4%
  2026-01-13T02:09:52-06:00    132s     65     0    177       339 (  1008)   215 (    19)    0       0       0       13     176    17    533     0    4%
  2026-01-13T01:55:46-06:00    185s     33     0    177      1636 (    31)   260 (   594)    0       0       0       14     176    17    589     0    4%
  2026-01-13T01:37:39-06:00      3s      0     0    177         8 (  2600)     0 (     0)    0       0       0       13     176    13    516     0    4%
  2026-01-13T01:37:28-06:00   1368s     65     0    177      1946 (   854)  1009 (     1)    0       0       0       12     176    14   1069     0    4%
  2026-01-13T01:01:52-06:00    132s     65     0    177       351 (  1900)   189 (  1696)    0       0       0        9     176    22   1264     0    3%
  2026-01-13T00:44:46-06:00      6s      2     0    177      1038 (   610)   214 (  1348)    0       0       0       13     176    14    621     0    4%
  2026-01-13T00:29:43-06:00      3s      0     0    177         3 (  3500)     6 (  1000)    0       0       0       12     176    14    723     0    4%
  2026-01-13T00:29:32-06:00   1348s     65     0    177      1372 (   915)   834 (     1)    0       0       0       11     176    15    866     0    3%


Major LoadDatasets Times Distribution (since last Daily Report):
    n =       62,  median ~=    10000 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:            15
    <= 10 s:           16
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:          16
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:           15
    >  1 hr:            0

Major LoadDatasets Times Distribution (since startup):
    n =     2180,  median ~=   133073 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:           783
    <= 10 s:          266
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           2
    <= 5 min:         537
    <= 10 min:         41
    <= 20 min:         13
    <= 1 hr:          538
    >  1 hr:            0


Minor LoadDatasets Times Distribution (since last Daily Report):
    n =       31,  median ~=    52500 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:             5
    <= 10 s:            1
    <= 20 s:            3
    <= 1 min:           8
    <= 2 min:           3
    <= 5 min:          11
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Minor LoadDatasets Times Distribution (since startup):
    n =     1092,  median ~=    54081 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:           222
    <= 10 s:           53
    <= 20 s:           81
    <= 1 min:         223
    <= 2 min:         132
    <= 5 min:         381
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0


Response Failed Time Distribution (since last major LoadDatasets):
    n =       16,  median ~=     3200 ms
    0 ms:               1
    1 ms:               1
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           1
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          2
    <= 1 s:             0
    <= 2 s:             1
    <= 5 s:             5
    <= 10 s:            3
    <= 20 s:            1
    <= 1 min:           1
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Response Failed Time Distribution (since last Daily Report):
    n =    20754,  median ~=        1 ms
    0 ms:            6123
    1 ms:            4704
    2 ms:              11
    <= 5 ms:            8
    <= 10 ms:         253
    <= 20 ms:         215
    <= 50 ms:         103
    <= 100 ms:        109
    <= 200 ms:        212
    <= 500 ms:        692
    <= 1 s:           626
    <= 2 s:          2185
    <= 5 s:          4549
    <= 10 s:          727
    <= 20 s:          172
    <= 1 min:          58
    <= 2 min:           3
    <= 5 min:           3
    <= 10 min:          1
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Response Failed Time Distribution (since startup):
    n =   801195,  median ~=        1 ms
    0 ms:          232291
    1 ms:          173056
    2 ms:             570
    <= 5 ms:          335
    <= 10 ms:       10593
    <= 20 ms:        8342
    <= 50 ms:        3142
    <= 100 ms:       1466
    <= 200 ms:       9258
    <= 500 ms:      31806
    <= 1 s:         28753
    <= 2 s:         77891
    <= 5 s:        183527
    <= 10 s:        31205
    <= 20 s:         6913
    <= 1 min:        1834
    <= 2 min:          51
    <= 5 min:          46
    <= 10 min:        115
    <= 20 min:          1
    <= 1 hr:            0
    >  1 hr:            0


Response Succeeded Time Distribution (since last major LoadDatasets):
    n =       40,  median ~=      667 ms
    0 ms:               0
    1 ms:               2
    2 ms:               0
    <= 5 ms:            2
    <= 10 ms:           1
    <= 20 ms:           2
    <= 50 ms:           6
    <= 100 ms:          2
    <= 200 ms:          1
    <= 500 ms:          3
    <= 1 s:             3
    <= 2 s:             4
    <= 5 s:            10
    <= 10 s:            3
    <= 20 s:            0
    <= 1 min:           1
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Response Succeeded Time Distribution (since last Daily Report):
    n =    47064,  median ~=      869 ms
    0 ms:             447
    1 ms:             374
    2 ms:             186
    <= 5 ms:          478
    <= 10 ms:         561
    <= 20 ms:        1373
    <= 50 ms:        5733
    <= 100 ms:       1935
    <= 200 ms:        949
    <= 500 ms:       5056
    <= 1 s:          8730
    <= 2 s:          8992
    <= 5 s:          8927
    <= 10 s:         1966
    <= 20 s:          750
    <= 1 min:         606
    <= 2 min:           1
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Response Succeeded Time Distribution (since startup):
    n =  1701000,  median ~=      956 ms
    0 ms:           12946
    1 ms:           13922
    2 ms:            7072
    <= 5 ms:        14973
    <= 10 ms:       19431
    <= 20 ms:       57339
    <= 50 ms:      204727
    <= 100 ms:      90068
    <= 200 ms:      47945
    <= 500 ms:     155005
    <= 1 s:        248990
    <= 2 s:        304993
    <= 5 s:        370322
    <= 10 s:        97608
    <= 20 s:        33621
    <= 1 min:       21640
    <= 2 min:         255
    <= 5 min:         128
    <= 10 min:          7
    <= 20 min:          8
    <= 1 hr:            0
    >  1 hr:            0


EmailThread Failed Time Distribution (since last Daily Report):
    n =      170,  median ~=        0 ms
    0 ms:             170
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

EmailThread Failed Time Distribution (since startup):
    n =     5693,  median ~=        0 ms
    0 ms:            5693
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           0
    <= 100 ms:          0
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

EmailThread Succeeded Time Distribution (since last Daily Report):
    n =        0

EmailThread Succeeded Time Distribution (since startup):
    n =        0

EmailThread nEmails/Session Distribution (since last Daily Report):
    n =      170,  median ~=        0
    0:             170
    1:               0
    2:               0
    <= 5:            0
    <= 10:           0
    <= 20:           0
    <= 50:           0
    <= 100:          0
    >  100:          0

EmailThread nEmails/Session Distribution (since startup):
    n =     5772,  median ~=        0
    0:            5772
    1:               0
    2:               0
    <= 5:            0
    <= 10:           0
    <= 20:           0
    <= 50:           0
    <= 100:          0
    >  100:          0


TaskThread Failed Time Distribution (since last Daily Report):
    n =        0

TaskThread Failed Time Distribution (since startup):
    n =        0

TaskThread Succeeded Time Distribution (since last Daily Report):
    n =        0

TaskThread Succeeded Time Distribution (since startup):
    n =        0


TouchThread Failed Time Distribution (since last Daily Report):
    n =        0

TouchThread Failed Time Distribution (since startup):
    n =        0

TouchThread Succeeded Time Distribution (since last Daily Report):
    n =        0

TouchThread Succeeded Time Distribution (since startup):
    n =        0


Language (since last daily report)
    : 67817  (100%)

Language (since startup)
    : 2502196  (100%)

SgtMap topography nFromCache=43 nNotFromCache=688
GSHHS: nCached=100 of 100, nCoarse=4, nSuccesses=2050, nTossed=866
NationalBoundaries: nCached=100 of 100,  nCoarse=2, nSuccesses=467, nTossed=262
StateBoundaries: nCached=100 of 100,  nCoarse=0, nSuccesses=467, nTossed=262
Rivers: nCached=100 of 100,  nCoarse=0, nSuccesses=467, nTossed=262
bufferedImage isAccelerated=[unknown]
canonical map sizes: 
35 + 39 + 41 + 32 + 35 + 36 + 32 + 34 + 35 + 43 + 39 + 34 + 37 + 25 + 43 + 42 + 
43 + 43 + 36 + 39 + 37 + 52 + 41 + 38 + 29 + 22 + 37 + 26 + 39 + 45 + 44 + 38 + 
43 + 33 + 35 + 41 + 32 + 40 + 34 + 35 + 36 + 43 + 28 + 40 + 46 + 40 + 38 + 45 + 
39 + 43 + 26 + 34 + 54 + 30 + 42 + 44 + 42 + 34 + 47 + 42 + 41 + 27 + 32 + 55 + 
41 + 42 + 37 + 40 + 38 + 37 + 45 + 24 + 37 + 39 + 37 + 35 + 31 + 37 + 41 + 37 + 
30 + 49 + 45 + 48 + 33 + 31 + 36 + 39 + 30 + 45 + 40 + 43 + 42 + 38 + 32 + 38 + 
37 + 31 + 45 + 35 + 42 + 40 + 35 + 19 + 33 + 33 + 43 + 48 + 36 + 43 + 25 + 24 + 
30 + 32 + 41 + 43 + 35 + 28 + 30 + 31 + 53 + 48 + 38 + 36 + 37 + 33 + 33 = 4766
canonicalStringHolder map sizes: 
788 + 752 + 781 + 785 + 748 + 761 + 763 + 772 + 793 + 769 + 764 + 807 + 775 + 798 + 779 + 773 + 
790 + 781 + 759 + 775 + 773 + 801 + 788 + 735 + 776 + 772 + 758 + 795 + 765 + 749 + 777 + 802 + 
781 + 739 + 793 + 804 + 751 + 765 + 787 + 750 + 784 + 780 + 780 + 784 + 769 + 773 + 804 + 751 + 
772 + 775 + 790 + 784 + 764 + 796 + 782 + 751 + 781 + 772 + 722 + 772 + 788 + 754 + 798 + 794 + 
752 + 795 + 793 + 784 + 752 + 798 + 793 + 757 + 768 + 805 + 760 + 779 + 783 + 742 + 762 + 771 + 
762 + 784 + 746 + 729 + 788 + 784 + 775 + 757 + 807 + 803 + 744 + 780 + 784 + 739 + 788 + 790 + 
739 + 768 + 799 + 767 + 795 + 786 + 791 + 811 + 767 + 809 + 774 + 752 + 791 + 767 + 757 + 774 + 
775 + 798 + 759 + 731 + 778 + 754 + 751 + 806 + 785 + 765 + 748 + 808 + 800 + 741 + 754 = 98348

Number of threads: Tomcat-waiting=9, inotify=176, other=21
(format: #threadNumber Thread[threadName,threadPriority,threadGroup] threadStatus)

#1 Thread[Common-Cleaner,8,InnocuousThreadGroup] TIMED_WAITING daemon
java.base@17.0.17/java.lang.Object.wait(Native Method)
java.base@17.0.17/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@17.0.17/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
java.base@17.0.17/java.lang.Thread.run(Thread.java:840)
java.base@17.0.17/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)

#2 Thread[EmailThread,5,main] RUNNABLE daemon
java.base@17.0.17/sun.nio.ch.Net.connect0(Native Method)
java.base@17.0.17/sun.nio.ch.Net.connect(Net.java:579)
java.base@17.0.17/sun.nio.ch.Net.connect(Net.java:568)
java.base@17.0.17/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593)
java.base@17.0.17/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
java.base@17.0.17/java.net.Socket.connect(Socket.java:633)
java.base@17.0.17/java.net.Socket.connect(Socket.java:583)
com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:335)
com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:214)
com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2160)
com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:722)
jakarta.mail.Service.connect(Service.java:342)
jakarta.mail.Service.connect(Service.java:222)
gov.noaa.pfel.coastwatch.util.SSR.openEmailSession(SSR.java:1251)
gov.noaa.pfel.erddap.util.EmailThread.run(EmailThread.java:107)

#3 Thread[Finalizer,8,system] WAITING daemon
java.base@17.0.17/java.lang.Object.wait(Native Method)
java.base@17.0.17/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@17.0.17/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
java.base@17.0.17/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)

#4 Thread[ForkJoinPool.commonPool-worker-19198,5,main] WAITING daemon
java.base@17.0.17/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.17/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@17.0.17/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
java.base@17.0.17/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
java.base@17.0.17/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

#5 Thread[ForkJoinPool.commonPool-worker-19201,5,main] WAITING daemon
java.base@17.0.17/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.17/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@17.0.17/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
java.base@17.0.17/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
java.base@17.0.17/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

#6 Thread[ForkJoinPool.commonPool-worker-19202,5,main] TIMED_WAITING daemon
java.base@17.0.17/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.17/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410)
java.base@17.0.17/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726)
java.base@17.0.17/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
java.base@17.0.17/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

#7 Thread[ForkJoinPool.commonPool-worker-19203,5,main] WAITING daemon
java.base@17.0.17/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.17/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@17.0.17/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
java.base@17.0.17/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
java.base@17.0.17/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

#8 Thread[ForkJoinPool.commonPool-worker-19204,5,main] WAITING daemon
java.base@17.0.17/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.17/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
java.base@17.0.17/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
java.base@17.0.17/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
java.base@17.0.17/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

#9 Thread[http-nio-8080-Acceptor,5,main] RUNNABLE daemon
java.base@17.0.17/sun.nio.ch.Net.accept(Native Method)
java.base@17.0.17/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:425)
java.base@17.0.17/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:391)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:537)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:72)
org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:127)
java.base@17.0.17/java.lang.Thread.run(Thread.java:840)

#10 Thread[http-nio-8080-exec-112,5,main] TIMED_WAITING daemon
java.base@17.0.17/java.lang.Thread.sleep(Native Method)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:563)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:666)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1769)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@17.0.17/java.lang.Thread.run(Thread.java:840)

#11 Thread[http-nio-8080-exec-122,5,main] TIMED_WAITING daemon
java.base@17.0.17/java.lang.Thread.sleep(Native Method)
com.cohort.util.Math2.sleep(Math2.java:311)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:769)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:666)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1769)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@17.0.17/java.lang.Thread.run(Thread.java:840)

#12 Thread[http-nio-8080-exec-126,5,main] TIMED_WAITING daemon
java.base@17.0.17/java.lang.Thread.sleep(Native Method)
com.cohort.util.Math2.sleep(Math2.java:311)
gov.noaa.pfel.erddap.util.EDStatic.lowSendError(EDStatic.java:6697)
gov.noaa.pfel.erddap.Erddap.sendResourceNotFoundError(Erddap.java:17693)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:4607)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:629)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:666)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1769)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@17.0.17/java.lang.Thread.run(Thread.java:840)

#13 Thread[http-nio-8080-exec-141,5,main] TIMED_WAITING daemon
java.base@17.0.17/java.lang.Thread.sleep(Native Method)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:563)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:666)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1769)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@17.0.17/java.lang.Thread.run(Thread.java:840)

#14 Thread[http-nio-8080-Poller,5,main] RUNNABLE daemon
java.base@17.0.17/sun.nio.ch.EPoll.wait(Native Method)
java.base@17.0.17/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:118)
java.base@17.0.17/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129)
java.base@17.0.17/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:775)
java.base@17.0.17/java.lang.Thread.run(Thread.java:840)

#15 Thread[Java2D Disposer,10,system] WAITING daemon
java.base@17.0.17/java.lang.Object.wait(Native Method)
java.base@17.0.17/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
java.base@17.0.17/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
java.desktop@17.0.17/sun.java2d.Disposer.run(Disposer.java:145)
java.base@17.0.17/java.lang.Thread.run(Thread.java:840)

#16 Thread[main,5,main] RUNNABLE
java.base@17.0.17/sun.nio.ch.Net.accept(Native Method)
java.base@17.0.17/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:760)
java.base@17.0.17/java.net.ServerSocket.implAccept(ServerSocket.java:675)
java.base@17.0.17/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641)
java.base@17.0.17/java.net.ServerSocket.implAccept(ServerSocket.java:617)
java.base@17.0.17/java.net.ServerSocket.implAccept(ServerSocket.java:574)
java.base@17.0.17/java.net.ServerSocket.accept(ServerSocket.java:532)
org.apache.catalina.core.StandardServer.await(StandardServer.java:557)
org.apache.catalina.startup.Catalina.await(Catalina.java:851)
org.apache.catalina.startup.Catalina.start(Catalina.java:799)
java.base@17.0.17/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base@17.0.17/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
java.base@17.0.17/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base@17.0.17/java.lang.reflect.Method.invoke(Method.java:569)
app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)

#17 Thread[Notification Thread,9,system] RUNNABLE daemon

#18 Thread[Reference Handler,10,system] RUNNABLE daemon
java.base@17.0.17/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@17.0.17/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
java.base@17.0.17/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)

#19 Thread[RunLoadDatasets,5,main] TIMED_WAITING daemon
java.base@17.0.17/java.lang.Thread.sleep(Native Method)
gov.noaa.pfel.erddap.RunLoadDatasets.run(RunLoadDatasets.java:288)

#20 Thread[Signal Dispatcher,9,system] RUNNABLE daemon

#21 Thread[TouchThread,5,main] TIMED_WAITING daemon
java.base@17.0.17/java.lang.Thread.sleep(Native Method)
com.cohort.util.Math2.sleep(Math2.java:311)
gov.noaa.pfel.erddap.util.TouchThread.run(TouchThread.java:65)


 
ERDDAP, Version 2.23
Disclaimers | Privacy Policy | Contact